Files
fastapi/.env.example
T

45 lines
1.3 KiB
Bash
Raw Normal View History

APP_NAME=Medical Consultation Agent Demo
APP_ENV=local
APP_DEBUG=true
API_V1_PREFIX=/api/v1
# MySQL
# MYSQL_URL keeps the original async style URL for future async SQLAlchemy.
# DATABASE_URL is optional; the current sync backend will normalize MYSQL_URL to mysql+pymysql automatically.
MYSQL_URL=mysql+aiomysql://root:password@localhost:3306/medical_consultation_agent?charset=utf8mb4
# Redis
RUNTIME_MEMORY_BACKEND=redis
REDIS_URL=redis://localhost:6379/0
RUNTIME_MEMORY_TTL_SECONDS=7200
# Django user center auth for frontend integration
AUTH_VALIDATE_ENABLED=false
AUTH_USER_ME_URL=http://192.168.2.76:8000/api/user/users/me/
AUTH_TIMEOUT_SECONDS=5
AUTH_CACHE_TTL_SECONDS=300
AUTH_ALLOW_DEMO_USER_ID=true
# OpenAI-compatible LLM
LLM_BASE_URL=https://api.deepseek.com/chat/completions
LLM_API_KEY=
LLM_MODEL=deepseek-v4-pro
LLM_FAST_MODEL=deepseek-v4-pro
LLM_REASON_MODEL=deepseek-v4-pro
LLM_TIMEOUT_SECONDS=45
LLM_CHAT_TIMEOUT_SECONDS=20
LLM_STREAM_FIRST_TOKEN_TIMEOUT_SECONDS=15
LLM_STREAM_TOTAL_TIMEOUT_SECONDS=45
LLM_STREAM_ENABLED=true
LLM_MOCK_ENABLED=false
LLM_FALLBACK_TO_MOCK=false
LLM_FAST_THINKING_ENABLED=false
LLM_REASON_THINKING_ENABLED=false
LLM_REASONING_EFFORT=low
LLM_FAST_MAX_TOKENS=512
LLM_HINT_MAX_TOKENS=1200
LLM_SCORING_JSON_RESPONSE=true
LLM_SCORING_MAX_TOKENS=4096
REPORT_STORAGE_DIR=./storage/reports