🚀 项目简介
KrillinAI是一个为追求高质量视频翻译的用户和开发者设计的解决方案,提供从视频下载到最终成品的一站式工作流程,用AI赋能跨语言文化沟通。
🎯 一键启动:无需复杂的环境配置,Krillin AI支持自动安装依赖,快速上手,立即投入使用。
📥 视频获取:集成yt-dlp,直接通过YouTube,Bilibili链接下载视频,简化素材收集过程。
📜 字幕识别:基于Whisper模型进行字幕识别,高速、高质量转录。
🧠 智能字幕分割对齐:利用自研算法对字幕进行智能分割和对齐,避免错位和上下文丢失。
🔄 自定义词汇替换:支持一键替换词汇,适应特定领域语言风格。
🌍 专业级翻译:整句翻译引擎,确保上下文一致和语义连贯。
🎙️ 多样化外部服务选择:支持OpenAI、阿里云等主流供应商(持续集成中)的语音和大模型服务,满足不同场景下的需求。
输入语言支持:🇨🇳中文,🇺🇸英文,🇯🇵日语(持续增加中)
翻译语言支持:英文,中文,俄语,西班牙语,法语等56种语言,还支持翻译成拼音
subtitle_translation.mp4 |
tts.mp4 |
- 下载Release中与你设备系统匹配的可执行文件,放入空文件夹
- 在文件夹内创建
config
文件夹,然后在config
文件夹创建config.toml
文件,复制源代码config
目录下的config-example.toml
文件的内容填入config.toml
,并对照填写你的配置信息。 - 双击,或在终端执行可执行文件,启动服务
- 打开浏览器,输入
http://127.0.0.1:8888
,开始使用 (8888替换成你在配置文件中填写的端口)
本软件没有做签名,因此在macOS上运行时,在完成“基本步骤”中的文件配置后,还需要手动信任应用,方法如下:
- 在终端打开可执行文件(假设文件名是krillinai)所在目录
- 依次执行以下命令:
即可启动服务
sudo xattr -rd com.apple.quarantine ./krillinai sudo chmod +x ./krillinai ./krillinai
如果你遇到视频下载失败的情况
请参考 Cookie 配置说明 配置你的Cookie信息。
- 如果
transcription_provider
或者llm_provider
配置项填写了aliyun
,即语音识别或翻译过程中使用了阿里云服务,则需要配置aliyun.bailian
的api_key
- 在启动任务时开启了“配音”功能,则需要配置
aliyun.tts
的相关密钥信息
配置帮助:阿里云配置说明
请移步常见问题
- 不要提交无用文件,如.vscode、.idea等,请善于使用.gitignore过滤
- 不要提交config.toml,而是使用config-example.toml提交