AI Vtuber是一个由 【ChatterBot/ChatGPT/claude/langchain(本地/llm)/chatglm/text-generation-webui/闻达/千问/kimi】 驱动的虚拟主播【Live2D/UE/xuniren】,可以在 【Bilibili/抖音/快手/微信视频号/斗鱼/YouTube/twitch/TikTok】 直播中与观众实时互动 或 直接在本地进行聊天。它使用TTS技术【edge-tts/VITS/elevenlabs/bark/bert-vits2/睿声】生成回答并可以选择【so-vits-svc/DDSP-SVC】变声;指令协同SD画图。

Ikaros 9f0eb047b1 Merge pull request #843 from Ikaros-521/owner 10 小时之前
.github 1592db8ea9 优化github issue模板等 2 天之前
Live2D 91610d2e44 删除部分Live2D模型 6 月之前
Scripts 48ede663cf 优化js直播监听脚本,新增监听1688直播间弹幕,使用同拼多多一致 1 周之前
chatterbot 95998a121c 1 8 月之前
cookie 986a8c1810 新增通义千问的接入 7 月之前
data b4e1564a61 更新本地问答库-文本的demo例子 1 天之前
docs 6c11407bb4 更新投资人 2 天之前
game 88485e2036 新增游戏demo例程;修改默认配置关闭积分机制 8 月之前
log 375769d3d1 补充遗漏依赖 11 月之前
models ee3e4bd989 新增 弹幕黑名单,过滤指定用户名 的用户弹幕 1 周之前
out 4de7fd2444 文案页-文案音频合成新增语音合成类型选择,可以自定义TTS进行合成,不需要保存就可以切换 3 月之前
song 200638ac6d 点歌模式 支持子文件夹的音频文件搜索,不用拘泥于一级目录了。 10 月之前
src c83b00df80 新增 千帆大模型的接入;对llm相关源码加载和逻辑处理做了大优化,可能有bug,待测试 5 月之前
static 7ef1fd8c6c 修复gpt-sovits 0322的自动识别语言bug;杂项更新 1 周之前
tests 38f1425bb4 修复fish-speech 在线调用功能 2 天之前
ui fa294ba62a 删除PyQT相关源码 2 月之前
utils 897a3fdc6f 过滤新增 用户名中数字部分替换为中文的功能,针对一些TTS会把数字念得很怪的问题的一个解决办法 10 小时之前
.gitattributes 1592db8ea9 优化github issue模板等 2 天之前
.gitignore f9dba6113c 优化报错提示 3 周之前
.nojekyll 018c249981 增加基于docsify的文档 9 月之前
1.双击我启动程序.bat 7ef1fd8c6c 修复gpt-sovits 0322的自动识别语言bug;杂项更新 1 周之前
2-2.安装依赖.bat a40ebc6f31 依赖统一为一个文件 5 月之前
Dockerfile abd625f7a5 新增docker(但暂时并不适用) 5 月之前
LICENSE 42ef89ffd5 哈哈,倒卖狗看清楚了,这是GPL许可证。 8 月之前
README.md 7f3e9bbac6 更新思维导图 3 天之前
_coverpage.md 018c249981 增加基于docsify的文档 9 月之前
api.py 94a2082d16 username大一统 将会迎来巨大的危机,请各位更新的幸运儿留意 2 月之前
bak_config_data.py 5e3e07f678 升级备份脚本,补充遗漏的out文件夹,改备份为强制覆盖 5 月之前
config.json 897a3fdc6f 过滤新增 用户名中数字部分替换为中文的功能,针对一些TTS会把数字念得很怪的问题的一个解决办法 10 小时之前
config.json.bak 897a3fdc6f 过滤新增 用户名中数字部分替换为中文的功能,针对一些TTS会把数字念得很怪的问题的一个解决办法 10 小时之前
dy.proto 375769d3d1 补充遗漏依赖 11 月之前
dy_pb2.py 375769d3d1 补充遗漏依赖 11 月之前
index.html 018c249981 增加基于docsify的文档 9 月之前
ks.proto 375769d3d1 补充遗漏依赖 11 月之前
ks_pb2.py 375769d3d1 补充遗漏依赖 11 月之前
kuaishou_pb2.py 01a39474c6 更换快手监听方案,新方案是playwright的形式,建议使用小号。暂时只支持弹幕回复。 9 月之前
main.py e3c9e23b0e 普通音频播放支持设置 间隔时间重复次数区间,可以实现随机延时间隔的功能 11 小时之前
requirements.txt 042afcc71a 补充遗漏依赖 3 周之前
requirements_common.txt 042afcc71a 补充遗漏依赖 3 周之前
webui.py 897a3fdc6f 过滤新增 用户名中数字部分替换为中文的功能,针对一些TTS会把数字念得很怪的问题的一个解决办法 10 小时之前
双击运行打开管理员cmd.bat da0edc001b 追加键鼠控制;增加文档内容; 1 年之前
快手逆向.js 375769d3d1 补充遗漏依赖 11 月之前

