AI Personal Learning
und praktische Anleitung
讯飞绘镜

VirtualWife: eine zweite digitale Person, die Live-Streaming von B-Stationen und Sprachinteraktion unterstützt

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.

VirtualWife:支持B站直播和语音互动的二次元数字人-1


 

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:

  1. 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 antworten docker-compose -vWenn Sie die Versionsnummer sehen, sind Sie fertig.
  2. 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.
  3. Umgebungsvariablen konfigurieren
    • ausfindig machen. env_example Datei, benennen Sie sie um in .env.
    • Öffnen mit einem Texteditor .envgeben 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.
  4. 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.
  5. Zugangsseite
    • Öffnen Sie Ihren Browser und geben Sie http://localhost/rufen Sie den Konfigurationsbildschirm auf.

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_KEYOptionale Proxy-Adresse OPENAI_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::
    1. Nach dem Start des Projekts verbindet sich VirtualWife automatisch mit der B-Station.
    2. Die Betrachter senden Pop-ups, und VirtualWife antwortet mit Echtzeit-Stimmen.
    3. 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::
    1. Schließen Sie ein Mikrofon an und sprechen Sie in das Mikrofon, z. B. "Wie war Ihr Tag?" .
    2. 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::
    1. Laden Sie die VRM-Datei von https://hub.vroid.com/ herunter.
    2. hineinstecken installer/linux vielleicht installer/windows Mappe.
    3. 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

  1. emotionale Begleitung
    Benutzer können mit VirtualWife chatten, wenn sie sich einsam fühlen. Sie merkt sich Ihre Vorlieben und bietet warme Gesellschaft.
  2. 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.
  3. 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.
  4. Technologie-Erkundung
    Entwickler können den Quellcode studieren und sich über virtuelle digitale Menschen und KI-Technologie informieren.

 

QA

  1. 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.
  2. Unterstützt es den Betrieb von Mobiltelefonen?
    Derzeit nicht unterstützt, muss mit Docker auf einem PC bereitgestellt werden.
  3. Wie kann die Qualität des Dialogs verbessert werden?
    Wechseln Sie in der Konfiguration zu einem stärkeren Modell, z. B. OpenAI GPT-4.
  4. Unterstützung für englische Dialoge?
    Die Eingabe kann auf Englisch erfolgen, aber die Sprachausgabe ist hauptsächlich auf Chinesisch.
Darf nicht ohne Genehmigung vervielfältigt werden:Leiter des AI-Austauschkreises " VirtualWife: eine zweite digitale Person, die Live-Streaming von B-Stationen und Sprachinteraktion unterstützt
de_DEDeutsch