You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6.8 KiB
6.8 KiB
创作灵感生成功能使用指南
🎯 功能概述
这是一个基于AI的创作灵感生成系统,可以根据你的需求自动:
- 理解你想创作的内容类型
- 获取相关的热门视频数据
- 生成9个具体可执行的创作灵感
- 如果不满意,可以获取更多灵感
📋 支持的内容分类(26个)
- 生活类: 美食、旅行、泛生活、随拍、亲子、三农
- 娱乐类: 娱乐、明星、剧情、二次元
- 运动类: 体育、户外
- 知识类: 文化教育、校园、政务
- 技能类: 汽车、科技、游戏、时尚、才艺、创意
- 其他: 动植物、图文控、公益
🚀 快速开始
方式1:API接口(推荐)
# 启动服务
python api.py
# 调用接口
curl -X POST "http://localhost:8001/api/agent" \
-H "Content-Type: application/json" \
-d '{
"query": "我想做一些美食相关的短视频,主要是家常菜的制作教程",
"max_iterations": 15
}'
方式2:测试脚本
python test_inspiration.py
方式3:Python代码
import asyncio
from ai_agent import create_agent
async def main():
agent = create_agent()
result = await agent.run(
user_input="我想做一些美食相关的短视频,主要是家常菜的制作教程",
system_prompt_file="prompts/agent_prompt.md",
max_iterations=15
)
print(result["final_answer"])
asyncio.run(main())
💡 使用示例
示例1:美食类内容
输入:
我想做一些美食相关的短视频,主要是家常菜的制作教程
系统会:
- 识别分类:美食
- 获取美食类热门视频数据
- 生成9个创作灵感,例如:
- 灵感1:10分钟快手早餐
- 灵感2:一人食晚餐系列
- 灵感3:剩菜改造大法
- ...(共9个)
示例2:校园类内容
输入:
我想拍一些关于大学生活的有趣视频,记录校园日常
系统会:
- 识别分类:校园
- 获取校园类热门视频数据
- 生成9个创作灵感,例如:
- 灵感1:宿舍神器测评
- 灵感2:图书馆学习vlog
- 灵感3:食堂美食探店
- ...(共9个)
示例3:健身类内容
输入:
我想做一些关于健身的短视频,分享简单的居家锻炼方法
系统会:
- 识别分类:体育
- 获取体育类热门视频数据
- 生成9个创作灵感,例如:
- 灵感1:5分钟晨起唤醒操
- 灵感2:办公室久坐拉伸
- 灵感3:睡前放松瑜伽
- ...(共9个)
示例4:不明确需求
输入:
我想做短视频,但不知道拍什么
系统会:
- 使用默认分类:泛生活
- 获取泛生活类热门视频数据
- 生成9个多样化的创作灵感
📊 输出格式
系统会返回结构化的创作灵感:
📂 识别的内容分类:【美食】
💡 识别依据:用户提到"美食"和"家常菜"
📊 数据来源:创作指导
📈 分析视频数量:50个
## 🎬 创作灵感
### 灵感 1:10分钟快手早餐
**核心创意**:展示简单快速的早餐制作过程
**执行建议**:固定机位俯拍,配快节奏音乐,展示3-4道快手早餐
**推荐标签**:#快手早餐 #10分钟搞定 #上班族必备
**热门关键词**:快手、早餐、简单
---
### 灵感 2:一人食晚餐系列
**核心创意**:针对独居人群的简单晚餐方案
**执行建议**:温馨的厨房场景,展示食材准备到成品的过程
**推荐标签**:#一人食 #独居生活 #治愈系美食
**热门关键词**:一人食、独居、治愈
---
(共9个灵感)
💭 创作提示:
- 注意画面的美感和食物的色彩搭配
- 配上轻松的背景音乐增加观看体验
- 可以加入小贴士和烹饪技巧
- 保持视频节奏紧凑,控制在1-3分钟
🔄 获取更多灵感
如果对生成的灵感不满意,可以:
方式1:继续对话
这些灵感不太适合我,能给我一些其他的吗?
系统会:
- 使用搜索功能获取更多数据
- 生成新的9个灵感
方式2:调整需求
我想要更简单一些的,适合新手的
系统会:
- 理解新的要求
- 重新生成符合要求的灵感
🎨 工作原理
用户输入描述
↓
AI理解需求 → 提取分类
↓
获取热门视频数据(创作指导)
↓
AI分析数据 → 提取趋势
↓
生成9个创作灵感
↓
返回给用户
↓
(如果不满意)
↓
搜索更多数据 → 生成新灵感
🛠️ 自定义配置
修改提示词
编辑 prompts/agent_prompt.md 可以调整:
- 灵感生成的风格
- 输出格式
- 分析维度
调整灵感数量
在代码中修改 count 参数:
generate_creative_inspirations(videos=..., user_query=..., count=12) # 生成12个
添加新分类
在 ai_agent.py 的 extract_search_keywords 函数中添加:
category_map = {
"你的新分类": ["关键词1", "关键词2", "关键词3"],
...
}
📝 最佳实践
1. 清晰描述需求
✅ 好的描述:
- "我想做一些美食相关的短视频,主要是家常菜的制作教程"
- "我想拍一些关于大学生活的有趣视频,记录校园日常"
❌ 不好的描述:
- "给我一些建议"
- "我想做视频"
2. 提供具体信息
包含以下信息会得到更好的结果:
- 内容类型(美食、旅行、健身等)
- 目标受众(上班族、学生、宝妈等)
- 内容风格(搞笑、治愈、干货等)
- 特殊要求(简单、快速、低成本等)
3. 迭代优化
如果第一次生成的灵感不满意:
- 说明哪些方面不满意
- 提供更多具体要求
- 系统会生成新的灵感
🔍 故障排查
问题1:无法识别分类
原因:描述太模糊或不在支持的分类中
解决:
- 使用更明确的分类关键词
- 或者系统会使用"泛生活"作为默认
问题2:生成的灵感不够具体
原因:数据不足或提示词需要优化
解决:
- 尝试获取更多灵感
- 或修改
prompts/agent_prompt.md提示词
问题3:API调用失败
原因:API Key未配置或网络问题
解决:
- 检查
.env文件中的DASHSCOPE_API_KEY - 确保网络连接正常
📚 相关文档
- README_AGENT.md - Agent完整文档
- PROMPTS_GUIDE.md - 提示词使用指南
- SUMMARY.md - 功能总结
🎉 开始使用
# 1. 确保API Key已配置
cat .env
# 2. 启动服务
python api.py
# 3. 测试功能
python test_inspiration.py
# 4. 调用API
curl -X POST "http://localhost:8001/api/agent" \
-H "Content-Type: application/json" \
-d '{"query": "你的需求描述", "max_iterations": 15}'
开始创作吧!🚀