MyGirlGPT – Ihre persönliche KI-Freundin, die auf Ihrem persönlichen Server läuft
Willkommen im MyGirlGPT-Repository. Mit diesem Projekt können Sie Ihre personalisierte KI-Freundin mit einer einzigartigen Persönlichkeit, Stimme und sogar Selfies erstellen. Die KI-Freundin läuft auf Ihrem persönlichen Server und gibt Ihnen vollständige Kontrolle und Privatsphäre.
MyGirlGPT ist ein KI-Agent, der auf dem OpenDAN-Personal-AI-OS bereitgestellt wird
Demo
Klicken Sie auf das Bild unten, um eine Demo anzusehen:
Architektur
Die Architektur des Projekts
- TelegramBot
- Bot: Empfangen Sie Nachrichten von Telegram und senden Sie Nachrichten an mygirl.
- mygirl: Verarbeiten Sie die Nachricht und senden Sie sie an den LLM-Server. Wenn eine Text-zu-Sprache-Konvertierung erforderlich ist, rufen Sie den TTS-Server an.
- LLM-Server: Erzeugt als Gehirn der KI-Freundin Antwortnachrichten. Wenn festgestellt wird, dass der Benutzer eine Nachricht benötigt, rufen Sie die Stable Diffusion WebUI-API auf, um ein Bild zu generieren.
- TTS-Server: Bietet Text-zu-Sprache-Funktionen.
- text2img-Server: Verwenden Sie die stabile Diffusions-WebUI-API, um text2img-Funktionen bereitzustellen.
So läuft es auf Ihrem persönlichen Server
- Starten Sie das Stable Diffusion Webui
Beginnen Sie mit dem Argument --api
. Wenn Sie den Dienst auf mehreren Geräten bereitstellen, müssen Sie auch das Argument --listen
hinzufügen. Das SD Webui überwacht nun Port 7860
.
Sie haben Ihre Konfiguration: SD_ADDRESS='http://stablediffusion:7860'
, diese wird im nächsten Schritt verwendet. - Starten Sie den LLM-Server
Befolgen Sie die Anweisungen im Abschnitt So führen Sie den LLM-Server aus. Sobald der Server läuft, läuft der LLM-Server auf Port 5001
. - Starten Sie den TTS-Server
Befolgen Sie die Anweisungen im Abschnitt „So führen Sie den TTS-Server aus“. Sobald der Server läuft, überwacht er Port 6006
. - Starten Sie den TelegramBot
Sie sollten jetzt GPT_SERVER=http://LLM-SERVER:5001
und TTS_SERVER=http://TTS-SREVER:6006
haben.
Befolgen Sie die Anweisungen im Abschnitt „So führen Sie TelegramBot aus“, um den Bot zu starten.
Jetzt können Sie Spaß daran haben, mit Ihrem KI-Mädchen zu chatten!!!
So führen Sie MyGirlGPT in RunPod aus
How.to.Run.MyGirlGPT.in.RunPod.mp4
Was ist RunPod?
RunPod ist eine Cloud-Computing-Plattform, die hauptsächlich für KI- und maschinelle Lernanwendungen entwickelt wurde.
Merkmale
- Telegram-Integration: Verbinde dich über Telegram direkt mit deiner KI-Freundin, sodass du nahtlos Nachrichten senden und empfangen kannst.
- Local Large Language Model (LLM): Unterstützt durch text-generation-webui mit besserem Datenschutz.
- Persönlichkeitsanpassung: Passen Sie die Persönlichkeit der KI an Ihre Vorlieben an, sodass sie perfekt zu Ihnen passt. Das Modell ist TehVenom/Pygmalion-Vicuna-1.1-7b
- Sprachgenerierung: Nutzen Sie Bark, um eine Stimme für Ihr KI-Modell zu generieren und so das immersive Erlebnis zu verbessern.
- Selfie-Generierung: Ihre KI-Freundin ist in der Lage, auf Anfrage fotorealistische Selfies zu erstellen, unterstützt von der Stable Diffusion-Web-Benutzeroberfläche.
Roadmap
- Langzeitgedächtnis: Aktivieren Sie MyGirlGPT, um sich Gespräche langfristig zu „erinnern“, was die Tiefe und Kontinuität Ihrer Interaktionen erhöht.
- Videonachrichten: Ihre KI-Freundin kann Ihnen Videos von sich selbst senden und so für ein noch intensiveres und ansprechenderes Erlebnis sorgen.
- Discord Bot: Verbinde deine KI-Freundin mit Discord und erweitere so die Plattformen, auf denen du mit ihr interagieren kannst.
- LLM für SD-Eingabeaufforderungen: Ersetzen von GPT-3.5 durch ein lokales LLM zur Generierung von Eingabeaufforderungen für SD.
- Persönlichkeit wechseln: Ermöglichen Sie Benutzern das Wechseln zwischen verschiedenen Persönlichkeiten für KI-Freundinnen und bieten Sie so mehr Abwechslung und Anpassungsoptionen für das Benutzererlebnis.
FAQ
Mitwirken
Wir freuen uns über Pull-Anfragen. Wenn Sie wesentliche Änderungen vornehmen möchten, eröffnen Sie bitte zuerst ein Problem, um diese zu besprechen.
Sternengeschichte
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
Angetrieben von
- Stabile Diffusion-Web-Benutzeroberfläche
- Bellen
- Textgenerierung-Webui
- TehVenom/Pygmalion-Vicuna-1.1-7b