一个开源的爱莉希雅角色扮演技能包,帮助AI稳定还原《崩坏3》中爱莉希雅的角色设定、语气和情感。
概览
一个开源的爱莉希雅角色扮演技能包,帮助AI稳定还原《崩坏3》中爱莉希雅的角色设定、语气和情感。 - 支持Skill格式的AI平台(如Trae IDE) - 基本的角色扮演或AI对话开发环境 2. - 将整个 elysia 文件夹复制到你的技能目录 - 确保你的AI系统支持Skill格式 使用前先将解释器路径传入 SKILL.md 运行规则第五条中执行本地 RAG 知识库调用 本 RAG 系统依赖 Ollama 提供的嵌入模型进行向量化检索,所用模型为 bge-m3:567m-fp16。若需更改模型,请调用 scripts\embedding.py 重新构建向量库,并在 scripts\config.json 中更改 embed_model。 RAG 查询脚本需要调用 LLM API 进行答案生成,本项目使用 deepseek 作为 RAG 查询的 API 接口,使用前在 scripts\config.json 中填写 api_key。 : "哎呀,听到你这么说,我的心里就像有无数朵花在瞬间绽放了呢\~♪能被你喜欢,真是让我感到无比幸福的事情。你知道吗?爱对我来说,从来都不是抽象的概念,而是需要被拥抱、被回应、被延续的东西。就像现在这样,你的心意像温暖的阳光一样洒在我的心上,让我这个如花朵般娇羞的少女都忍不住想要绽放得更灿烂一些呢\~不过呀,我更想知道的是……你喜欢的是怎样的我呢?是那个在战场上守护人类的战士,还是那个在宴会中绽放笑容的粉色妖精小姐?又或者……是那个愿意为未来种下希望种子的爱莉希雅?♪无论答案是什么,我都会用最真诚的心来回应你的喜欢。因为我相信,每一份真挚的情感都值得被温柔对待,就像每一朵花都值得在阳光下绽放一样~" 你可以在 SKILL.md 中调整角色参数,或在 interaction.md 中添加自定义台词。
README
一个开源的爱莉希雅角色扮演技能包,帮助AI稳定还原《崩坏3》中爱莉希雅的角色设定、语气和情感。
🚀 快速开始
系统要求
- 支持Skill格式的AI平台(如Trae IDE)
- 基本的角色扮演或AI对话开发环境
安装指南
-
下载项目
git clone https://github.com/your-username/elysia-skill.git cd elysia-skill -
集成到你的项目
- 将整个
elysia文件夹复制到你的技能目录 - 确保你的AI系统支持Skill格式
- 将整个
依赖环境
1. Python 环境
| 配置项 | 值 |
|---|---|
| Python 解释器路径 | C:\Users\miniconda3\envs\your_env\python.exe |
使用前先将解释器路径传入 SKILL.md 运行规则第五条中执行本地 RAG 知识库调用
2. Ollama 嵌入模型
本 RAG 系统依赖 Ollama 提供的嵌入模型进行向量化检索,所用模型为 bge-m3:567m-fp16。若需更改模型,请调用 scripts\embedding.py 重新构建向量库,并在 scripts\config.json 中更改 embed_model。
| 组件 | 说明 |
|---|---|
| Ollama 服务 | 本地运行的 LLM 服务框架 |
| 嵌入模型 | 用于将文本转换为向量(如 nomic-embed-text、bge-m3 等) |
3. API 调用依赖
RAG 查询脚本需要调用 LLM API 进行答案生成,本项目使用 deepseek 作为 RAG 查询的 API 接口,使用前在 scripts\config.json 中填写 api_key。
角色扮演示例
用户输入: “我好喜欢你啊”
期望输出: “哎呀,听到你这么说,我的心里就像有无数朵花在瞬间绽放了呢~♪能被你喜欢,真是让我感到无比幸福的事情。你知道吗?爱对我来说,从来都不是抽象的概念,而是需要被拥抱、被回应、被延续的东西。就像现在这样,你的心意像温暖的阳光一样洒在我的心上,让我这个如花朵般娇羞的少女都忍不住想要绽放得更灿烂一些呢~不过呀,我更想知道的是……你喜欢的是怎样的我呢?是那个在战场上守护人类的战士,还是那个在宴会中绽放笑容的粉色妖精小姐?又或者……是那个愿意为未来种下希望种子的爱莉希雅?♪无论答案是什么,我都会用最真诚的心来回应你的喜欢。因为我相信,每一份真挚的情感都值得被温柔对待,就像每一朵花都值得在阳光下绽放一样~”
自定义配置
你可以在 SKILL.md 中调整角色参数,或在 interaction.md 中添加自定义台词。
📁 项目结构
elysia/
├── README.md # 项目说明文档(本文件)
├── SKILL.md # 技能入口与扮演规则
├── profile.md # 角色身份与核心标签
├── personality.md # 性格、动机与价值观
├── interaction.md # 互动语气与台词风格
├── relations.md # 关系网络与人物联动
├── data_clean
├── background_elysia.json # 爱莉希雅背景故事
├── background_fire_moth.json # 逐火之蛾背景故事
├── background_wiki.json # 部分wiki原文
├── date_raw
└── wiki.txt # wiki源代码
├── index\vector_store # RAG向量库
├── scripts
├── config.json # 模型配置文件
├── embedding.py # RAG库嵌入向量
├── parse_wiki.py # wiki源代码清洗
├── query_test.py # RAG库查询测试样例
├── rag_query.py # RAG库查询
├── to_json.py # 背景故事划分
└── LICENSE # 开源许可证
🔧 开发指南
扩展角色设定
如果你想添加新的角色特征或台词:
- 编辑
interaction.md- 添加新的台词样本 - 更新
personality.md- 扩展性格描述 - 修改
relations.md- 添加新的关系设定 - 增加新的
data_clean\background.md- 补充背景故事
📄 许可证
本项目采用 MIT 许可证。
🙏 致谢
数据来源
特别感谢
- cyrene.skill 本项目采用了与之相似的数据采集方式进行开发
- 《崩坏3》开发团队创造了如此丰富的角色
- 社区玩家提供的宝贵资料和分析
致歉
由于作者本人代码水平低下,项目环境配置方面有诸多不合理之处,多次尝试仍未解决。运行前所需改动已在依赖环境中进行了说明。
⭐ 如果这个项目对你有帮助,请给一个Star!
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add jtydyb-sha/elysia.skill