# Application Settings APP_NAME="AI Writing Studio" APP_VERSION="1.0.0" ENVIRONMENT="development" # development, staging, production DEBUG=true # Server Configuration HOST="0.0.0.0" PORT=7860 SERVER_WORKERS=4 # Model Configuration DEFAULT_MODEL="distilgpt2" MODEL_CACHE_DIR="./models" MAX_MODEL_LENGTH=512 DEFAULT_MAX_LENGTH=300 DEFAULT_NUM_SEQUENCES=1 # Security ALLOWED_ORIGINS="http://localhost:7860,http://127.0.0.1:7860" RATE_LIMIT_PER_MINUTE=10 MAX_TEXT_LENGTH=10000 ENABLE_AUTH=false SECRET_KEY="" # Generate with: python -c "import secrets; print(secrets.token_urlsafe(32))" # Logging LOG_LEVEL="INFO" # DEBUG, INFO, WARNING, ERROR, CRITICAL LOG_FORMAT="json" # json, text LOG_FILE_PATH="./logs/app.log" LOG_MAX_BYTES=10485760 # 10MB LOG_BACKUP_COUNT=5 # Monitoring ENABLE_METRICS=true METRICS_PORT=8000 # Cache Configuration ENABLE_CACHE=true CACHE_TTL=3600 CACHE_MAX_SIZE=100 # Feature Flags ENABLE_DIFF_HIGHLIGHTING=true ENABLE_RUBRIC_SCORING=true ENABLE_PROMPT_PACKS=true