# 讲故事ai **Repository Path**: Marthkoper/storytelling-ai ## Basic Information - **Project Name**: 讲故事ai - **Description**: 根据故事主题,生成视频 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-30 - **Last Updated**: 2025-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Storytelling AI Storytelling AI 是一个结合文本、图像、语音和视频生成的多功能 AI 故事创作工具。该项目旨在通过 AI 技术帮助用户快速生成故事内容,并将其转化为多媒体形式,如图像和视频。 ## 功能特性 - **故事生成**:通过 LLM(大语言模型)生成故事内容。 - **图像生成**:根据故事内容生成对应的图像。 - **语音生成**:为故事添加语音旁白。 - **视频生成**:将故事内容、图像和语音合成视频。 - **多语言支持**:支持多种语言生成和语音合成。 ## 预览 [演示视频](https://gitee.com/Martinkeep/storytelling-ai/blob/master/images/video.mp4) ## 技术栈 - **后端**:Python + FastAPI - **前端**:React + TypeScript - **数据库**:内存存储(示例数据) - **其他**:Docker, Redis, Edge TTS, Pydantic, Uvicorn ## 项目结构 ``` . ├── backend/ # 后端代码 ├── frontend/ # 前端代码 ├── docker-compose.yml # Docker 配置文件 ├── Dockerfile # Docker 镜像构建文件 └── README.md # 项目说明文档 ``` ## 安装与运行 ### 后端 1. 安装依赖: ```bash pip install -r backend/requirements.txt ``` 2. 启动服务: ```bash uvicorn backend.main:app --reload ``` ### 前端 1. 安装依赖: ```bash npm install ``` 2. 启动开发服务器: ```bash npm run dev ``` ### Docker 部署 1. 构建并启动服务: ```bash docker-compose up -d ``` ## API 文档 访问 `/docs` 路径查看 API 文档(Swagger UI)。 ## 许可证 该项目使用 MIT 许可证。