MyGirlGPT - 在您的个人服务器上运行的您的个人人工智能女友
欢迎来到 MyGirlGPT 存储库。这个项目可以让你打造你的个性化人工智能女友,拥有独特的个性、声音,甚至自拍照。 AI女友在您的个人服务器上运行,为您提供完全的控制和隐私。
MyGirlGPT 是部署在 OpenDAN-Personal-AI-OS 上的 AI 代理
演示
点击下图观看演示:
建筑学
项目架构
- 电报机器人
- bot:接收来自 Telegram 的消息,并向 mygirl 发送消息。
- mygirl:处理消息并将其发送到LLM服务器。如果需要文本转语音,请调用 TTS 服务器。
- LLM服务器:作为AI女友的大脑,生成回复消息。如果判断用户需要消息,则调用稳定扩散webui API生成图片。
- TTS 服务器:提供文本转语音功能。
- text2img Server:使用稳定的扩散webui API提供text2img功能。
如何在您的个人服务器上运行
- 启动稳定的扩散Webui
从--api
参数开始。如果您要跨多个设备部署服务,您还需要添加--listen
参数。 SD Webui 现在将侦听端口7860
。
您将获得配置: SD_ADDRESS='http://stablediffusion:7860'
,这将在下一步中使用。 - 启动LLM服务器
请按照如何运行 LLM 服务器中概述的说明进行操作。服务器运行后。LLM 服务器将在端口5001
上运行。 - 启动 TTS 服务器
请按照如何运行 TTS 服务器中概述的说明进行操作。服务器运行后,它将侦听端口6006
。 - 启动 TelegramBot
您现在应该拥有GPT_SERVER=http://LLM-SERVER:5001
和TTS_SERVER=http://TTS-SREVER:6006
。
按照如何运行 TelegramBot 中概述的说明来启动机器人。
现在你可以和你的AI女孩愉快地聊天了!!!
如何在 RunPod 中运行 MyGirlGPT
如何在 RunPod 中运行 MyGirlGPT.mp4
什么是 RunPod
RunPod 是一个云计算平台,主要针对人工智能和机器学习应用程序而设计。
特征
- Telegram 集成:通过 Telegram 直接与您的 AI 女友连接,让您无缝发送和接收消息。
- 本地大语言模型(LLM):由文本生成WebUI提供支持,具有更好的隐私保护。
- 个性定制:根据您的喜好定制AI的个性,让她与您完美匹配。型号为 TehVenom/Pygmalion-Vicuna-1.1-7b
- 语音生成:利用 Bark 为您的 AI 模型生成语音,增强沉浸式体验。
- 自拍照生成:您的 AI 女友能够根据要求生成逼真的自拍照,由稳定扩散 Web UI 提供支持。
路线图
- 长期记忆:使 MyGirlGPT 能够长期“记住”对话,这将增强互动的深度和连续性。
- 视频消息:您的人工智能女友将能够向您发送她自己的视频,提供更加身临其境和引人入胜的体验。
- Discord Bot:将您的 AI 女友连接到 Discord,扩展您与她互动的平台。
- SD 提示的 LLM:用本地 LLM 替换 GPT-3.5 以生成 SD 提示。
- 切换性格:允许用户切换不同性格的AI女友,为用户体验提供更多样和定制化的选择。
常问问题
贡献
我们欢迎拉取请求。如果您计划进行重大更改,请先打开一个问题进行讨论。
明星历史
执照
该项目已获得 MIT 许可证的许可。
供电
- 稳定的扩散网页用户界面
- 吠
- 文本生成 webui
- TehVenom/皮格马利翁-Vicuna-1.1-7b