NanoRP
NanoRP is a self-hosted AI role-playing chat application: users can create characters, connect to Ollama or OpenAI Compatible models, and have streaming conversations that support image attachments.
##Functional characteristics - Custom role: Maintain name, role settings, personality, system prompt words, opening remarks and avatar images, and support placeholders of `{{char}` and `{{user}}`. - Role management: Supports creation, editing, copying, searching, deleting, and JSON import and export. - Multiple model providers: Supports Ollama and OpenAI-compatible interfaces, allowing you to save multiple providers and switch models in a conversation. - Streaming chat: Displays replies verbatim to stop generating, edit and regenerate user messages with pictures. - Picture dialogue: A maximum of 5 pictures can be attached to a single message, and a maximum of 10MB per single message; a maximum of 5MB for character avatars. - Inference content: It can be folded to display the content output by the reasoning model<think>. - Server-side persistence: Roles, conversations, messages, providers, encrypted API keys, avatars and attachments are stored uniformly in SQLite and server-side data directories.




