mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-09-10 05:19:44 +00:00
feat(core): Support opentelemetry exporter (#1690)
This commit is contained in:
@@ -6,7 +6,7 @@ from dataclasses import dataclass, field
|
||||
from enum import Enum
|
||||
from typing import Dict, Optional, Tuple, Union
|
||||
|
||||
from dbgpt.util.parameter_utils import BaseParameters
|
||||
from dbgpt.util.parameter_utils import BaseParameters, BaseServerParameters
|
||||
|
||||
|
||||
class WorkerType(str, Enum):
|
||||
@@ -48,10 +48,7 @@ class WorkerType(str, Enum):
|
||||
|
||||
|
||||
@dataclass
|
||||
class ModelControllerParameters(BaseParameters):
|
||||
host: Optional[str] = field(
|
||||
default="0.0.0.0", metadata={"help": "Model Controller deploy host"}
|
||||
)
|
||||
class ModelControllerParameters(BaseServerParameters):
|
||||
port: Optional[int] = field(
|
||||
default=8000, metadata={"help": "Model Controller deploy port"}
|
||||
)
|
||||
@@ -133,24 +130,6 @@ class ModelControllerParameters(BaseParameters):
|
||||
},
|
||||
)
|
||||
|
||||
daemon: Optional[bool] = field(
|
||||
default=False, metadata={"help": "Run Model Controller in background"}
|
||||
)
|
||||
log_level: Optional[str] = field(
|
||||
default=None,
|
||||
metadata={
|
||||
"help": "Logging level",
|
||||
"valid_values": [
|
||||
"FATAL",
|
||||
"ERROR",
|
||||
"WARNING",
|
||||
"WARNING",
|
||||
"INFO",
|
||||
"DEBUG",
|
||||
"NOTSET",
|
||||
],
|
||||
},
|
||||
)
|
||||
log_file: Optional[str] = field(
|
||||
default="dbgpt_model_controller.log",
|
||||
metadata={
|
||||
@@ -172,16 +151,10 @@ class ModelControllerParameters(BaseParameters):
|
||||
|
||||
|
||||
@dataclass
|
||||
class ModelAPIServerParameters(BaseParameters):
|
||||
host: Optional[str] = field(
|
||||
default="0.0.0.0", metadata={"help": "Model API server deploy host"}
|
||||
)
|
||||
class ModelAPIServerParameters(BaseServerParameters):
|
||||
port: Optional[int] = field(
|
||||
default=8100, metadata={"help": "Model API server deploy port"}
|
||||
)
|
||||
daemon: Optional[bool] = field(
|
||||
default=False, metadata={"help": "Run Model API server in background"}
|
||||
)
|
||||
controller_addr: Optional[str] = field(
|
||||
default="http://127.0.0.1:8000",
|
||||
metadata={"help": "The Model controller address to connect"},
|
||||
@@ -195,21 +168,6 @@ class ModelAPIServerParameters(BaseParameters):
|
||||
default=None, metadata={"help": "Embedding batch size"}
|
||||
)
|
||||
|
||||
log_level: Optional[str] = field(
|
||||
default=None,
|
||||
metadata={
|
||||
"help": "Logging level",
|
||||
"valid_values": [
|
||||
"FATAL",
|
||||
"ERROR",
|
||||
"WARNING",
|
||||
"WARNING",
|
||||
"INFO",
|
||||
"DEBUG",
|
||||
"NOTSET",
|
||||
],
|
||||
},
|
||||
)
|
||||
log_file: Optional[str] = field(
|
||||
default="dbgpt_model_apiserver.log",
|
||||
metadata={
|
||||
@@ -237,7 +195,7 @@ class BaseModelParameters(BaseParameters):
|
||||
|
||||
|
||||
@dataclass
|
||||
class ModelWorkerParameters(BaseModelParameters):
|
||||
class ModelWorkerParameters(BaseServerParameters, BaseModelParameters):
|
||||
worker_type: Optional[str] = field(
|
||||
default=None,
|
||||
metadata={"valid_values": WorkerType.values(), "help": "Worker type"},
|
||||
@@ -257,16 +215,10 @@ class ModelWorkerParameters(BaseModelParameters):
|
||||
"tags": "fixed",
|
||||
},
|
||||
)
|
||||
host: Optional[str] = field(
|
||||
default="0.0.0.0", metadata={"help": "Model worker deploy host"}
|
||||
)
|
||||
|
||||
port: Optional[int] = field(
|
||||
default=8001, metadata={"help": "Model worker deploy port"}
|
||||
)
|
||||
daemon: Optional[bool] = field(
|
||||
default=False, metadata={"help": "Run Model Worker in background"}
|
||||
)
|
||||
limit_model_concurrency: Optional[int] = field(
|
||||
default=5, metadata={"help": "Model concurrency limit"}
|
||||
)
|
||||
@@ -280,7 +232,8 @@ class ModelWorkerParameters(BaseModelParameters):
|
||||
worker_register_host: Optional[str] = field(
|
||||
default=None,
|
||||
metadata={
|
||||
"help": "The ip address of current worker to register to ModelController. If None, the address is automatically determined"
|
||||
"help": "The ip address of current worker to register to ModelController. "
|
||||
"If None, the address is automatically determined"
|
||||
},
|
||||
)
|
||||
controller_addr: Optional[str] = field(
|
||||
@@ -293,21 +246,6 @@ class ModelWorkerParameters(BaseModelParameters):
|
||||
default=20, metadata={"help": "The interval for sending heartbeats (seconds)"}
|
||||
)
|
||||
|
||||
log_level: Optional[str] = field(
|
||||
default=None,
|
||||
metadata={
|
||||
"help": "Logging level",
|
||||
"valid_values": [
|
||||
"FATAL",
|
||||
"ERROR",
|
||||
"WARNING",
|
||||
"WARNING",
|
||||
"INFO",
|
||||
"DEBUG",
|
||||
"NOTSET",
|
||||
],
|
||||
},
|
||||
)
|
||||
log_file: Optional[str] = field(
|
||||
default="dbgpt_model_worker_manager.log",
|
||||
metadata={
|
||||
|
Reference in New Issue
Block a user