e262134148
删除内容: - KlingAI Provider、MiniMax Provider - Kling 视频/图片/TTS/语音克隆/形象克隆 Service 和 Scheduler Handler - 已废弃的 TTSService、VoiceCloneService - config 中 KLINGAI_*/MINIMAX_* 配置项 - ai_models.yaml 中 klingai 平台和模型配置 - docker-compose 中相关环境变量 - .env.example 中相关配置示例 - deploy-test.sh 中相关检查 - Makefile 中 klingai 语义检查排除规则 - KlingTaskStatus 枚举 修改内容: - model_router.py 移除 KlingAI 平台分支 - voice.py 重写,修复批量合成/文件保存中 service 未定义的 Bug - vidu_service.py 移除 MiniMax 相关注释 - script_handler.py 更新注释
83 lines
2.4 KiB
Bash
83 lines
2.4 KiB
Bash
# 美家卡智影 API - 环境变量配置示例
|
||
# ================================
|
||
# 复制此文件为 .env 并填写实际值
|
||
|
||
# === 基础配置 ===
|
||
APP_NAME=美家卡智影 API
|
||
APP_VERSION=0.1.0
|
||
DEBUG=true
|
||
ENV=development
|
||
HOST=0.0.0.0
|
||
PORT=8000
|
||
|
||
# === 数据库配置 ===
|
||
# 本地开发: localhost
|
||
# Docker 部署: 容器名(如 db、meijiaka-db)
|
||
DATABASE_URL=postgresql+asyncpg://postgres:postgres@localhost:5432/meijiaka_zy
|
||
|
||
# === Redis 配置 ===
|
||
# 本地开发: localhost
|
||
# Docker 部署: 容器名(如 redis、meijiaka-redis)
|
||
REDIS_HOST=localhost
|
||
REDIS_PORT=6379
|
||
REDIS_DB=1
|
||
# REDIS_PASSWORD= # 如无密码请留空或注释
|
||
|
||
# === JWT 安全配置 ===
|
||
# 生产环境必须修改为强随机密钥
|
||
SECRET_KEY=your-secret-key-here-change-in-production
|
||
ACCESS_TOKEN_EXPIRE_MINUTES=10080
|
||
ALGORITHM=HS256
|
||
|
||
# === CORS 配置 ===
|
||
# 本地开发: 允许 localhost
|
||
# 测试/生产服: 填写实际域名,如 https://app.yourdomain.com
|
||
CORS_ORIGINS=http://localhost:1420,http://127.0.0.1:1420,http://localhost:8080
|
||
|
||
# === AI 平台配置 ===
|
||
|
||
# 火山方舟(必需)
|
||
VOLCENGINE_API_KEY=your-volcengine-api-key
|
||
VOLCENGINE_BASE_URL=https://ark.cn-beijing.volces.com/api/v3
|
||
|
||
# 火山字幕服务(必需)
|
||
VOLCENGINE_CAPTION_APPID=your-caption-appid
|
||
VOLCENGINE_CAPTION_TOKEN=your-caption-token
|
||
|
||
# Vidu(必需,用于TTS语音合成、声音复刻、对口型)
|
||
VIDU_API_KEY=your-vidu-api-key
|
||
VIDU_BASE_URL=https://api.vidu.cn
|
||
|
||
# OpenAI(可选)
|
||
# OPENAI_API_KEY=sk-your-openai-key
|
||
# OPENAI_BASE_URL=https://api.openai.com/v1
|
||
|
||
# 文心一言(可选)
|
||
# WENXIN_API_KEY=your-wenxin-key
|
||
# WENXIN_SECRET_KEY=your-wenxin-secret
|
||
|
||
# 通义千问(可选)
|
||
# QIANWEN_API_KEY=your-qianwen-key
|
||
|
||
# === 七牛云存储(必需,用于空镜图片上传)===
|
||
QINIU_ACCESS_KEY=your-qiniu-access-key
|
||
QINIU_SECRET_KEY=your-qiniu-secret-key
|
||
QINIU_VIDEO_BUCKET=media-liche
|
||
QINIU_VIDEO_DOMAIN=media.liche.cn
|
||
QINIU_IMAGE_BUCKET=img-liche
|
||
QINIU_IMAGE_DOMAIN=img.liche.cn
|
||
|
||
# === 其他服务 ===
|
||
|
||
# AnyToCopy 文案提取(可选)
|
||
ANYTOCOPY_API_KEY=your-anytocopy-api-key
|
||
ANYTOCOPY_API_SECRET=your-anytocopy-secret
|
||
ANYTOCOPY_BASE_URL=https://api.anytocopy.com/vip/open-api/v1
|
||
|
||
# === 应用公网地址(用于 Vidu 等第三方回调)===
|
||
# 不配置时自动根据 ENV 推断:production→tapi.meijiaka.cn, staging→dev.tapi.meijiaka.cn
|
||
# APP_BASE_URL=https://dev.tapi.meijiaka.cn
|
||
|
||
# === 日志配置 ===
|
||
LOG_LEVEL=INFO
|