Storytelling Chatbot

使用场景教育场景:教师利用该聊天机器人设计互动式故事课程,激发学生的学习兴趣。创意写作:作家通过与聊天机器人的互动,获取故事创作灵感,探索不同的情节发展。家庭娱...

  • Storytelling Chatbot

    类别:AI角色生成,写作助手,AI,语音交互,故事创作,图像生成,教育,娱乐,普通产品,开源,
    官网:https://github.com/pipecat-ai/pipecat/tree/main/examples/storytelling-chatbot 更新时间:2025-08-02 10:24:35
  • 使用场景

    教育场景:教师利用该聊天机器人设计互动式故事课程,激发学生的学习兴趣。

    创意写作:作家通过与聊天机器人的互动,获取故事创作灵感,探索不同的情节发展。

    家庭娱乐:家长和孩子一起使用该产品,共同创作属于自己的冒险故事。

    产品特色

    利用 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`,开始使用。