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 伺服器中概述的說明進行操作。伺服器運行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