综合介绍
AI ContentCraft 是一个多功能的内容创作工具,集成了文本生成、语音合成、图像生成等功能。它可以帮助创作者快速生成故事、播客脚本和配套的音视频内容。该工具支持多种语言转换,能够批量处理内容,极大地提高了创作效率。无论是作家、播客制作者还是营销人员,都可以利用 AI ContentCraft 轻松完成创作任务。
功能列表
- 故事生成:基于主题自动生成短篇故事
- 脚本转换:将故事转换为标准剧本格式
- 播客内容:生成播客大纲和对话脚本
- 语音合成:支持多种声音的文本转语音
- 图像生成:为故事场景生成配图
- 双语支持:支持内容的中英文转换
- 批量处理:支持批量生成和下载内容
使用帮助
安装流程
- 克隆项目并安装依赖:
git clone https://github.com/nicekate/AI-ContentCraft.git
cd AI-ContentCraft
npm install dotenv express kokoro-js openai replicate
npm install -D nodemon
- 配置环境变量: 创建
.env
文件并添加以下配置:
DEEPSEEK_API_KEY=your_deepseek_api_key
REPLICATE_API_TOKEN=your_replicate_token
- 安装 FFmpeg: 确保系统中已安装 FFmpeg,并更新
server.js
中的 FFmpeg 路径:
const ffmpegPath = 'your_ffmpeg_path';
- 启动服务器:
npm run dev
- 访问应用: 打开浏览器访问
http://localhost:3000
功能操作
故事生成
- 输入故事主题
- 点击生成故事
- 可选择转换为剧本格式
- 支持生成配套的场景图片
播客内容
- 输入播客主题
- 生成播客大纲
- 转换为对话脚本
- 选择不同声音进行配音
音频处理
- 支持多段文本分别配音
- 自动合并多个音频片段
- 提供音频预览和下载
图片生成
- 自动为场景生成提示词
- 批量生成场景图片
- 提供图片预览和批量下载
- 自动生成图片展示页面
API 接口
主要接口包括:
/generate-story
: 生成故事/generate-script
: 转换脚本/generate-podcast
: 生成播客内容/generate
: 单段文本转语音/generate-and-merge
: 多段文本转语音并合并/generate-image
: 生成图片/translate-podcast
: 播客脚本翻译/translate-story-script
: 故事脚本翻译
注意事项
- 需要有效的 API 密钥才能使用 AI 服务
- 音频合并功能需要正确配置 FFmpeg
- 建议在本地开发环境中使用
- 注意 API 调用限制和费用
错误处理
常见问题及解决方案:
- API 调用失败:检查 API 密钥是否正确,确认 API 调用限额,查看具体错误信息
- 音频处理问题:确认 FFmpeg 安装正确,检查音频文件格式,查看服务器日志
- 图片生成失败:检查 Replicate API 配额,确认提示词是否合规,查看错误响应