Allgemeine Einführung
VirtualWife ist ein Open-Source-Projekt für virtuelle digitale Personen, das vom Entwickler yakami129 entwickelt wurde. Es befindet sich derzeit in der Inkubationsphase. Ziel ist es, eine virtuelle Figur mit einer "Seele" zu schaffen, mit der Nutzer wie mit einem Freund interagieren können. Das Projekt unterstützt B-Station-Livestreaming und kann mit Nutzern über chinesische Sprache und Text kommunizieren. Es kombiniert OpenAI und Ollama VirtualWife nutzt Docker für die Bereitstellung mit nur einem Klick und unterstützt Linux-, Windows- und MacOS-Systeme. Die Entwickler hoffen, dass es in Zukunft als Beziehungscoach oder Berater eingesetzt werden kann, um sich in das menschliche Leben zu integrieren und emotionale Bedürfnisse zu lösen.
Funktionsliste
- Unterstützt Echtzeit-Live-Streaming auf B-Station, was Ihnen die Interaktion mit dem Publikum ermöglicht.
- Schnelle Reaktionszeit und Streaming-Unterstützung durch chinesischen Sprachdialog.
- Bietet Kurz- und Langzeitspeicherfunktionen, die den Inhalt von Benutzerdialogen speichern können.
- Unterstützt individuelle Charaktereinstellungen mit vom Benutzer anpassbaren Persönlichkeiten und Hintergründen.
- Ersatz-VRM-Modelle werden unterstützt und die Rollen können von https://hub.vroid.com/ heruntergeladen werden.
- Integration mehrerer großer Sprachmodelle (z. B. OpenAI, Ollama), Unterstützung für die Vermittlung und den privaten Einsatz.
- Textgesteuerte Ausdrücke und Aktionen zur Verbesserung des interaktiven Realismus.
- Unterstützt Edge (Microsoft) und Bert-VITS2 Sprachumschaltung für eine natürlichere chinesische Aussprache.
Hilfe verwenden
Einbauverfahren
VirtualWife wird über Docker bereitgestellt und ist für Technikbegeisterte und Gelegenheitsnutzer geeignet. Hier sind die detaillierten Schritte:
- Installation von Docker
- Windows/MacOS: Laden Sie Docker Desktop herunter, installieren Sie es und starten Sie es.
- Linux: Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um Docker und Docker Compose zu installieren:
sudo apt update && sudo apt install docker.io docker-compose -y
- Erfolgskontrolle: ausführen
docker -v
im Gesang antwortendocker-compose -v
Wenn Sie die Versionsnummer sehen, sind Sie fertig.
- Zugang zu Projektdokumenten
- Gehen Sie zu https://github.com/yakami129/VirtualWife, klicken Sie auf die Schaltfläche "Code" und wählen Sie "Download ZIP", um die Datei herunterzuladen. Oder verwenden Sie Git:
git clone https://github.com/yakami129/VirtualWife.git
- Entpacken Sie und gehen Sie zu
VirtualWife
Mappe.
- Gehen Sie zu https://github.com/yakami129/VirtualWife, klicken Sie auf die Schaltfläche "Code" und wählen Sie "Download ZIP", um die Datei herunterzuladen. Oder verwenden Sie Git:
- Umgebungsvariablen konfigurieren
- ausfindig machen.
env_example
Datei, benennen Sie sie um in.env
. - Öffnen mit einem Texteditor
.env
geben Sie die erforderlichen Parameter ein. Zum Beispiel:TIMEZONE=Asia/Shanghai OPENAI_API_KEY=your-api-key-here
- Wenn Sie Ollama verwenden, fügen Sie Folgendes hinzu
OLLAMA_API_URL=http://host.docker.internal:11434
.
- ausfindig machen.
- Auslöseverfahren
- gehen in
installer
Ordner, ausführen:cd installer docker-compose up -d
- Beim ersten Start wird das Image heruntergeladen und kann 5-10 Minuten dauern. Sobald dies abgeschlossen ist, verwenden Sie die
docker ps
Überprüfen Sie den Status des Containers.
- gehen in
- Zugangsseite
- Öffnen Sie Ihren Browser und geben Sie
http://localhost/
rufen Sie den Konfigurationsbildschirm auf.
- Öffnen Sie Ihren Browser und geben Sie
Initialisierung Konfiguration
1. die Grundkonfiguration
- Auf der Webseite wählen Sie das Charaktermodell (heruntergeladen vom VRM-Marktplatz) und laden es hoch.
- Wählen Sie ein Sprachmodell: OpenAI oder Ollama.
- Klicken Sie auf Speichern, um sie ohne Neustart zu verwenden.
2. die Modellierung der Sprache
- OpenAI: Ausfüllen
OPENAI_API_KEY
Optionale Proxy-AdresseOPENAI_BASE_URL
. - OllamaWenn Sie mit Docker deployen, setzen Sie es auf
http://host.docker.internal:11434
. - Speichern Sie die Konfiguration, dann können Sie den Dialog starten.
3. erweiterte Einstellungen
- Wenn das Netzwerk begrenzt ist, konfigurieren Sie einen Proxy, wie z. B.
HTTP_PROXY=http://host.docker.internal:23457
. - Speichern Sie, wenn die Einstellungen abgeschlossen sind.
Verwendung der Hauptfunktionen
1. die Live-Übertragung des B-Senders
- beabsichtigen: in
.env
Geben Sie die B Live-Raumnummer und die Authentifizierungsinformationen ein (siehe FAQ). - Rigg::
- Nach dem Start des Projekts verbindet sich VirtualWife automatisch mit der B-Station.
- Die Betrachter senden Pop-ups, und VirtualWife antwortet mit Echtzeit-Stimmen.
- Für eine bessere Interaktion ist ein direkter Dialog über das Mikrofon möglich.
- zur Kenntnis nehmen: Aufgrund der Anpassung der Schnittstelle der B-Station ist die Aufforderung zum Betreten des Raums vorübergehend nicht verfügbar.
2) Sprachdialog
- Rigg::
- Schließen Sie ein Mikrofon an und sprechen Sie in das Mikrofon, z. B. "Wie war Ihr Tag?" .
- VirtualWife wird mit chinesischer Stimme antworten.
- Stimme umschaltenWählen Sie Edge oder Bert-VITS2 in der Konfiguration, Bert-VITS2 ist besser für Chinesisch geeignet.
- AnregungRuhe in der Umgebung und Vermeidung von ablenkenden Geräuschen.
3. benutzerdefinierte Rollen
- Ersatzmodell::
- Laden Sie die VRM-Datei von https://hub.vroid.com/ herunter.
- hineinstecken
installer/linux
vielleichtinstaller/windows
Mappe. - Starten Sie das Projekt neu und das neue Modell wird wirksam.
- Anpassung der PersönlichkeitÄndern Sie die Rolleneinstellungen auf der Konfigurationsseite, z. B. "Sanft" oder "Lebhaft".
4. die Speicherfunktionen
- VirtualWife merkt sich Unterhaltungen. Wenn Sie z. B. sagen: "Ich mag Hunde", könnte sie beim nächsten Mal fragen: "Wie geht es deinem Hund?" Das nächste Mal könnte es fragen: "Wie geht es deinem Hund?".
- Aktuelle Erinnerungen können nicht manuell eingesehen werden, werden aber im Dialog angezeigt.
Häufig gestellte Fragen
- Boot-AusfallÜberprüfen Sie, ob Docker läuft und Port 23457 belegt ist.
- Stimme nicht ansprechbarVergewissern Sie sich, dass das Mikrofon richtig funktioniert, schalten Sie Bert-VITS2 ein und probieren Sie es aus.
- Verbindungsfehler der B-Station:: Versöhnung
.env
Die Live-Konfiguration in der
Anwendungsszenario
- emotionale Begleitung
Benutzer können mit VirtualWife chatten, wenn sie sich einsam fühlen. Sie merkt sich Ihre Vorlieben und bietet warme Gesellschaft. - Live-Interaktion
Moderatoren von B-Sendern nutzen es, um ihre Live-Sendungen interessanter zu gestalten, auf Pop-ups zu antworten und das Engagement der Zuschauer zu steigern. - Rollenspiele (Spiel)
Die Benutzer können ihre Charaktere, wie z. B. "Cat Lady" oder "Prissy Girl", individuell gestalten, um ein intensives und interaktives Erlebnis zu schaffen. - Technologie-Erkundung
Entwickler können den Quellcode studieren und sich über virtuelle digitale Menschen und KI-Technologie informieren.
QA
- Erhebt VirtualWife eine Gebühr?
Es handelt sich um ein kostenloses und quelloffenes Projekt, aber es fallen API-Kosten für die Verwendung von OpenAI-Modellen an. - Unterstützt es den Betrieb von Mobiltelefonen?
Derzeit nicht unterstützt, muss mit Docker auf einem PC bereitgestellt werden. - Wie kann die Qualität des Dialogs verbessert werden?
Wechseln Sie in der Konfiguration zu einem stärkeren Modell, z. B. OpenAI GPT-4. - Unterstützung für englische Dialoge?
Die Eingabe kann auf Englisch erfolgen, aber die Sprachausgabe ist hauptsächlich auf Chinesisch.