AI 服务商
在 .env 中设置 AI_PROVIDER_FORMAT 选择服务商:
Gemini(默认)
Gemini API 免费层仅支持文本生成,不支持图片生成。
OpenAI 兼容
火山 AgentPlans
火山方舟 Agent Plan 模型订阅套餐可通过 OpenAI 兼容接口接入。选择设置页里的“火山 AgentPlans”,或在 .env 中配置:
也可以继续使用设置页的通用 API Key 字段覆盖以上配置,而 API Base URL 将由系统自动管理。
Vertex AI
gemini-3-* 系列模型需要 VERTEX_LOCATION=global。
LazyLLM(多厂商路由)
将请求路由到不同国产 AI 厂商:
设置对应厂商的 API Key:
Banana Slides 会在运行时依赖中显式打包 LazyLLM 国内在线厂商 SDK:
volcengine-python-sdk[ark](豆包/火山)、dashscope(通义千问/万相)、zhipuai(智谱 GLM)。
LazyLLM 源码提供了 lazyllm install online-advanced,但当前 PyPI wheel 不一定把该组发布为标准 extra;Docker 和预构建镜像因此以显式依赖为准。
AIHubMix(推荐中转)
AIHubMix 是推荐的 API 中转服务,同时支持 Gemini 和 OpenAI 两种接口格式,且能稳定进行高并发文生图操作。点击此处申请 AIHubMix API Key。
获取 API Key 时,打开 AIHubMix 官网并登录或注册账号,进入 Console 控制台,先在左侧 Account → Top Up 完成充值;充值后进入 Develop → API Keys 页面点击 Add key 创建密钥,然后复制到本项目设置页或 .env。
MinerU(PDF 解析)
MinerU 提供高质量的 PDF 解析服务,用于参考文件上传时的内容提取。点击此处申请 MinerU Token。
百度 API Key
配置百度 API Key 以获得更好的可编辑 PPTX 导出效果(有充足免费额度):
从百度智能云申请 IAM API Key。
运行时设置覆盖
以上所有配置也可通过网页设置页面进行配置。通过设置页面配置的参数会存储在数据库中,优先级高于 .env。点击”还原默认设置”可恢复为 .env 中的值。