# Agent-Video-Script **Repository Path**: work-ai/agent-video-script ## Basic Information - **Project Name**: Agent-Video-Script - **Description**: 智能体 创造视频脚本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-03 - **Last Updated**: 2026-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI+财务 内容创作智能体 基于 LangGraph 的多节点、多模型协作智能体,输入一个选题(如"发票统计"),自动完成从选题分析到各平台脚本生成的全流程。 ## 工作流 ``` 选题输入 → 选题分析师 → 内容策划师 → 脚本编剧(分层) → 平台适配师(抖音/小红书/B站) → 审核团(3个维度并行审核) → 汇总判断 → [通过]终稿输出 / [不通过]修改师 → 重新审核(最多2轮) ``` ## 快速开始 ### 1. 安装依赖 ```bash uv sync ``` ### 2. 配置 API Key 复制 `.env.example` 为 `.env`,填入你的 API Key: ```bash cp .env.example .env # 编辑 .env,填入 QWEN_API_KEY ``` ### 3. 运行 ```bash uv run python main.py "发票统计" ``` 输出文件在 `output/` 目录下。 ## 项目结构 ``` make_video/ ├── main.py # 入口脚本 ├── config.yaml # 模型与工作流配置(各节点独立配置模型) ├── .env.example # 环境变量模板 ├── pyproject.toml # 依赖管理 ├── src/ │ ├── config.py # 配置加载 │ ├── llm.py # LLM 工厂(根据节点名创建对应模型实例) │ ├── prompts.py # 所有 Prompt 模板 │ ├── state.py # LangGraph State 定义 │ ├── graph.py # 工作流图定义(节点、边、条件路由) │ └── nodes/ │ ├── topic_analyst.py # 选题分析师 │ ├── content_planner.py # 内容策划师 │ ├── scriptwriter.py # 脚本编剧(四层输出) │ ├── platform_adapter.py # 平台适配师(抖音/小红书/B站) │ ├── reviewer.py # 多模型审核团(3维度+汇总) │ ├── review_summarizer.py # 审核路由判断 │ ├── reviser.py # 修改师 │ └── final_output.py # 终稿输出 └── output/ # 生成结果目录 ``` ## 脚本分层结构 | 层次 | 内容 | |------|------| | Layer 1 | 核心论点 & 情绪线 | | Layer 2 | 结构大纲(Hook→痛点→方案→CTA) | | Layer 3 | 详细脚本(口播文案+画面描述+字幕) | | Layer 4 | 工具设计方案(功能/流程/技术实现) | ## 模型配置 在 `config.yaml` 中,每个节点可以独立配置模型。默认全部使用通义千问,后续可按需替换: ```yaml models: topic_analyst: model_name: qwen-plus base_url: https://dashscope.aliyuncs.com/compatible-mode/v1 api_key_env: QWEN_API_KEY # 后续可以换成其他模型 reviewer_accuracy: model_name: deepseek-chat base_url: https://api.deepseek.com/v1 api_key_env: DEEPSEEK_API_KEY ``` ## 输出文件 每次运行会在 `output/` 下生成一个带时间戳的文件夹: - `full_output.json` — 完整结构化数据 - `douyin.md` — 抖音版脚本 - `xiaohongshu.md` — 小红书版脚本 - `bilibili.md` — B站版脚本 - `tool_design.md` — AI工具设计方案