Spaces:
Running
Running
from pydantic_settings import BaseSettings | |
import os | |
from typing import List | |
class Settings(BaseSettings): | |
API_KEYS: List[str] | |
ALLOWED_TOKENS: List[str] | |
BASE_URL: str | |
MODEL_SEARCH: List[str] = ["gemini-2.0-flash-exp"] | |
class Config: | |
env_file = ".env" | |
env_file_encoding = "utf-8" | |
case_sensitive = True | |
# 同时从环境变量和.env文件获取配置 | |
env_nested_delimiter = "__" | |
extra = "ignore" | |
# 优先从环境变量获取,如果没有则从.env文件获取 | |
settings = Settings(_env_file=os.getenv("ENV_FILE", ".env")) |