Skip to content

配置参考

所有配置通过 .env 文件管理(项目根目录,已加入 .gitignore)。

💡 提示

API Key 安全存储优先使用 OS Keychain,降级为加密文件。详见 安全设计


必需变量

变量说明获取
DEEPSEEK_API_KEYDeepSeek V4 API Key(解说生成)platform.deepseek.com
DASHSCOPE_API_KEY阿里云百炼 API Key(Qwen2.5-VL 视频理解)bailian.console.aliyun.com

可选变量

变量默认值说明
DEEPSEEK_BASE_URLhttps://api.deepseek.comAPI 地址(可配置代理)
DEEPSEEK_MODELdeepseek-chatDeepSeek 模型
DASHSCOPE_BASE_URLhttps://dashscope.aliyuncs.com阿里云 API 地址
DASHSCOPE_MODELqwen2.5-vl-7b-instruct视频理解模型
TTS_ENGINEedge-ttsTTS 引擎:edge-tts / f5-tts / openai
DEFAULT_EMOTIONheal默认情感风格
OUTPUT_DIR~/Videos/SceneFab默认输出目录
FFMPEG_PATHffmpegFFmpeg 路径
HTTP_PROXY / HTTPS_PROXY代理地址(如需)

完整示例

env
# AI API Keys
DEEPSEEK_API_KEY=sk-xxx...xxxx
DASHSCOPE_API_KEY=sk-xxx...xxxx

# DeepSeek 配置
DEEPSEEK_BASE_URL=https://api.deepseek.com
DEEPSEEK_MODEL=deepseek-chat

# 阿里云百炼配置
DASHSCOPE_BASE_URL=https://dashscope.aliyuncs.com
DASHSCOPE_MODEL=qwen2.5-vl-7b-instruct

# TTS 配置
TTS_ENGINE=edge-tts

# 默认情感风格(heal / mystery / inspiration / nostalgia / romance)
DEFAULT_EMOTION=heal

# 输出配置
OUTPUT_DIR=~/Videos/SceneFab

配置文件

SceneFab 使用以下配置文件(位于 ~/.scenefab/):

文件说明
config.yaml主配置文件(应用级设置)
credentials.enc加密 API Key(Keychain 不可用时降级)
projects/项目文件目录

config.yaml 示例

yaml
# ~/.scenefab/config.yaml
app:
  version: "3.0.0"
  language: zh-CN
  theme: dark

video:
  default_format: mp4
  default_codec: h264
  ffmpeg_path: ffmpeg
  temp_dir: /tmp/scenefab

export:
  output_dir: ~/Videos/SceneFab
  quality_preset: high
  include_subtitles: true

代理配置

env
HTTP_PROXY=http://127.0.0.1:7890
HTTPS_PROXY=http://127.0.0.1:7890

DeepSeek 和阿里云通常国内直连,无需代理。


故障排除

配置文件不生效

  1. 确认 .env 文件在项目根目录
  2. 验证 YAML 语法
  3. 使用 --debug 参数启动:
bash
scenefab --debug

API Key 无效(401)

确认 Key 格式正确(sk- 开头)且未过期或被删除。

触发限流(429)

降低并发请求数,或在服务商控制台升级套餐。

基于 MIT License 开源 · Copyright © 2025-2026 Agions