RadarTopicsBuildersWeeklyReads
Open Source Radar
linyqh/

NarratoAI

GitHubWebsite

NarratoAI is a Python-based open-source tool for AI-assisted video narration and automated editing, with local deployment options and a web UI. It supports custom narration length, local TTS options, and multi-platform deployment, with recent version updates and active releases.

11kstars
1.4kforks
5issues
MITlicense
2024since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

NarratoAI 是一款基于 LLM 的一站式 AI 影视解说和自动化剪辑工具,提供文案撰写、自动化视频剪辑、配音和字幕生成的一体化流程,支持本地部署开源版及云端托管等方案。

How it works

The repository combines AI-driven narration with video editing features and TTS support to generate and synchronize narration with video content. Recent releases mention customizable narration word count, local TTS options (voxcpm-0.5b and voxcpm-2b), and a web UI with LLM integration.

Getting started

方式一:整合包(推荐)

下载地址:https://cutagent.online/

请下载与系统对应的整合包并完整解压;不要单独移动其中的 NarratoAIruntimetools 等目录。Windows 使用 x64 版本;macOS 使用 Apple Silicon(M1/M2/M3/M4)arm64 版本。

Windows

  1. 打开解压后的 NarratoAI-windows-x64 目录。
  2. 先双击 update-windows.bat 更新项目,等待窗口提示更新完成。
  3. 再双击 start.bat 启动应用,并保持启动窗口打开。
  4. 在浏览器访问 http://127.0.0.1:8501

macOS(Apple Silicon)

  1. 打开解压后的 NarratoAI-macos-arm64 目录。

  2. 若系统阻止打开脚本,请在“终端”中执行(将路径替換为实际解压位置):

    xattr -cr "/path/to/NarratoAI-macos-arm64"
    chmod +x "/path/to/NarratoAI-macos-arm64/"*.command
    
  3. 先双击 update-macos.command 更新项目,等待更新完成。

  4. 再双击 start-macos.command 启动应用,并保持终端窗口打开。

  5. 在浏览器访问 http://127.0.0.1:8501

方式二:macos Docker 部署(macos 推荐)

# 1. 克隆项目
git clone https://github.com/linyqh/NarratoAI.git
cd NarratoAI

# 2. 一键部署
docker compose up -d

# 3. 访问应用
# 浏览器打开 http://localhost:8501

方式三:本地运行

# 1. 克隆项目
git clone https://github.com/linyqh/NarratoAI.git
cd NarratoAI

# 2. 使用 uv 安装依赖
uv sync

# 3. 复制配置文件
cp config.example.toml config.toml

# 4. 编辑 config.toml,配置你的 API 密钥

# 5. 启动应用
uv run streamlit run webui.py --server.maxUploadSize=2048

# 6. 访问应用
# 浏览器打开 http://localhost:8501

Getting started (配置要求)

  • 建议最低 CPU 4核或以上,内存 8G 或以上,显卡非必须
  • Windows 10/11 或 MacOS 11.0 以上系统
  • Python 3.12+

Recent releases

  • v0.8.7 (2026-07-17): 添加可自定义的解说文案字数配置;新增 voxcpm-0.5b 和 voxcpm-2b 本地语音合成支持;文档更新;README 更新。
  • v0.8.6 (2026-07-16): 新增 Sonilo AI 配乐模式、IndexTTS-1.5、IndexTTS-2 MLX 适配、OmniVoice 部署包入口。
  • v0.8.5 (2026-07-12): 优化本地运行、缓存清理及跨平台兼容性等。
  • v0.8.4 (2026-07-02): 升级豆包语音 TTS API Key 配置并保留旧版凭据兼容。
  • v0.8.3 (2026-06-14): 添加 LL m 驱动字幕翻译、短剧剪辑等功能。

Traction

  • stars_7d: 10568 (present in FACTS)
  • forks: 1450

License

  • MIT

Behind the repo

  • 该项目基于以上项目重构而来,增加了影视解说功能。

Caveats

  • 许可证: MIT
  • open_issues: 5
  • created: 2024-08-12
  • last_push: 2026-07-23
  • 语言: Python
SharePost on XLinkedIn
All trending reposRevenue-verified startups →