49 lines
1.1 KiB
Bash
49 lines
1.1 KiB
Bash
# App
|
|
APP_NAME=VideoGen API
|
|
APP_VERSION=1.0.0
|
|
DEBUG=true
|
|
SECRET_KEY=local-dev-secret-key-not-for-production
|
|
|
|
# Database (PostgreSQL)
|
|
DATABASE_URL=postgresql+asyncpg://videogen:7k33pnXdPL62Yyb4@180.184.42.66:5432/videogen
|
|
|
|
# Redis (leave empty to disable - rate limiting and captcha will use in-memory fallback)
|
|
REDIS_URL=redis://localhost:6379/3
|
|
CELERY_BROKER_URL=redis://localhost:6379/5
|
|
CELERY_RESULT_BACKEND=redis://localhost:6379/6
|
|
|
|
# JWT
|
|
JWT_ALGORITHM=HS256
|
|
JWT_EXPIRE_MINUTES=1440
|
|
|
|
# Seedance
|
|
SEEDANCE_API_KEY=
|
|
SEEDANCE_API_BASE=https://ark.cn-beijing.volces.com/api/v3
|
|
SEEDANCE_CALLBACK_URL=
|
|
|
|
# LLM
|
|
LLM_API_BASE=https://api.openai.com/v1
|
|
LLM_API_KEY=
|
|
LLM_MODEL=gpt-4o
|
|
LLM_MOCK=true
|
|
|
|
# Encryption
|
|
ENCRYPTION_KEY=dGhpc19pc18zMl9ieXRlX2tleV9mb3JfYWVzXzI1NiE=
|
|
|
|
# Storage
|
|
STORAGE_TYPE=local
|
|
STORAGE_LOCAL_PATH=./storage/generate/videos
|
|
STORAGE_IMAGE_LOCAL_PATH=./storage/generate/images
|
|
|
|
# Captcha
|
|
CAPTCHA_ENABLED=true
|
|
|
|
# CORS
|
|
CORS_ORIGINS=["*"]
|
|
|
|
# RESOURCE
|
|
RESOURCE_SIGN_SECRET=EOTpDZsEgkaYWPxgtIedOO0lDlH1moTS2rnSIemjzmO3
|
|
RESOURCE_SIGN_EXPIRE_SECONDS=60
|
|
RESOURCE_SIGN_ARG_EXPIRE=exp
|
|
RESOURCE_SIGN_ARG_SIGNATURE=sign
|