# Risuai text [![Svelte](https://img.shields.io/badge/svelte-5-red?logo=svelte)](https://svelte.dev/) [![Typescript](https://img.shields.io/badge/typescript-5.9-blue?logo=typescript)](https://www.typescriptlang.org/) [![Tauri](https://img.shields.io/badge/tauri-2.5-%2324C8D8?logo=tauri)](https://tauri.app/) [![Vite](https://img.shields.io/badge/vite-8-%23646CFF?logo=vite)](https://vite.dev/) [![Tailwind CSS](https://img.shields.io/badge/tailwindcss-4-%2306B6D4?logo=tailwindcss)](https://tailwindcss.com/) Risuai, or Risu for short, is a cross platform AI chatting software / web application with powerful features such as multiple API support, assets in the chat, regex functions and much more. # Screenshots | Screenshot 1 | Screenshot 2 | | :--------------------------: | :--------------------------: | | ![Screenshot 1][screenshot1] | ![Screenshot 2][screenshot2] | | ![Screenshot 3][screenshot3] | ![Screenshot 4][screenshot4] | [screenshot1]: https://github.com/kwaroran/Risuai/assets/116663078/cccb9b33-5dbd-47d7-9c85-61464790aafe [screenshot2]: https://github.com/kwaroran/Risuai/assets/116663078/30d29f85-1380-4c73-9b82-1a40f2c5d2ea [screenshot3]: https://github.com/kwaroran/Risuai/assets/116663078/faad0de5-56f3-4176-b38e-61c2d3a8698e [screenshot4]: https://github.com/kwaroran/Risuai/assets/116663078/ef946882-2311-43e7-81e7-5ca2d484fa90 ## Features - **Multiple API Supports**: Supports OpenAI, Claude, Gemini, DeepInfra, Ooba, OpenRouter... and More! - **Emotion Images**: Display the image of the current character, according to his/her expressions! - **Group Chats**: Multiple characters in one chat. - **Plugins**: Add your features and providers, and simply share. - **Regex Script**: Modify model's output by regex, to make a custom GUI and others - **Powerful Translators**: Automatically translate the input/output, so you can roleplay without knowing model's language. - **Lorebook**: Also known as world infos or memory book, which can make character memorize more. - **Themes**: Choose it from 3 themes, Classic, WaifuLike, WaifuCut. - **Powerful Prompting**: Change the prompting order easily, Impersonate inside prompts, Use conditions, variables... and more! - **Customizable, Friendly UI**: Great Accessibility and mobile friendly - **TTS**: Use TTS to make the output text into voice. - **Additional Assets**: Embed your images, audios and videos to bot, and make it display at chat or background! - **Long-term Memory**: Advanced memory systems including HypaMemoryV2/V3 memory compression, SupaMemory for context management to maintain long-term conversation context. - And More! You can get detailed information on https://github.com/kwaroran/Risuai/wiki (Work in Progress) ## Community - [Discord Server](https://discord.gg/JzP8tB9ZK8) ## Installation - [Risuai Website](https://risuai.net) (Recommended) - [Github Releases](https://github.com/kwaroran/Risuai/releases) ### Development prerequisites - Node.js 20.19+ or 22.12+ - pnpm ### Docker Installation You can also run Risuai using Docker. This method is particularly useful for web hosting. 1. Run the Docker container: ``` curl -L https://raw.githubusercontent.com/kwaroran/Risuai/refs/heads/main/docker-compose.yml | docker compose -f - up -d ``` 2. Access Risuai at `http://localhost:6001` in your web browser.