使用场景
教育场景:教师利用该聊天机器人设计互动式故事课程,激发学生的学习兴趣。
创意写作:作家通过与聊天机器人的互动,获取故事创作灵感,探索不同的情节发展。
家庭娱乐:家长和孩子一起使用该产品,共同创作属于自己的冒险故事。
产品特色
利用 Deepgram 实现语音转文字,将用户的语音指令转换为文本。
通过 Google Gemini 2.0 生成故事内容,提供丰富的故事情节和选择。
使用 ElevenLabs 将文本转换为语音,增强故事的沉浸感。
借助 Google Imagen 生成与故事内容相关的图像,提升视觉体验。
支持自定义环境变量,方便用户根据需求调整配置。
提供本地运行和 Docker 部署两种方式,便于开发和测试。
使用教程
1. 克隆项目代码到本地。
2. 安装 Python 环境并创建虚拟环境,运行 `pip install -r requirements.txt` 安装依赖。
3. 创建 `.env` 文件并配置相关环境变量。
4. 进入 `frontend` 文件夹,运行 `npm install` 和 `npm run build` 构建前端。
5. 启动后端服务,运行 `python src/bot_runner.py --host localhost`。
6. 在浏览器中访问 `http://localhost:7860`,开始使用。