README.md

✨ Luna AI ✨

GitHub stars GitHub issues GitHub forks python

Luna AI 是一款结合了最先进技术的虚拟AI主播。它的核心是一系列高效的人工智能模型和平台,包括 ChatterBot、GPT、Claude、langchain、chatglm、text-generation-webui、讯飞星火、智谱AI、谷歌Bard、文心一言、通义星尘、通义千问、千帆大模型、Gemini、Kimi Chat、QAnything、koboldcpp、FastGPT、Ollama、One-API、AnythingLLM。这些模型既可以在本地运行,也可以通过云端服务提供支持。当然,为了让对话照进现实,还结合了多模态模型,包括 Gemini、glm-4v 的图像识别能力,获取电脑画面进行分析讲解。

Luna AI 的外观由 Live2D、Vtube Studio、xuniren、UE5 结合 Audio2Face、EasyAIVtuber、数字人视频播放器(Easy-Wav2Lip、Sadtalker、GeneFace++、MuseTalk、本地视频) 技术打造,为用户提供了一个生动、互动的虚拟形象。这使得 Luna AI 能够在各大直播平台,如 Bilibili、抖音、快手、微信视频号、拼多多、1688、斗鱼、YouTube、Twitch 和 TikTok,进行实时互动直播。当然,它也可以在本地环境中与您进行个性化对话。

为了使交流更加自然,Luna AI 使用了先进的自然语言处理技术,结合文本转语音系统,如 Edge-TTS、VITS-Fast、elevenlabs、bark-gui、VALL-E-X、睿声AI、genshinvoice.top、tts.ai-lab.top、OpenVoice、GPT_SoVITS、clone-voice、Azure TTS、fish-speech。这不仅让它能够生成流畅的回答,还可以通过 so-vits-svc 和 DDSP-SVC 实现声音的变化,以适应不同的场景和角色。

此外,Luna AI 还能够通过特定指令与 Stable Diffusion 协作,展示画作。用户还可以自定义文案,让 Luna AI 循环播放,以满足不同场合的需求。

本项目完全免费,如有发现一模一样的套壳售卖程序,皆为盗版,请及时止损

▶︎ 视频教程合集 | 📄 在线文档 | 🍉 GitHub | 🍓 Gitee | 🐧 粉丝Q群(密码请看视频)

思维导图

🀅开发&项目相关

简易流程图

image image

License

FOSSA Status 

⭐️Star 经历

Star History Chart

🤝贡献

🎉鸣谢

感谢以下开发者对该项目做出的贡献:

💸投资方

image

合作伙伴

青椒云:qingjiaocloud.com ———— AIGC 高性能云桌面

睿声AI:reecho.ai ———— 瞬时创建 超级拟真的 人工智能克隆语音

AIHubMix: aihubmix.com ———— OpenAI,Google,通义千问等大语言模型API代理站

🙌赞助

黑名单

用户信息 名人名言
QQ:750359376 笑死,连点开源精神都没有