# 基于pyqt5的原神桌面宠物 **Repository Path**: fg_slash/yuanshen-desktoppet ## Basic Information - **Project Name**: 基于pyqt5的原神桌面宠物 - **Description**: 打造一个桌面端的原神语音智能助手,通过基于深度学习的音色合成、语音识别、意图识别、自动问答等方式来提高游戏乐趣。打工人一枚,佛系更新!更新慢是因为摄影去了!欢迎留言催更...... - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: https://fg_slash.gitee.io/slash-blog/#/home/login - **GVP Project**: No ## Statistics - **Stars**: 51 - **Forks**: 11 - **Created**: 2022-07-05 - **Last Updated**: 2025-07-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: 原神, 桌面宠物, 知识图谱, 深度学习, 语音助手 ## README # 原神-基于python3的桌面宠物 #### 下载地址 MacOS(M):https://pan.baidu.com/s/1lE-Hl6t5-7v9ZVw6V8Ra7Q 提取码: f6cp Windows:https://pan.baidu.com/s/1ENOj7bi57NYLtYYBgS4dDw 提取码: h75n Windows系列可参考`青青草原`大佬做的:https://gitee.com/yupengfei1074064684/yuanshen-desktoppet/releases/tag/V1.1 素材链接:https://pan.baidu.com/s/18pG17Tybh--8o2Q9u9BUuw 提取码: mkp2 #### 项目介绍 打造一个桌面端派蒙小助手,通过大规模的文本数据训练原神领域的文本预训练模型, 利用收集到的三元组数据搭建原神知识图谱,通过预训练模型进行语音识别和智能问答,通过语音合成技术来帮助回答用户问题。 **如有侵权请告知,请勿涉及商业用途,否则后果自负!!!** **注:绿幕素材来源于B站UP:皮皮虾米锅巴 感谢大佬!!!** #### 软件架构 什么辣鸡架构我不知道,我只知道原来你也玩原神!(狗头保命) #### 安装教程 A:Terminal/cmd(终端操作) 1. git clone https://gitee.com/fg_slash/yuanshen-python3-desktoppet.git 克隆项目。 2. cd yuanshen-python3-desktoppet 进入目录 pip install -r requirements.txt 安装依赖。 3. 在config.yaml中配置自己对应的路径和设置 4. (1)python desktoppet.py 运行py文件
(2)或直接在PyCharm等编辑器中直接右键运行。 (3)在终端输入 nohup python -u desktoppet.py >pet.log 2>&1 & (直接后台运行程序!这样就不用一直开着编辑器了!) #### 使用说明 1. 基于pyqt5开发的原神桌面宠物,目前支持可莉、芭芭拉、刻晴、万叶等近30个人物。 2. 目前png和gif图片已经全部转换完成,已经上传,项目下载安装好依赖就可以运行。(仅供开发研究玩乐,请勿当做商业用途!!!) 3. 着实不太建议非社交牛逼症患者在白天以及人多的地方使用,社交牛逼症患者或二刺猿重度患者请自便。 4. *****友情提示:语音默认开启。(上班请静音,小心社死!dddd!)***** 5. 文件目录如下图所示:![5](src/5.jpg) #### 功能说明 1. 支持人物的切换、拖动、隐藏、简单交互。 2. 快捷键说明:macOS==>缩放人物:Command + Command - 退出 Command Q
Windows==>缩放人物:Ctrl + Ctrl - 退出 Ctrl Q 3. 支持背景音乐和人物语音播放。(音量调节待开发中) 4. 支持自行添加人物、语音、音乐,需要一定的代码能力。 5. 人物支持:可莉、芭芭拉、刻晴、万叶、迪卢克、阿贝多、八重神子、班尼特、达达利亚、迪奥娜、菲谢尔、甘雨、 胡桃、荒泷一斗、雷电将军、莫娜、七七、琴、神里绫华、神里绫人、温迪、宵宫、魈、心海、行秋、夜兰、荧、优菈、早柚、钟离。 #### 界面展示 ![1](src/1.png) ![2](src/2.png) ![3](src/3.png) ![4](src/4.png) ### 知识图谱设计和展示 #### 节点设计(12类)
人物:character
武器:weapon
神之眼:element
国家:country
地区:area
二级地区:place
材料:material
副本:instance
非玩家角色:npc
怪物:master
料理:food
圣遗物:artifacts
#### 关系设计(14类)
人物-神之眼是-神之眼
人物-特殊料理是-料理
人物-来自-国家
人物-突破材料是-突破材料
人物-圣遗物是-圣遗物
人物-培养材料是-培养材料
人物-武器是-武器
料理-原料是-制作材料
地区-属于-国家
二级地区-属于-地区(暂无)
副本-掉落-圣遗物
副本-掉落-材料
副本-位于-地区
怪物-掉落-材料
武器-突破材料是-材料
![4](src/原神知识图谱设计.png) ![5](src/neo4j.png) #### 打包说明(适用于MacOS M系列) 1. 保证系统架构为arm64:使用arch命令查看;切换arm:**arch -arm64 zsh** 切换x86:**arch -x86_64 zsh** 2. 确保下载的第三方库均为arm64版本 3. 打包过程中发现若代码中存在**读取yaml文件**,打包后的**app无法双击打开**且不报错(可以在termial中打开);替换为**json文件**后正常打开。 4. 打包后的 **info.plist文件** 和 **Resource文件夹** 需要手动移动到 **app的Contents**目录下面 5. 在**terminal**中运行打包命令 ```shell python -m nuitka \ --standalone \ --onefile\ --enable-plugin=pyqt5\ --macos-create-app-bundle\ --output-dir=build\ --assume-yes-for-download\ --macos-app-version=1.0\ --disable-console\ --include-data-dir=./static/=./static/\ --macos-app-icon=./app.icns\ desktoppet.py ``` #### 后期开发(V2.0) 1. ✅ 基于原神信息的知识图谱。(参考GenshinKG文件夹) 2. ✅ 基于Roberta预训练模型对原神数据进行继续预训练。(https://gitee.com/fg_slash/GenshinBert) 3. ❎ 用户语音输入、语音识别、意图识别。(未开始) 4. ❎ 部分人物的语音合成、自动问答。(未开始) #### 参与贡献 1. 知识一个默默无闻的60级小萌新罢了。 #### 特技 1. 提瓦特大陆再见!满命甘雨真好玩! 2. 3.4冲鸭! 3. 草神没有抽到,可恶,哭泣(灬ꈍ ꈍ灬)! 4. 坐等申鹤姐姐鸭!