Args: Switch to use model_field for everything

Pydantic provides these helpers. Better to use these instead of
the inspect lib.

Signed-off-by: kingbri <bdashore3@proton.me>
This commit is contained in:
kingbri
2024-09-12 22:17:51 -04:00
parent 6e935c565e
commit 21747bf9e4
2 changed files with 18 additions and 12 deletions

View File

@@ -4,7 +4,7 @@ from typing import List, Optional, Union
from common.utils import unwrap
class ConfigConfig(BaseModel):
class ConfigOverrideConfig(BaseModel):
config: Optional[str] = Field(
None, description=("Path to an overriding config.yml file")
)
@@ -279,7 +279,9 @@ class EmbeddingsConfig(BaseModel):
class TabbyConfigModel(BaseModel):
config: ConfigConfig = Field(default_factory=ConfigConfig.model_construct)
config: ConfigOverrideConfig = Field(
default_factory=ConfigOverrideConfig.model_construct
)
network: NetworkConfig = Field(default_factory=NetworkConfig.model_construct)
logging: LoggingConfig = Field(default_factory=LoggingConfig.model_construct)
model: ModelConfig = Field(default_factory=ModelConfig.model_construct)