VirtualWife: una persona digital secundaria que permite la retransmisión en directo de la estación B y la interacción por voz.

Introducción general

VirtualWife es un proyecto de persona digital virtual de código abierto creado por el desarrollador yakami129. Actualmente se encuentra en fase de incubación. El objetivo es crear un personaje virtual con "alma", con el que los usuarios puedan interactuar como con un amigo. El proyecto es compatible con la retransmisión en directo de estaciones B y puede comunicarse con los usuarios a través de voz y texto en chino. Combina OpenAI y Ollama VirtualWife utiliza Docker para desplegarse con un solo clic y es compatible con los sistemas Linux, Windows y MacOS. Los desarrolladores esperan que en el futuro pueda utilizarse como coach u orientador de relaciones, integrándose en la vida humana y resolviendo necesidades emocionales.

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

 

Lista de funciones

  • Admite la transmisión en directo en tiempo real en la estación B, lo que le permite interactuar con la audiencia.
  • Tiempo de respuesta rápido y soporte de streaming mediante diálogo de voz en chino.
  • Proporciona funciones de memoria a corto y largo plazo que pueden recordar el contenido de los diálogos del usuario.
  • Admite la configuración personalizada de los personajes con personalidades y fondos ajustables por el usuario.
  • Los modelos VRM de repuesto son compatibles y las funciones pueden descargarse de https://hub.vroid.com/.
  • Integración de múltiples modelos lingüísticos de gran tamaño (por ejemplo, OpenAI, Ollama), compatibilidad con la conmutación y el despliegue privado.
  • Expresiones y acciones basadas en texto para aumentar el realismo interactivo.
  • Compatible con Edge (Microsoft) y el cambio de voz Bert-VITS2 para una pronunciación china más natural.

 

Utilizar la ayuda

Proceso de instalación

VirtualWife se despliega a través de Docker y es adecuado para entusiastas de la tecnología y usuarios ocasionales. Aquí están los pasos detallados:

  1. Instalación de Docker
    • Windows/MacOSDescarga Docker Desktop, instálalo y ejecútalo.
    • LinuxAbra un terminal e introduzca el siguiente comando para instalar Docker y Docker Compose:
      sudo apt update && sudo apt install docker.io docker-compose -y
      
    • Comprobación del éxito: ejecutar docker -v responder cantando docker-compose -vSi ve el número de versión, ya ha terminado.
  2. Acceso a los documentos del proyecto
    • Vaya a https://github.com/yakami129/VirtualWife, haga clic en el botón "Code" y seleccione "Download ZIP" para descargarlo. O utilice Git:
      git clone https://github.com/yakami129/VirtualWife.git
      
    • Descomprima y vaya a VirtualWife Carpeta.
  3. Configuración de variables de entorno
    • localice env_example cámbiele el nombre a .env.
    • Abrir con un editor de texto .envrellene los parámetros necesarios. Por ejemplo:
      TIMEZONE=Asia/Shanghai
      OPENAI_API_KEY=your-api-key-here
      
    • Si utiliza Ollama, añada OLLAMA_API_URL=http://host.docker.internal:11434.
  4. procedimiento de activación
    • entrar en installer carpeta, ejecuta:
      cd installer
      docker-compose up -d
      
    • El arranque inicial descargará la imagen y puede tardar entre 5 y 10 minutos. Una vez completado, utilice el botón docker ps Compruebe el estado del contenedor.
  5. página de acceso
    • Abra su navegador y escriba http://localhost/Accede a la pantalla de configuración.

Inicialización Configuración

1. Configuración básica

  • Una vez en la página web, selecciona el modelo de personaje (descargado del VRM Marketplace) y cárgalo.
  • Elija un modelo lingüístico: OpenAI u Ollama.
  • Haz clic en Guardar para utilizarlo sin reiniciar.

