|
26 | 26 | from pydantic import ConfigDict, Field |
27 | 27 | from typing_extensions import Any |
28 | 28 |
|
29 | | -from veadk.config import getenv |
| 29 | +from veadk.config import settings |
30 | 30 | from veadk.consts import ( |
31 | 31 | DEFAULT_AGENT_NAME, |
32 | | - DEFAULT_MODEL_AGENT_API_BASE, |
33 | | - DEFAULT_MODEL_AGENT_NAME, |
34 | | - DEFAULT_MODEL_AGENT_PROVIDER, |
35 | 32 | DEFAULT_MODEL_EXTRA_CONFIG, |
36 | 33 | ) |
37 | 34 | from veadk.evaluation import EvalSetRecorder |
@@ -63,26 +60,16 @@ class Agent(LlmAgent): |
63 | 60 | instruction: str = DEFAULT_INSTRUCTION |
64 | 61 | """The instruction for the agent, such as principles of function calling.""" |
65 | 62 |
|
66 | | - model_name: str = Field( |
67 | | - default_factory=lambda: getenv("MODEL_AGENT_NAME", DEFAULT_MODEL_AGENT_NAME) |
68 | | - ) |
| 63 | + model_name: str = Field(default_factory=lambda: settings.model.name) |
69 | 64 | """The name of the model for agent running.""" |
70 | 65 |
|
71 | | - model_provider: str = Field( |
72 | | - default_factory=lambda: getenv( |
73 | | - "MODEL_AGENT_PROVIDER", DEFAULT_MODEL_AGENT_PROVIDER |
74 | | - ) |
75 | | - ) |
| 66 | + model_provider: str = Field(default_factory=lambda: settings.model.provider) |
76 | 67 | """The provider of the model for agent running.""" |
77 | 68 |
|
78 | | - model_api_base: str = Field( |
79 | | - default_factory=lambda: getenv( |
80 | | - "MODEL_AGENT_API_BASE", DEFAULT_MODEL_AGENT_API_BASE |
81 | | - ) |
82 | | - ) |
| 69 | + model_api_base: str = Field(default_factory=lambda: settings.model.api_base) |
83 | 70 | """The api base of the model for agent running.""" |
84 | 71 |
|
85 | | - model_api_key: str = Field(default_factory=lambda: getenv("MODEL_AGENT_API_KEY")) |
| 72 | + model_api_key: str = Field(default_factory=lambda: settings.model.api_key) |
86 | 73 | """The api key of the model for agent running.""" |
87 | 74 |
|
88 | 75 | model_extra_config: dict = Field(default_factory=dict) |
|
0 commit comments