awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
yakami129 avatar

yakami129/VirtualWife

0
View on GitHub↗
2,786 stars·437 forks·Python·mit·19 views

VirtualWife

VirtualWife is a framework for creating interactive 3D digital companions powered by large language models. It integrates a browser-based rendering engine that synchronizes 3D model animations and facial expressions with AI-generated dialogue in real time, supported by a voice interaction system that converts text into synthesized speech.

The system features a persona manager for defining role-play prompts, visual identities, and long-term conversational memory. It also includes a bridge for live streaming integration, allowing an AI avatar to interact with live audiences by monitoring comments on external video platforms.

The platform supports connectivity to both external language model providers and private local deployments. Core capabilities include the mapping of text to emotional gestures, the management of historical interaction data for continuity, and the incremental streaming of responses to reduce latency.

The application is provided as a containerized environment using Docker to ensure consistent installation and execution across different operating systems.

Features

  • AI Companion Simulations - Creates interactive 3D digital companions that simulate romantic mentors and psychological counselors.
  • Persistent AI Companions - Creates interactive 3D digital humans with custom personalities and persistent memory to provide emotional companionship.
  • Long-term Memory Stores - Implements persistent storage mechanisms to retain user context and interaction history across multiple sessions.
  • Hybrid Short-and-Long Term Memory - Maintains conversational continuity by integrating immediate session context with persistent long-term user memory.
  • Character Dialogue Generation - Integrates external language models with custom personas to generate character-driven roleplay dialogue.
  • Conversational Voice AI - Enables hands-free interaction by recognizing spoken input and responding with synthesized speech.
  • AI Companion Customizers - Allows the creation and assignment of custom prompts to define the character behavior and role of the companion.
  • Digital Companion Frameworks - Provides a complete framework for creating interactive 3D digital companions with AI-driven emotional responses.
  • Language Model Connectivity - Enables connectivity to both third-party cloud LLM providers and private local model deployments.
  • Emotionally-Aware Response Generation - Generates text replies paired with specific character expressions to convey nuanced moods.
  • LLM Provider Integrations - Integrates with both external LLM providers and local private deployments via a unified interface.
  • Companion Persona Customizers - Provides tools for defining a digital companion's appearance, voice, and personality through prompts and 3D models.
  • Persona Management Systems - Manages AI identities by defining role-play prompts, visual identities, and long-term conversational memory.
  • Voice Interaction Systems - Implements a voice interaction system that converts AI-generated text into synthesized speech using selectable voice packs.
  • Facial Animation Models - Provides a framework for synchronizing 3D avatar facial animations with generated AI speech.
  • Conversation Memory Retrieval - Stores and retrieves historical interaction data to maintain long-term conversational continuity.
  • 3D Character Rendering Engines - Implements a browser-based rendering engine to display 3D models synchronized with AI dialogue.
  • 3D Rendering Engines - Provides a browser-based 3D rendering engine that calculates and displays character animations synchronized with AI speech.
  • Browser-Based 3D Visualizations - Displays and animates 3D character models directly within the web browser.
  • Conversational Animation Middleware - Uses middleware to trigger specific facial expressions and body gestures based on the emotional content of AI text.
  • Text-to-Animation Mappings - Triggers specific 3D facial expressions and body gestures by analyzing the emotional content of generated text.
  • Persona Prompt Mapping - Defines character behavior and personality by mapping specific system prompts to the language model.
  • Conversational Avatar Animators - Synchronizes 3D avatar facial expressions and body gestures with AI-generated dialogue in real time.
  • Character Appearance and Persona Customizers - Defines role settings and imports 3D models to fully customize the appearance and personality of the virtual human.
  • Relationship Mentorship Systems - Guides and supports users on romantic relationships through specialized AI-driven interactions.
  • LLM Response Streaming - Streams generated text and audio incrementally to the client to reduce perceived latency.
  • Hybrid Model Connectivity - Supports integration with locally hosted language models to ensure data privacy during text generation.
  • Large Language Model Deployments - Supports the deployment of private language models on local hardware via Docker to ensure data privacy.
  • Docker Container Deployments - Packages the entire application and its dependencies into Docker images for consistent cross-platform execution.
  • Application Containerizers - Offers a containerized environment that bundles the AI application and its dependencies for easy deployment.
  • AI Avatar Streaming Bridges - Routes synchronized audio and visual output to external streaming services for live audience interaction.
  • Live Broadcast Integrations - Connects a digital entity to external streaming platforms for real-time interaction with a live audience.
  • Psychological Support Interfaces - Acts as a psychological counselor to meet the emotional and mental well-being needs of the user.
  • Live Video Broadcasting - Streams synchronized audio and visual avatar output directly to multiple video platforms for live broadcasting.
  • Avatar Appearance Configurators - Allows users to upload and apply custom 3D models to customize the digital companion's visual identity.
  • Live Stream Chat Interactions - Connects AI avatars to streaming platforms to monitor live comments and respond to audiences in real time.

