8000 GitHub - r33nhome/z-waif: Fully local program to make your own AI waifu! Vtuber model, voice, ect. Emphasis on personal use and companionship.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Fully local program to make your own AI waifu! Vtuber model, voice, ect. Emphasis on personal use and companionship.

License

Notifications You must be signed in to change notification settings

r33nhome/z-waif

 
 

Repository files navigation

z-waif

Fully local & open source AI Waifu. VTube Studio, Discord, Minecraft, custom made RAG (long term memory), alarm, and plenty more! Has a WebUI and hotkey shortcuts. All software is free (or extremely cheap)!

Reccomended Windows 10/11 and a CUDA (NVidia) GPU with atleast 16GB+ of VRAM. Can now support Mac and Linux! Any brand (AMD, NVidia, Intel) GPU with 8GB+ VRAM bare mininum requirement! Uses Oobabooga, RVC, and Whisper to run AI systems locally. Works as a front end to tie many programs together into one cohesive whole.

The goal of the project is less about giving an "all in one package", and moreso to give you the tools and knowledge for you to create your own AI Waifu!

drawing drawing
drawing drawing

Features

  • 🎙️ Quality Conversation       ( /・0・)

    • Speak back and forth, using Whisper text to speech.
    • Configure your own waifu's voice with thousands of possible models.
    • Imperial-tons of quality of life tweaks.
  • 🍄 Vtuber Integration         ღゝ◡╹ )ノ♡

    • Uses VTube Studio, and any compatible models!
    • Ability to send emotes to the model, based on their actions.
    • Idle / Speaking animation.
  • 💾 Enhanced Memory           (ー_ーゞ

    • Add Lorebook entries, for your waifu to remember a wide array of info as needed.
    • Enable the custom RAG, giving your them knowledge of older conversations.
      • Import old logs and conversations, keeping your same AI waifu from another software!
  • 🎮 Modularity               ⌌⌈ ╹므╹⌉⌏

    • Enable various built in modules;
      • Discord, for messaging.
      • Vision, to enable multimodal, and allow them to see!
      • Alarm, so your waifu can wake you up in the morning.
      • Minecraft, allowing your waifu to control the game using Baritone, Wurst, and other command based mods.
    • All the options and modularity from any external software used. Oobabogoa, RVC Voice, ect.
    • Open-source, meaning you can edit it as you please.

YouTube Showcase

IMAGE ALT TEXTIMAGE ALT TEXT

Install & Links

Here is some documentation that you can look at. It will show you how to install, how to use the program, and what options you have. Please also take a look at the Youtube videos for the install.

If you need help / assistance, please submit a GitHub issue, or feel free to email me for this project at zwaif77@gmail.com

Z-Waif has a basic website that you can visit. I have also set up a small Discord for community members to chat as well.

Diaspora

The Original:

TumblerWarren/Virtual_Avatar_ChatBot, this is the original project that this code is spun-off of. Full credit to that project - it provided the skeleton for the many advancements now in place. It has more of a focus on non-local AI, if that is what you need.

Branches & Versions:

Drakkadakka/z-waif-experimental-, offers a few upgrades; namely Twitch chat & streaming support, as well as a few other enhancements.

MaolinkLife/z-waif-ru-adaptation, offers Russian language support, lighter-weight edge-tts, lorebook enhancements, ect.

Recent Changelog

v1.11

  • New Options for the Ollama image model

    • Can use the "VISUAL", "BASE", or "OFF" character cards when sending images
      • VISUAL = Send the new configurable OllamaVisualCharacterCard
      • BASE = Send the regular character card with the visual model
      • OFF = Send no character card with the visual model
    • OLLAMA_VISUAL_ENCODE_GUIDANCE
      • Just appends a small message, helping to better guide the visual system.
  • Temperatures are slightly more likely to randomly "roam" to higher level temp settings.

  • Soundboard can be done as uppercase /Soundboard/ or lowercase /soundboard/.

    • This will help with repetition penalty, since they are different.
  • Made it less likely to crash when receiving a discord message while something else is processing.

  • Fixed crashes when streamed text is empty (such as using asterisks ban)

  • Fixed requirements.txt with Whisper breaking. Thanks @89245823431 !

  • Fixed UI input for the sensitivity slider. Thanks @FriskTemmie !

To-Do

📶 Enhancements

  • Make the RAG/Long Term Memory be multiprocessed for better performance
  • Make the LLM input and TTS output streaming, to lower the "processing time"
  • Figure out how to load LLAMA 3.2 Vision, for better multimodal, and no needed loader

🤖 Improvements

  • Give internal dialoguing for chain of thought / reasoning
  • Emotional / Tone understanding
  • Automatic gaming & real world interaction
  • Use an integrated voice generation system, with the ability to modify the tone
  • Long term experience-based summarizations of ideas and history (pull form experience)

🦄 Imperium

  • Create more Youtube tutorials and other related content
  • Look more into optimal LLMs and configs
  • Set up better Git and contribution methods
  • Create a way for users to auto-update the program without having to hack files together
  • Evangelize AI Waifus to the world!

State of Development

The project could be considered in an "early access state". Some parts may be mildly buggy, janky, or obtuse. The project as a whole, however, is stable and reasonably effective.

The goal of the project is pretty simple; make AI waifus. The extents of this project are intended to stay within the bounds of helping people create a singular, locally hosted AI waifu, who's partnership can benefit both you and them. In short, symbiosis.

About

Fully local program to make your own AI waifu! Vtuber model, voice, ect. Emphasis on personal use and companionship.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.4%
  • Shell 1.5%
  • Batchfile 1.1%
0