2. Modelización lingüística

  • OpenAI: Rellenar OPENAI_API_KEYDirección proxy opcional OPENAI_BASE_URL.
  • OllamaSi está desplegando con Docker, ajústelo a http://host.docker.internal:11434.
  • Guarda la configuración y ya puedes dialogar.

3. Ajustes avanzados

  • Si la red es limitada, configure un proxy, como por ejemplo HTTP_PROXY=http://host.docker.internal:23457.
  • Guarde cuando haya terminado los ajustes.

Utilización de las funciones principales

1. Retransmisión en directo de la estación B

  • intente: en .env Rellene el número de sala B Live y la información de autenticación (consulte las FAQ).
  • plataforma::
    1. Tras iniciar el proyecto, VirtualWife se conecta automáticamente a la estación B.
    2. Los espectadores envían mensajes emergentes, y VirtualWife responde con respuestas de voz en tiempo real.
    3. El diálogo directo a través del micrófono está disponible para mejorar la interacción.
  • tenga en cuenta: Debido al ajuste de la interfaz de la estación B, el aviso para entrar en la habitación no está disponible temporalmente.

2. Diálogo vocal

  • plataforma::
    1. Conecta un micrófono y habla por él, por ejemplo: "¿Qué tal el día?". .
    2. VirtualWife responderá con voz china.
  • Voz Toggle: Seleccione Edge o Bert-VITS2 en la configuración, Bert-VITS2 es más adecuado para chino.
  • sugerenciaMantén el entorno tranquilo y evita ruidos que distraigan.

3. Funciones personalizadas

  • Modelo de sustitución::
    1. Descarga el archivo VRM de https://hub.vroid.com/.
    2. poner en installer/linux tal vez installer/windows Carpeta.
    3. Reinicie el proyecto y el nuevo modelo surtirá efecto.
  • Ajuste de la personalidadModifica los ajustes de rol en la página de configuración, como "Suave" o "Animado".

4. Funciones de memoria

  • VirtualWife recuerda las conversaciones. Por ejemplo, si dices "Me gustan los perros", la próxima vez podría preguntar "¿Cómo está tu perro?". La próxima vez podría preguntar "¿Cómo está tu perro?".
  • Las memorias actuales no se pueden ver manualmente, pero se reflejarán en el diálogo.

Preguntas frecuentes

  • fallo de arranqueComprobar si Docker se está ejecutando y el puerto 23457 está ocupado.
  • La voz no respondeAsegúrese de que el micrófono funciona correctamente, encienda Bert-VITS2 y pruébelo.
  • Fallo de conexión de la estación B:: Reconciliación .env La configuración en vivo en el

 

escenario de aplicación

  1. compañía emocional
    Los usuarios pueden chatear con VirtualWife cuando se sientan solos. Recordará sus preferencias y le proporcionará una cálida compañía.
  2. interacción en directo
    Los presentadores de las cadenas B lo utilizan para añadir interés a sus emisiones en directo, responder a las ventanas emergentes y potenciar la participación de la audiencia.
  3. juego de rol (juego)
    Los usuarios pueden personalizar sus personajes, como "Cat Lady" o "Prissy Girl", para disfrutar de una experiencia inmersiva e interactiva.
  4. Exploración tecnológica
    Los desarrolladores pueden estudiar el código fuente y aprender sobre las personas digitales virtuales y la tecnología de IA.

 

CONTROL DE CALIDAD

  1. ¿Cobra VirtualWife alguna comisión?
    Es un proyecto gratuito y de código abierto, pero hay costes de API asociados al uso de modelos OpenAI.
  2. ¿Admite el uso de teléfonos móviles?
    Actualmente no soportado, necesita ser desplegado con Docker en un PC.
  3. ¿Cómo mejorar la calidad del diálogo?
    Cambia a un modelo más potente en la configuración, como OpenAI GPT-4.
  4. ¿Apoyo al diálogo en inglés?
    Se puede introducir el inglés, pero la salida de voz es principalmente en chino.
© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...