首页 > 分享 > 基于python开发的DIY宠物桌面系统(附源码)

基于python开发的DIY宠物桌面系统(附源码)

定制你的宠物桌面

最近想要做一个自己独一无二的桌面宠物,可以直接使用python来自己订制。属于一个小项目,这个教程主要包含几个步骤:

准备需要的动图素材

规划自己需要的功能

使用python的PyQt5订制功能

在这个教程中,我主要实现了桌面宠物的几个功能:

每隔一段时间切换动图素材+文字点击宠物时有额外动作“故事大会”功能:跟宠物聊天,进行文本生成“休息一下”功能:隔一个小时提醒你休息功能

话不多说,先上源码下载链接:

完整python源码https://download.csdn.net/download/DeepLearning_/87337388 然后让我们一起开始把。

1. 准备需要的动图素材

这些素材你可以直接从网上下载找到,比如可以去动图素材网站:
https://www.soogif.com/

在这里插入图片描述
搜索我要的动图“皮卡丘”,下载之后就需要对素材的背景去掉,设置成透明状态。

1.1 去除动图背景

这里可以利用PS(也可以使用网页版PS)工具,对动图去除背景。首先把动图导入到PS中,得到如下所示:

在这里插入图片描述

其中最右边时每一帧的图片,选中其中一个图片,然后点击显示眼睛按钮:

在这里插入图片描述

然后利用魔棒工具

在这里插入图片描述

框选背景图,进行删除:

在这里插入图片描述

重复上面操作,最后导出gif图就可以得到纯白背景的动图了。

2.python环境安装

这次功能上,还额外调用了hugging face模块中的文本生成功能,因此需要安装:

pip install huggingface 1

3.项目工程

在这里插入图片描述

● main.py:整体功能函数

● dialog.txt:存放随机展示的文本

● pikaqiu:存放随机展示的动图

● talk_show.py:文本生成功能

这里具体介绍怎么使用huggingface导入文本生成模型。

打开huggingface官网:

https://huggingface.co/,然后点击Models,搜索训练好的中文生成模型

在这里插入图片描述

例如我找到一个GPT中文预训练模型:

在这里插入图片描述

有两种方法导入,一种是直接利用hugggingface,它会直接下载模型,一种是利用git下载模型:
在这里插入图片描述

下载模型后,仅仅需要几行代码,就可以导入模型生成文本:

from transformers import BertTokenizer, GPT2LMHeadModel, TextGenerationPipeline tokenizer = BertTokenizer.from_pretrained("uer/gpt2-chinese-cluecorpussmall") model = GPT2LMHeadModel.from_pretrained("uer/gpt2-chinese-cluecorpussmall") text_generator = TextGenerationPipeline(model, tokenizer) 1234

4.功能展示

● 每隔一段时间会变化动图和文字:

在这里插入图片描述

● 点击宠物时有额外动作

在这里插入图片描述

● “故事大会”功能:跟宠物聊天,进行文本生成

在这里插入图片描述

● “休息一下”功能:隔一个小时提醒你休息功能

在这里插入图片描述

这是目前项目的所有功能拉,有兴趣的可以下载原代码进行订制属于你的桌面宠物。

相关知识

基于python开发的DIY宠物桌面系统源码+项目使用文档(课程大作业).zip
python计算机毕设【附源码】宠物寄养系统(django+mysql+论文)
python计算机毕设【附源码】宠物爱好者交流网站的设计与实现(django+mysql+论文)
【计算机毕业设计选题推荐】基于python的宠物服务管理系统的设计与实现 【附源码+数据库+部署】
[DIY]用STM32实现桌面宠物功能#开源
【附源码】用Python代码,制作出一只专属桌面宠物,确定不来一只?保姆级教程,小白也能学会!!
【附源码】教你用Python代码制作一只你的专属宠物,桌面体验感升级100%!!
【Python程序】用200行Python代码制作有趣的桌面宠物(源码可分享),大打工人解压放松程序,如何用Python制作一个桌面宠物!
【Python教程】教你用Python代码制作一个桌面宠物,专属桌宠,体验感升级1000%(附源码)
[附开题]flask框架宠物领养系统tusw9(源码+论文+python)

网址: 基于python开发的DIY宠物桌面系统(附源码) https://m.mcbbbk.com/newsview740677.html

所属分类:萌宠日常
上一篇: 如何通过python实现”桌面宠
下一篇: 用tkinter写一个桌面宠物