From eaef5b0e8645cfa40f4fd239d032535d54e20134 Mon Sep 17 00:00:00 2001 From: Kris K <78066887+zhouxiaoka@users.noreply.github.com> Date: Wed, 30 Sep 2026 17:55:06 +0800 Subject: [PATCH] feat: add 88API sponsor provider and setup guides (#235) --- CHANGELOG.md | 1 + README-EN.md | 12 ++++ README-ES.md | 12 ++++ README-FR.md | 12 ++++ README-JA.md | 12 ++++ README-KO.md | 12 ++++ README-PT.md | 12 ++++ README-RU.md | 12 ++++ README.md | 12 ++++ backend/api/v1/settings.py | 5 +- backend/cli.py | 3 +- backend/core/asr_model_catalog.py | 4 ++ backend/core/cloud_presets.py | 12 +++- backend/core/image_model_catalog.py | 2 + backend/core/llm_manager.py | 3 + backend/core/model_catalog.py | 4 ++ backend/core/model_registry.py | 2 +- backend/mcp_server.py | 4 +- backend/services/cover.py | 7 ++- backend/services/local_runner.py | 4 +- backend/tests/test_ai_model_settings.py | 29 +++++++++ backend/tests/test_cloud_presets.py | 35 ++++++++++- backend/tests/test_cover.py | 6 ++ backend/tests/test_model_catalog.py | 21 +++++++ docs/88API_SETUP.en.md | 59 ++++++++++++++++++ docs/88API_SETUP.md | 59 ++++++++++++++++++ docs/sponsors/88api-logo.jpg | Bin 0 -> 64894 bytes docs/sponsors/README.md | 2 + env.example | 1 + frontend/src/analytics/events.ts | 3 +- frontend/src/analytics/experience.ts | 2 +- .../src/features/settings/AIModelSettings.tsx | 4 +- .../src/features/settings/ProviderFields.tsx | 8 +-- frontend/src/features/settings/providers.ts | 8 ++- frontend/src/i18n/locales/en.json | 6 +- frontend/src/i18n/locales/es.json | 6 +- frontend/src/i18n/locales/fr.json | 6 +- frontend/src/i18n/locales/ja.json | 6 +- frontend/src/i18n/locales/ko.json | 6 +- frontend/src/i18n/locales/pt.json | 6 +- frontend/src/i18n/locales/ru.json | 6 +- frontend/src/i18n/locales/zh.json | 6 +- frontend/tests/sponsor-provider.test.cjs | 54 ++++++++++++++++ scripts/check_readmes.py | 1 + 44 files changed, 455 insertions(+), 32 deletions(-) create mode 100644 docs/88API_SETUP.en.md create mode 100644 docs/88API_SETUP.md create mode 100644 docs/sponsors/88api-logo.jpg create mode 100644 frontend/tests/sponsor-provider.test.cjs diff --git a/CHANGELOG.md b/CHANGELOG.md index ce0d7b6a..6e359c62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ ## [未发布] ### 新增 +- 新增赞助合作伙伴 88API:八语 README、首页与设置页推荐入口、独立 API Key、模型发现、兼容封面与 Whisper 转写;CLI / MCP 使用 `api88`。 - 模型设置新增赞助合作伙伴「Infistar 无限星河」:接口地址已预设,填好 Key 后自动列出账号可用的模型;设置页提供专属注册链接(可领 $5 体验额度)和接入说明。CLI / MCP 支持 `--provider infistar` 与 `INFISTAR_API_KEY`。 - 设置 → AI 模型重新整理为「AI 服务 / 字幕转写 / 封面 / 高级」四段:选一家服务、填好 Key,分析模型自动选好;画面识别和 AI 封面首次配置默认开启,画面识别注明适合游戏画面、口播较少的内容。供应商分组中的赞助伙伴改为「推荐」。 - 首次打开应用会弹出「连接 AI 服务」引导,未连接时导入会提示先去连接;不再需要自己摸索设置页。 diff --git a/README-EN.md b/README-EN.md index fa8025a2..adb88d1b 100644 --- a/README-EN.md +++ b/README-EN.md @@ -48,6 +48,18 @@ AutoClip uses AI to analyze video transcripts, find highlights, write titles, an ## Special thanks ❤️