| 123456789101112131415161718192021222324252627282930 |
- from dotenv import load_dotenv
- import os
- load_dotenv()
- class Config:
- # 使用阿里云DashScope API
- API_KEY = os.getenv("ARK_API_KEY")
- BASE_URL = os.getenv("ARK_BASE_URL")
- MODEL_NAME = os.getenv("MODEL_NAME")
- ROLE_DESCRIPTION = os.getenv("ROLE_DESCRIPTION")
- # JWT密钥配置 -
- SECRET_KEY: str = os.getenv("SECRET_KEY") # 开发环境默认值
- ALGORITHM: str = os.getenv("ALGORITHM") # JWT签名算法
- ACCESS_TOKEN_EXPIRE_MINUTES: int = 30 # Token过期时间(分钟)
- # 火山引擎 ASR 语音识别配置
- VOLC_ASR_API_KEY: str = os.getenv("VOLC_ASR_API_KEY", "")
- VOLC_ASR_RESOURCE_ID: str = os.getenv("VOLC_ASR_RESOURCE_ID", "volc.seedasr.sauc.duration")
- # Viking 知识库上传配置
- VIKING_API_KEY: str = os.getenv("VIKING_API_KEY", "")
- VIKING_AK: str = os.getenv("VIKING_AK", "")
- VIKING_SK: str = os.getenv("VIKING_SK", "")
- VIKING_TOS_BUCKET: str = os.getenv("VIKING_TOS_BUCKET", "auto-knowledge-doc")
- VIKING_TOS_ENDPOINT: str = os.getenv("VIKING_TOS_ENDPOINT", "tos-cn-beijing.volces.com")
- VIKING_TOS_REGION: str = os.getenv("VIKING_TOS_REGION", "cn-beijing")
- VIKING_HOST: str = os.getenv("VIKING_HOST", "api-knowledgebase.mlp.cn-beijing.volces.com")
|