Star history

Star history chart for yakami129/virtualwifeStar history chart for yakami129/virtualwife

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with VirtualWife

These projects share indexed features with VirtualWife. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • open-llm-vtuber/open-llm-vtuberOpen-LLM-VTuber avatar

    Open-LLM-VTuber/Open-LLM-VTuber

    5,946View on GitHub↗
    Pythonaiai-companionai-vtuber
    View on GitHub↗5,946
  • duixcom/duix-avatarduixcom avatar

    duixcom/Duix-Avatar

    13,711View on GitHub↗

    Duix-Avatar is an AI digital human toolkit used to create, clone, and animate realistic virtual personas. It functions as a digital persona cloning tool and a text-to-speech animation API that converts written text or audio into synthetic voice and facial motion markers. The framework provides an offline video generation engine that renders digital human animations and lip-synced videos on local hardware. It includes a specialized lip sync engine to synchronize mouth movements with audio waveforms and a pipeline for extracting facial and vocal features from source media to create synthetic re

    Cai-avatarai-avatarscloning
    View on GitHub↗13,711
  • yuyuyzl/easyvtuberyuyuyzl avatar

    yuyuyzl/EasyVtuber

    2,690View on GitHub↗

    EasyVtuber is 2D avatar animation software that transforms a single static image into a real-time animated character. It functions as a face tracking animation tool and live streaming avatar driver, mapping facial movements from webcams or iOS devices to drive virtual expressions and head motion. The project distinguishes itself through a neural animation pipeline that includes AI video upscaling and frame interpolation to increase visual smoothness and resolution. It utilizes a transparent video streaming system via Spout2, allowing rendered frames with alpha channels to be sent directly to

    Python
    View on GitHub↗2,690
  • a16z-infra/companion-appa16z-infra avatar

    a16z-infra/companion-app

    5,959View on GitHub↗

    This is an open-source platform for creating, hosting, and interacting with persistent AI characters that maintain personality and memory across conversations. The system orchestrates the full lifecycle of an AI companion by combining character definitions, conversation history, memory retrieval, model abstraction, and external communication channels into a unified runtime pipeline. The platform enables users to define detailed character personalities through structured configuration files that shape conversational behavior, and supports multi-turn dialogue through a memory system that stores

    TypeScript
    View on GitHub↗5,959
Compare all 30 related projects→

Frequently asked questions

What does yakami129/virtualwife do?

VirtualWife is a framework for creating interactive 3D digital companions powered by large language models. It integrates a browser-based rendering engine that synchronizes 3D model animations and facial expressions with AI-generated dialogue in real time, supported by a voice interaction system that converts text into synthesized speech.

What are the main features of yakami129/virtualwife?

The main features of yakami129/virtualwife are: AI Companion Simulations, Persistent AI Companions, Long-term Memory Stores, Hybrid Short-and-Long Term Memory, Character Dialogue Generation, Conversational Voice AI, AI Companion Customizers, Digital Companion Frameworks.

Which projects share features with yakami129/virtualwife?

Projects with overlapping indexed features include: open-llm-vtuber/open-llm-vtuber. duixcom/duix-avatar — Duix-Avatar is an AI digital human toolkit used to create, clone, and animate realistic virtual personas. It functions… yuyuyzl/easyvtuber — EasyVtuber is 2D avatar animation software that transforms a single static image into a real-time animated character.… a16z-infra/companion-app — This is an open-source platform for creating, hosting, and interacting with persistent AI characters that maintain… parisneo/lollms-webui — lollms-webui is a web-based user interface and local AI model orchestrator designed for interacting with and managing… zhayujie/bot-on-anything — This project is a multi-channel AI agent and chatbot framework that allows a single AI intelligence to be deployed…