gemini-balance / app /config.py
snailyp's picture
Update app/config.py
9228872 verified
raw
history blame
590 Bytes
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"))