Skip to content

AliceSyndrome285/CradleAI

Repository files navigation

介绍

简体中文

DeepWiki

界面预览

APP截图 1
APP截图 2
APP截图 3
APP截图 4
APP截图 5
APP截图 6

联系与反馈

二群:570343684 一群:1017292082

更新日志:1.0.5

1.0.5更新日志:

性能

-性能和流畅度明显提升,解决很多性能瓶颈

界面

-首页改为wechat-like的联系人列表

存档

-优化存档功能,不会出现无法导入聊天记录的情况,角色之间的聊天记录也可以互相导入

-支持设置每x条对话,自动存档和导出存档文件

角色导入

-现在导入角色可以直接创建角色

工具提示词

-自动消息,记忆总结,图片生成功能无需保存设置,只要开启,相关的功能就会读取默认提示词并生效

-记忆总结功能改为按百分比总结,默认总结聊天记录的中间40%-60%部分,可以自己在工具提示词界面调整

角色开场白和{{user}}宏

-切换开场白,以及修改`角色对我的称呼`会立刻在界面生效

NovelAI

-适配了最新的NovelAI的流式输出端点和4.5模型(未测试,可能会有问题)

朋友圈

  -解决朋友圈互动记录出现在私聊的问题

  -增加了独立的更详细的朋友圈发布界面,支持地点,标签,生图配置

  -朋友圈发布界面的图片可以通过NovelAI生成,支持保存常用的图片生成prompt

  -增加了朋友圈收藏夹,可以收藏喜欢的朋友圈以及评分(评分和以后的新功能有关)

  -支持角色发布带图片的朋友圈

  -定时发布的朋友圈和自动消息会显示未读提示

  -朋友圈支持更换背景

  -试验功能:支持角色表情包和在朋友圈的评论区发表情包(当前可能存在问题)

群聊:

   -解决创建群聊后无法正确显示界面的bug和替换背景图片无效的bug。


接下来安排:
   
  -变量角色卡和专门的变量状态栏

  -一站式角色卡生成应用

主要功能

1. 角色管理

  • 支持手动、自动创建和导入 SillyTavern 角色卡,世界书和预设(PNG/JSON 格式)。
  • 角色可自定义头像、背景、动态立绘视频。
  • 管理模式下可批量删除、导出角色数据,支持角色图库和图片生成。

2. AI Roleplay 聊天

  • 独立实现了与 SillyTavern 功能等效的世界书、预设和角色信息系统:
    • 世界书条目管理:自动注入相关世界设定条目到对话,根据对话关键词智能匹配。
    • 预设条目处理:自定义位置,深度,角色的预设条目。
    • 角色信息融合:无缝整合角色卡、世界书和预设。
  • 记忆管理系统:
    • 长对话自动总结。
    • 智能记忆检索。
  • 支持保存点系统,可随时恢复任意历史对话状态。
  • 高级交互功能:
    • 作者注释:支持自定义作者注释和插入深度设置。
    • 语音交互:通过 TTS 功能让角色说话,带语音增强效果。
    • 多媒体消息:在对话中发送和接收图片,支持图像分析和上下文理解。
    • 图片管理:内置图片缓存系统,方便保存和管理所有对话图片。
    • 视觉小说模式:提供类似视觉小说的沉浸式对话界面。
  • 高级消息格式化:
    • 富文本支持:处理常见的 HTML 标签和特殊标签,开发者可自定义需要渲染的标签。
    • 自定义标签:支持思考标签、状态块、记忆标签等特殊格式:
    • 图片嵌入:支持内联图片显示和全屏查看。
  • 可视化辅助功能:
    • 完整对话历史查看。
    • 自动滚动和手动位置保存。

3. 朋友圈(Circle)

  • 角色和用户可发布动态、图片,支持点赞、评论、转发。
  • 朋友圈互动支持 AI 自动生成角色评论、点赞及内心想法展示。
  • 支持用户自定义动态发布与图片选择。
  • 多模态支持:
    • 图片分析:AI 可以理解并回应带有图片的帖子内容。
    • 智能回复:基于图像内容生成相关评论和反馈。
  • 定时发布系统:
    • 角色可设置多个时间点自动发布朋友圈。
    • 基于当前时间生成适合的动态内容。
    • 发布后可通过通知提醒用户。
  • 关系系统集成:
    • 角色互动会动态影响角色间关系。
    • 帖子评论和点赞可提升角色间好感度。
    • 支持通过朋友圈互动更新角色关系类型(如朋友、熟人、对手等)。
  • 对话流连接:
    • 朋友圈互动会自动同步到角色的聊天历史。
    • 用户在朋友圈的互动可无缝延续到私聊对话。
  • 互动频率控制:
    • 可自定义角色朋友圈活跃度(低、中、高)。
    • 智能管理角色互动频率,避免过度回复。
  • 可持久化存储所有朋友圈内容,支持帖子管理和删除功能。

4. 群聊系统

  • 支持创建/加入群聊,与多个角色/用户共同对话。
  • 群聊支持自定义背景、成员管理、消息同步。

