RisuAI
开源AI角色扮演平台,支持多模态角色创建、跨平台互动与自定义AI后端
详细介绍
RisuAI是一个以"开放生态"为核心的AI角色扮演平台,主打开源可定制性与多维度互动体验。该平台允许用户创建个性化AI角色、构建虚拟世界,并支持接入第三方AI模型作为后端,形成从角色设计到场景互动的完整创作生态。作为开源项目(MIT许可证),其代码库托管于GitHub,全球开发者贡献者超150人,已形成活跃的社区协作模式。目前支持Windows/macOS/Linux桌面端、Android移动端及Web浏览器访问,累计下载量突破30万次。
核心功能架构
1. 角色与世界创建系统
全维度角色编辑器
- 基础属性配置:姓名、年龄、性格标签(支持拖拽排序权重)、语音设定(内置10+基础语音包)
- 多模态人设构建:
- 文本层:支持Markdown格式背景故事,自动生成人设摘要卡片
- 图像层:上传角色立绘(支持生成式AI接口调用,可直接连接Stable Diffusion生成角色图)
- 行为层:自定义对话触发规则(如"当提到关键词X时,角色会表现出Y反应")
- 模板市场:内置80+社区精选角色模板(含二次元、影视IP、历史人物等分类),支持一键导入与二次编辑
沉浸式世界构建器
- 场景编辑器:可视化创建虚拟场景(支持上传360°全景图作为背景),设置环境描述(天气、时间、氛围词)
- NPC生态系统:在世界中添加多个AI角色,设置角色间关系网络(友好/敌对/中立)及互动规则
- 剧情节点设计:通过流程图工具规划故事线,设置关键剧情触发条件(如"完成任务A后解锁角色B")
2. 互动体验增强
多模态交互方式
- 文本对话:支持富文本格式(粗体/表情/超链接),对话气泡可自定义颜色与样式
- 语音交互:
- 输入:实时语音转文字(支持中英日韩多语言,识别准确率95%+)
- 输出:接入ElevenLabs、Edge TTS等第三方语音服务,支持调整情感参数(喜悦/悲伤/愤怒等)
- 动作指令:通过"/动作 [描述]"语法触发角色动作表现(如"/动作 挥了挥手"),支持自定义动作动画效果
记忆与情感系统
- 短期记忆:自动记录最近20轮对话关键信息,辅助角色保持上下文连贯
- 长期记忆:用户可手动标记"重要记忆点"(通过对话中@符号唤起),形成角色对用户的持久认知
- 情感模拟引擎:基于对话内容实时计算角色情绪值(-100~+100),影响回复语气与表情变化
3. AI后端与技术扩展性
多模型兼容架构
- 官方支持后端:OpenAI(GPT-3.5/4)、Anthropic(Claude 2)、Google Gemini、开源模型(Llama 2/Alpaca)
- 私有部署支持:可配置本地模型服务(如通过Ollama部署Llama 3),完全离线运行
- 模型切换机制:支持按场景自动切换模型(如日常闲聊用轻量模型,深度剧情用高性能模型)
高级技术特性
- 提示词工程工具:内置提示词模板库与调试器,实时预览提示词效果
- API请求优化:自动压缩重复上下文,降低Token消耗(平均节省30% API费用)
- 插件扩展系统:支持安装社区开发插件(如:自动翻译插件、对话记录导出插件、游戏化成就系统插件)
4. 社区与协作功能
创作分享平台
- RisuRealm社区:用户可发布原创角色/世界到官方平台,设置"公开免费"、"付费下载"或"仅好友可见"权限
- 版本控制:支持角色/世界创作的历史版本管理,可回溯查看修改记录
- 协作编辑:支持多人实时协作编辑同一角色/世界(类Google Docs模式),显示成员在线状态
开源生态支持
- 开发者文档:提供完整API文档与插件开发教程,支持Python/JavaScript扩展开发
- 贡献者计划:活跃开发者可加入核心开发团队,参与功能规划与代码审查
- Bug赏金计划:发现安全漏洞或提供重大功能改进可获得现金奖励(最高$500/漏洞)
技术实现与部署
技术栈概览
- 前端:Electron(桌面端)、React Native(移动端)、React(Web端),统一UI框架确保跨平台体验一致
- 后端:Node.js + Express,支持Docker容器化部署
- 数据库:SQLite(本地数据)+ MongoDB(云端同步数据)
- AI交互层:模块化设计,支持通过JSON配置文件接入任意符合OpenAI API规范的模型服务
部署选项
- 本地独立版:完全离线运行,数据存储于用户设备(支持加密备份到本地硬盘)
- 云同步版:注册账号后可实现多设备数据同步(端到端加密保护隐私)
- 自托管服务器:企业/高级用户可部署私有服务器,自定义域名与访问权限
与竞品差异化优势
| 特性 | RisuAI | 同类闭源产品(如Character.AI) |
|---|---|---|
| 自由度 | 完全开源,支持代码级定制 | 功能固定,无扩展接口 |
| AI模型选择 | 支持任意第三方/本地模型 | 仅限官方模型 |
| 数据隐私 | 本地优先存储,可选完全离线 | 数据需上传平台服务器 |
| 社区共创 | 开源协作开发,透明迭代 | 封闭开发,用户仅能反馈建议 |
| 扩展性 | 插件系统+API接口开放 | 无扩展能力 |
RisuAI特别适合技术爱好者、独立创作者及教育机构使用,其开源特性允许深度定制(如企业可基于其框架开发内部虚拟助手系统),而可视化编辑器又降低了非技术用户的使用门槛。相比商业闭源产品,它在隐私保护、功能扩展与成本控制(无需依赖平台API付费)方面具有显著优势。
使用场景与典型案例
1. 创意创作辅助
- 小说写作:构建角色对话原型,测试不同剧情走向(用户案例:某网络作家通过RisuAI构建小说角色库,写作效率提升40%)
- 剧本创作:模拟多角色对话场景,自动生成台词初稿(独立剧团用于快速产出即兴话剧脚本)
2. 教育与培训
- 语言学习:创建母语者角色进行沉浸式对话练习(支持实时语法纠错插件)
- 历史教学:构建历史人物角色(如"虚拟李白"),让学生通过对话学习历史背景
3. 娱乐与社交
- 虚拟主播助手:VTuber可导入RisuAI角色作为直播互动助手,自动响应弹幕提问
- 同人创作:基于喜爱的IP创建非官方角色互动(如"哈利波特同人世界")
版本与社区支持
版本路线
- 稳定版:每季度更新,注重功能稳定性(当前最新v2.3.1)
- 开发版:每周更新,包含实验性功能(需通过GitHub Actions自行编译)
社区资源
- 官方文档:https://docs.risuai.net(含快速入门教程、API手册、插件开发指南)
- Discord社区:15万+成员,每日举办角色创作比赛与技术分享会
- GitHub仓库:https://github.com/risuai/risu(代码贡献指南、Issue跟踪、Roadmap规划)
许可与定价
- 基础使用:完全免费(开源项目,无功能限制)
- 增值服务:可选订阅云同步服务($4.99/月,提供10GB云存储空间与API调用加速)
- 企业定制:联系团队获取私有部署方案(含专属技术支持与功能定制开发)
对于技术用户,可通过贡献代码、翻译本地化文件或撰写教程参与社区建设,活跃贡献者可获得免费云服务额度奖励。新手用户推荐从Web版(https://app.risuai.net)开始体验,无需安装即可快速创建第一个AI角色。