⭐基于DeepSeek微调原神角色信息的大语言模型

简介 源码地址 业余时间研究了大语言模型的微调技巧,也成功微调出了一个原神的大模型 我微调的大模型要达到的效果是 问:钟离是什么性别? 答:钟离是男性 问:钟离来自什么国家? 答:钟离来自璃月 问:钟离掌握什么元素力? 答:岩元素 问:钟离的身份是什么? 答:往生堂客卿,岩神 问: 钟离的性格特点是什么? 答: 沉稳,深知璃月文化底蕴 准备事项 python环境 我的requirements.txt文件内容如下 transformers>=4.46.3 datasets>=3.4.1 accelerate==1.5.2 peft==0.14.0 trl==0.16.0 tokenizers==0.20.3 gradio==5.20.0 pandas==2.2.3 scipy einops sentencepiece tiktoken protobuf uvicorn pydantic fastapi sse-starlette matplotlib==3.10.1 fire packaging pyyaml numpy==1.26.4 av librosa 安装依赖包 pip install -r requirements.txt 数据集 我的原始数据集是从huggingface下载的,原始数据格式大致如下 { "丽莎": { "性别": "成年女性", "国籍": "蒙德", "元素力": "雷元素", "身份": "西风骑士团图书管理员", "性格特征": "喜欢挑逗人的魔法师大姐姐" }, "行秋": { "性别": "少年男性", "国籍": "璃月", "元素力": "水元素", "身份": "飞云商会少爷", "性格特征": "行侠仗义的侠客" }, "钟离": { "性别": "成年男性", "国籍": "璃月", "元素力": "岩元素", "身份": "往生堂客卿,岩神", "性格特征": "沉稳,深知璃月文化底蕴" }, "温迪": { "性别": "少年男性", "国籍": "蒙德", "元素力": "风元素", "身份": "吟游诗人,风神", "性格特征": "喜欢开玩笑的轻佻少年" } } 这样的数据集不能直接喂给大模型,我们需要处理,对于每一个角色,都做如下处理,以钟离为例...

May 13, 2025

Cifar100

用CIFAR100数据集来训练图像分类 最近在学习如何进行图像分类和识别,比如给一张狗的图片,系统能够准确识别 查下来目前初学者用的最多的是CIFAR10和CIFAR100, CIFAR100是一个在线数据集,包含了100个分类,每个分类600张图片,供咱们训练使用 接下来直接上代码 代码 import torch import torch.nn as nn import torch.optim as optim import torchvision import torchvision.transforms as transforms from torchvision import models # 定义数据预处理步骤 transform_train = transforms.Compose([ transforms.RandomCrop(32, padding=4), # 随机裁剪 transforms.RandomHorizontalFlip(), # 随机水平翻转 transforms.ColorJitter(brightness=0.2, contrast=0.2, saturation=0.2, hue=0.2), # 颜色增强 transforms.RandomRotation(15), # 随机旋转 transforms.ToTensor(), transforms.Normalize((0.5071, 0.4865, 0.4409), (0.2673, 0.2564, 0.2761)) # 归一化 ]) transform_test = transforms.Compose([ transforms.ToTensor(), transforms.Normalize((0.5071, 0.4865, 0.4409), (0.2673, 0.2564, 0.2761)) ]) # 加载 CIFAR-100 数据集 trainset = torchvision....

September 22, 2024

K8s

K8s部署 最近公司上了k8s, 我只学了点皮毛,如能学好如虎添翼 前期准备 个人认为,学习K8S前必须掌握docker相关知识,否则学起来很困难 linux上安装k8s 教程 简要结构图 ingress 在Kubernetes中,Ingress 是一个API对象,用于管理对集群内服务的外部访问,通常是 HTTP 和 HTTPS。Ingress 可以提供负载均衡、SSL 终止和基于名称的虚拟主机等功能 apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: example-ingress spec: rules: - host: example.com http: paths: - path: /app1 pathType: Prefix backend: service: name: app1-service port: number: 80 - path: /app2 pathType: Prefix backend: service: name: app2-service port: number: 80 tls: - hosts: - example.com secretName: example-tls service 在Kubernetes中,Service 是一种用于定义逻辑集合的Pod及其访问策略的API对象。Service 提供了一种抽象,允许你将一组Pod作为一个单一的服务进行访问,而不需要知道这些Pod的具体位置或数量。Service 可以实现负载均衡、服务发现和故障转移等功能 apiVersion: v1 kind: Service metadata: name: my-service spec: selector: app: MyApp ports: - protocol: TCP port: 80 targetPort: 9376 pod 在Kubernetes中,Pod 是最小的可部署计算单元。它是运行在集群上的容器或容器组的抽象。Pod 是Kubernetes中管理和调度容器的基本单元。...

July 10, 2024

冒险岛V083 docker部署

gitee地址请点击 B站被封,只能转移到外网 点击查看视频教程

July 10, 2024

Stablediffusion

我自己写了一个nuget包,用以调用stablediffusion的webapi StableDiffusion.AI.Core

July 10, 2024

关于我的哔哩哔哩

简介 个人哔哩哔哩账号

July 9, 2024

我的第一个博客

简介 今天很开心,这是hugo部署的 Visit the Hugo website!

January 14, 2024