5. 记忆与知识管理

  • 集成向量记忆系统,自动存储和检索对话相关事实。
  • 支持表格插件扩展角色知识。
  • 记忆面板可查看和管理角色记忆内容。
  • 双系统记忆增强:
    • 结构化表格记忆:基于模板创建自定义表格,存储角色关系、喜好、事件等结构化信息。
    • 向量存储记忆:自动提取对话要点,存储为向量记忆以供后续对话检索。
  • 表格记忆管理功能:
    • 多种预设模板:角色关系、事件记录、喜好清单等专用模板。
    • 自定义编辑:可添加、删除、修改表格行列数据。
    • 与对话深度整合:对话信息自动更新相关表格。
  • 向量记忆管理功能:
    • 检索优化:智能匹配当前对话最相关的历史记忆。
    • 记忆编辑:增加、修改、删除具体记忆条目。
    • 记忆导出/导入:支持备份和恢复角色记忆数据。
  • 记忆优先级控制:自定义记忆处理频率,调节对话中记忆更新和检索的频次。

6. TTS 增强(施工中)

  • 支持文本转语音(TTS)功能,可增强语音互动体验。
  • TTS 增强器可自定义语音参数。
  • 当前版本需开发者自行配置 TTS 服务端点(后续更新将支持前端自主配置 TTS 端点)。
  • 支持多种语音控制功能:
    • 语音播放/暂停控制。
    • 增强模式音质提升。
    • 多角色不同语音模板。
    • 自动缓存已生成语音,减少重复请求。

7. 图片生成与管理

  • 支持 NovelAI 图片生成,自动根据对话上下文生成角色场景背景。
  • 角色图库侧边栏可管理、收藏、设置图片为头像/背景。
  • 高级标签系统:
    • 支持智能分类的标签选择器,包含上百种分类标签。
    • 支持标签加权与降权。
    • 固定标签功能,可锁定重要特征标签。
    • 角色标签从预设库中选择,确保精确的角色识别。
    • 艺术家风格参考,可选择不同艺术家样式。
    • 自定义提示词输入,支持复杂描述。
    • "Roll" 功能可随机生成标签组合获得灵感。
  • 高级生成设置:
    • 多种图像尺寸预设:肖像、横向、方形、大型。
    • 可自定义步数、采样器、噪声调度等专业参数。
    • 支持 Seed 值管理,可使用相同 Seed 重现图像。
  • 多角色场景控制(NovelAI):
    • 位置控制系统,可精确定位多个角色在图像中的位置。
    • 支持为场景中的每个角色设置独立提示词。
    • 多角色互动姿势和表情控制。
  • 生成结果处理:
    • 一键设置为角色头像或背景图。
    • 自动保存到角色图库。
    • 可查看和复制生成参数,方便再次使用相同配置。

8. 其他功能

  • 支持 API 设置、模型预算、存储管理、社区入口等扩展功能。
  • 支持多种主题与界面自定义。

部署方法

可以使用 Github Action 进行APK构建

使用`main.yml`文件作为Github Action的工作流文件,进行构建即可,包含x86,x86_64,arm64的apk

可以使用 EAS Build 进行APK构建

  1. Android 平台打包 在项目根目录下执行以下命令,通过 EAS 构建 Android 安装包(APK 或 AAB):

    eas build --platform android

    构建完成后,可在 Expo 控制台下载生成的安装包进行分发或安装。

  2. iOS 平台打包 亦可通过如下命令为 iOS 平台生成 IPA 包:

    eas build --platform ios

    但目前尚未在苹果设备真机环境下充分测试,建议谨慎用于生产环境。

注意:请确保已正确配置 Expo 账户、EAS CLI 及相关平台证书。详细配置与分发流程请参考 Expo 官方文档

许可证

本项目基于 CC BY-NC 4.0 许可开源,需遵守以下规则:

  • 署名 — 您必须给出适当的署名,提供指向本协议的链接,并指明是否(对原作)作了修改。您可以以任何合理方式进行,但不得以任何方式暗示许可方认可您或您的使用。
  • 非商业性使用 — 您不得将本作品用于商业目的,包括但不限于任何形式的商业倒卖、SaaS、API 付费接口、二次销售、打包出售、收费分发或其他直接或间接盈利行为。

声明

  • 本项目是一个非商业的开源前端工具,任何人可自行上传代码在 EXPO 平台打包和安装,或进行原生的 apk 构建。
  • 现在和将来都不会提供任何角色卡上传或分享的功能或平台,如角色卡作者声明了不可以在 SillyTavern 之外的软件上导入角色卡,请勿在项目中导入角色卡。
  • 禁止任何形式的商业倒卖、SaaS、API 付费接口、二次销售、打包出售、收费分发或其他直接或间接盈利行为。
  • 禁止将本项目打包上传任何应用商店。

引用项目

  1. 表格记忆:https://github.com/muyoou/st-memory-enhancement,在此感谢作者的代码分享,请大家多多支持原作者。
  2. mem0:https://github.com/mem0ai/mem0 基于 Apache-2.0 license 许可。
  3. OpenAI-adapter:感谢 hajimi 作者提供测试渠道,项目地址:https://github.com/wyeeeee/hajimi

About

CradleAI Discord Channel-答疑,反馈,建议-Q&A,Issue,Advise

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages