Product Introduction
- HanaVerse is an open-source, self-hosted web interface that integrates Ollama language models into an interactive experience featuring Hana, a 2D anime character who visually reacts to user inputs and delivers spoken responses via text-to-speech (TTS). It transforms raw LLM interactions into dynamic, multimodal conversations by combining visual animations, voice output, and customizable prompts.
- The core value of HanaVerse lies in bridging the gap between static AI interactions and immersive user experiences, enabling developers and enthusiasts to deploy engaging AI companions with minimal infrastructure overhead. It prioritizes accessibility through self-hosting, extensibility via open-source code, and personalization using Ollama’s model ecosystem.
Main Features
- Ollama Integration: HanaVerse connects directly to Ollama servers, supporting models like
llama3:8b,codellama:7b, andmistral:latest, allowing users to switch between LLMs for specialized tasks such as coding assistance or creative writing. The UI provides real-time model status updates (e.g., “Initializing…” or “Ready”) and error handling for seamless integration. - Animated Character Interaction: Hana, the 2D anime persona, displays context-aware facial expressions and gestures synchronized with conversation flow, enhancing emotional engagement. The TTS system generates voice responses in natural language, with adjustable speech parameters for pitch, speed, and tone.
- Customizable Prompts and Self-Hosting: Users define system prompts to tailor Hana’s personality or domain expertise, while the self-hosted architecture ensures data privacy and offline functionality. The platform is deployable via Docker or manual setup, with full control over server configurations and resource allocation.
Problems Solved
- Impersonal AI Interactions: Traditional LLM interfaces lack visual and auditory feedback, making interactions feel transactional. HanaVerse solves this by embedding a reactive anime character that humanizes AI communication through emotive cues and voice synthesis.
- Target User Group: Developers, AI hobbyists, and anime enthusiasts seeking to create interactive AI applications for entertainment, education, or customer support. Researchers studying human-AI interaction dynamics also benefit from its multimodal framework.
- Typical Use Cases: Deploying Hana as a virtual assistant for coding help, integrating her into Discord servers for community engagement, or using her TTS capabilities for audiobook narration or language learning tools.
Unique Advantages
- Multimodal Interaction Framework: Unlike Ollama’s default CLI or basic web UIs, HanaVerse merges LLMs with anime aesthetics and TTS, offering a cohesive experience unmatched by standalone tools like SillyTavern or Oobabooga.
- Open-Source Flexibility: The MIT-licensed codebase allows modifications to Hana’s animations, voice engine, or integration with third-party APIs, fostering community-driven enhancements. Pre-configured Docker templates simplify deployment.
- Cost-Effective Self-Hosting: By avoiding cloud dependencies, HanaVerse reduces operational costs and latency, making it ideal for low-budget projects or environments with strict data governance requirements.
Frequently Asked Questions (FAQ)
- How do I self-host HanaVerse? Clone the GitHub repository, install dependencies using
npm, configure the Ollama server URL in the environment variables, and deploy viadocker-compose upor manual node server setup. Detailed instructions are available in the project’s README. - Which Ollama models are supported? All Ollama-compatible models work, including
llama3:8bfor general-purpose tasks,codellama:7bfor programming assistance, andmistral:latestfor multilingual support. Ensure your hardware meets the model’s VRAM requirements. - Can I customize Hana’s appearance or voice? Modify the character’s animations by editing the sprite sheets in the
public/assetsfolder and adjust TTS parameters (e.g., voice gender, speed) in theconfig.jsonfile. Community-created themes and voice packs are supported. - Does HanaVerse work offline? Yes, once deployed locally, HanaVerse operates offline if the Ollama server and required models are installed on the same machine. Internet access is only needed for initial setup or model downloads.
- How can I contribute to the project? Fork the GitHub repository, submit pull requests for bug fixes or features, or share custom themes/animations via the community Discord channel. Issue templates are provided for reporting bugs or requesting enhancements.