18 lines
765 B
Python
18 lines
765 B
Python
# config.py
|
|
import os
|
|
from pydantic_settings import BaseSettings
|
|
|
|
class Settings(BaseSettings):
|
|
REDIS_HOST: str = os.getenv("REDIS_HOST", "localhost")
|
|
REDIS_PORT: int = int(os.getenv("REDIS_PORT", 6379))
|
|
REDIS_DB: int = int(os.getenv("REDIS_DB", 0))
|
|
LM_STUDIO_URL: str = os.getenv("LM_STUDIO_URL", "http://10.74.83.100:1234/v1/chat/completions")
|
|
LM_STUDIO_MODELS: str = os.getenv("LM_STUDIO_URL", "http://10.74.83.100:1234/v1/models")
|
|
MODEL_NAME: str = os.getenv("MODEL_NAME", "qwen/qwen3-4b-2507")
|
|
#MODEL_NAME: str = os.getenv("MODEL_NAME", "qwen/qwen3-4b-thinking-2507")
|
|
#MODEL_NAME: str = os.getenv("MODEL_NAME", "openai/gpt-oss-20b")
|
|
REQUEST_TIMEOUT: float = float(os.getenv("REQUEST_TIMEOUT", 60.0))
|
|
|
|
settings = Settings()
|
|
|