| 1234567891011121314151617181920 |
- from pydantic_settings import BaseSettings
- from pydantic import Field, BaseModel, HttpUrl
- class VDBSettings(BaseModel):
- url: HttpUrl = Field(validation_alias='VDB_URL')
- username: str = Field(validation_alias='VDB_USERNAME')
- key: str = Field(validation_alias='VDB_KEY')
- database: str = Field(validation_alias='VDB_DATABASE')
- collection: str = Field(validation_alias='VDB_COLLECTION')
- class Settings(BaseSettings):
- secret_id: str = Field(validation_alias='TENCENT_SECRET_ID')
- secret_key: str = Field(validation_alias='TENCENT_SECRET_KEY')
- region: str = Field(validation_alias='TENCENT_REGION')
- bucket: str = Field(validation_alias='TENCENT_BUCKET')
- upload_prefix: str = Field(validation_alias='UPLOAD_PREFIX')
- VDB_config: VDBSettings
- settings = Settings()
|