40 lines
970 B
Bash
40 lines
970 B
Bash
# Application Environment Configuration Example
|
|
APP_NAME="AI Patient Onboarding API"
|
|
APP_ENV="development" # Options: development, testing, production
|
|
APP_VERSION="1.0.0"
|
|
DEBUG="false"
|
|
LOG_LEVEL="INFO"
|
|
|
|
# Server & Port
|
|
HOST="0.0.0.0"
|
|
PORT=8000
|
|
|
|
# Security & Credentials
|
|
API_SECRET_KEY="your_secure_random_api_secret_key_here"
|
|
ALLOWED_ORIGINS="https://onboarding.skyheal.ai,http://localhost:5173,http://127.0.0.1:5173"
|
|
|
|
# Database Configuration
|
|
DATABASE_URL="sqlite:///./data/onboarding.db"
|
|
|
|
# AI Provider API Keys (Set in runtime environment or production secret manager)
|
|
GEMINI_API_KEY=""
|
|
GEMINI_MODEL="gemini-3.6-flash"
|
|
|
|
SARVAM_API_KEY=""
|
|
|
|
OPENAI_API_KEY=""
|
|
OPENAI_MODEL="gpt-4o-mini"
|
|
|
|
ANTHROPIC_API_KEY=""
|
|
ANTHROPIC_MODEL="claude-sonnet-4-5-20250929"
|
|
|
|
# Limits & Safeguards
|
|
RATE_LIMIT=30
|
|
MAX_UPLOAD_SIZE=10485760 # 10MB in Bytes
|
|
AI_TIMEOUT=30 # seconds
|
|
SESSION_TIMEOUT_MINUTES=30
|
|
|
|
# Destination Hospital EHR / Patient API
|
|
PATIENT_API_BASE_URL=""
|
|
PATIENT_API_TOKEN=""
|