5mao-w / dy-ai

可以在抖音直播的虚拟主播

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AI Vtuber

✨ AI Vtuber ✨

GitHub stars GitHub issues GitHub forks license python

AI Vtuber是一个由ChatterBot/GPT/Claude/langchain_pdf+gpt驱动的虚拟主播,可以在Bilibili/抖音直播中与观众实时互动。它使用自然语言处理和文本转语音技术(Edge-TTS/VITS-Fast/elevenlabs)生成对观众问题的回答。

bilibili文件夹,哔哩哔哩版本,含原始项目版本,vits改版,大融合版本。

douyin文件夹,抖音版的大融合功能。

2个平台的使用说明在各自文件夹内的README.md中有写。

运行环境

python:3.10
依赖的库在 requirements.txt 中,请自行安装。

许可证

MIT许可证。详情请参阅LICENSE文件。

补充

langchain_pdf

参考:LangChainSummarize

elevenlabs

elevenlabs官网
官方文档
不注册账号也可以使用,不过应该是有限制的(具体多少未知)。免费账号拥有每月1万字的额度。

ChatterBot

ChatterBot 是一个开源的 Python 聊天机器人框架,使用机器学习算法(尤其是自然语言处理、文本语义分析等)来实现基于规则和语境的自动聊天系统。它可以让开发者通过简单的配置和训练,构建出各种类型的聊天机器人,包括问答机器人、任务型机器人、闲聊机器人等。

ChatterBot 的核心**是:基于历史对话数据,使用机器学习和自然语言处理技术来分析和预测用户输入,然后生成响应。基于这种方法,聊天机器人的反应会更加智能、灵活、接近人类对话的方式。此外,ChatterBot 支持多种存储方式,如 JSON、SQLAlchemy、MongoDB 等,以及多种接口调用方式,如 RESTful API、WebSocket 等,方便开发者在不同场景中进行集成。

总的来说,ChatterBot 是一个非常强大、灵活、易用的聊天机器人框架,帮助开发者快速搭建出个性化、定制化的聊天机器人,从而提升用户体验和服务质量。

About

可以在抖音直播的虚拟主播

License:MIT License


Languages

Language:Python 99.2%Language:Batchfile 0.8%