# WeLM-plugin
**Repository Path**: zzyAJohn/WeLM-plugin
## Basic Information
- **Project Name**: WeLM-plugin
- **Description**: ..........................
- **Primary Language**: Unknown
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-02-10
- **Last Updated**: 2023-08-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 云崽自定义对话WeLM
#### 介绍
此为Yunzai-Bot云崽QQ机器人的插件,需要依赖云崽机器人来实现功能,可以模仿你机器人的人设对话(或许有其他问答功能) _可以去这里研究一下[WeLM](https://welm.weixin.qq.com/docs/api/)_
# 安装教程
## 插件包版(推荐)
### 第一步
在Yunzai-Bot根目录打开终端并选择一个执行 **_PS:如果不使用给出的命令安装插件包版可能会无法载入插件, 并且不要2个都执行!!!!!!!!!!!!!!!!!!!!!!!_**
```
# GitHub(进不去时可使用Gitee源)
git clone -b master --depth=1 https://github.com/JD1433223/WeLM-plugin.git ./plugins/WeLM-plugin
# Gitee
git clone -b master --depth=1 https://gitee.com/shuciqianye/yunzai-custom-dialogue-welm.git ./plugins/WeLM-plugin
```
### 第二步
对机器人私聊"#填写token xxx"(这个xxx是你的API-Token) _如果没有去这个文档申请[WeLM申请文档](https://docs.qq.com/form/page/DUW1YVVJNbHpzV2No#/fill-detail)_

### 第三步
_PS:txt在WeLM-plugin/data内_
#### 个性问答
需要在dhdata.txt内写入预设,预设内第1行输入给模型的提示信息,然后回车空一行,接下来写一段模拟的对话。强烈建议去看看去看那个[dhdata.md](./resources/README/markdown/dhdata.md)学习一下,如果再不理解可以到渔火的群蒙德幼儿园找一个叫"群傻逼时不时来问问题喵~"的人问一下。或者!!!如果你机器人也是纳西妲的话可以把演示里的复制粘贴到data/dhdata.txt直接开用(强烈建议自己研究下,我用的这个对话起来bug很多)
### 第四步(可选)
使用#更改name xxx把name改成和预设里面机器人要扮演的角色一样的名字

## JS版(不推荐)
_**PS:版本比较旧**_
### 第一步
在任意目录打开终端并输入
```
# GitHub(进不去时可使用Gitee源)
git clone -b js-version --depth=1 https://github.com/JD1433223/WeLM-plugin ./plugins/WeLM-plugin
# Gitee
git clone -b js-version --depth=1 https://gitee.com/shuciqianye/yunzai-custom-dialogue-welm/ ./plugin/WeLM-plugin
```
### 第二步
在拉取下来的内容里找到WeLM.js并将他移动到Yunzai-Bot根目录下的plugins/example
### 第三步
将所有拉取下来的txt文件移动到Yunzai-Bot根目录下的resources文件夹内
### 第四步
_PS:这一步的所有txt都是上一步移动的文件_
#### 个性问答
需要在dhdata.txt内写入预设,预设内第1行输入给模型的提示信息,然后回车空一行,接下来写一段模拟的对话。强烈建议去看看去看那个dhdata.txt演示学习一下,如果再不理解可以到渔火的群蒙德幼儿园找一个叫"群傻逼时不时来问问题喵~"的人问一下。或者!!!如果你机器人也是纳西妲的话可以把"(JD自用演示)"直接删了放到resources里直接开用(强烈建议自己研究下,我用的这个对话起来bug很多)
#### 提问
需要填写wddata.txt后才能正常使用
#### 续写
需要填写xxdata.txt后才能正常使用
# 可能遇到的问题
## 缺少依赖

第一次使用可能会出现图上的错误, 三选一执行:
pnpm可能会掉依赖,希望你不要中奖
```
pnpm add axios -w
```
npm可能连不上
```
npm install axios
```
cnpm需要提前安装(指令已经在下面了可以直接复制一键执行)
```
pnpm install -g cnpm -registry=https://registry.npm.taobao.org
cnpm install axios
```
## 插件名称错误

如果你遇到了图上的错误就证明你没有按教程来装,重新按**教程**来装即可
## 文本生成错误

如果你在使用功能时出现类似图上的错误有可能是以下错误:
超时:504
服务不可用:503
用户prompt命中敏感词:400
生成结果命中敏感词:200
用户输入参数不合法:400
配额超限制:429
请求频率超限制:429
Token不可用:403
# 使用说明
个性回答默认在群内是2%触发,或者在对话前面加个welm的100%触发指令然后就可以与开始激情对话了。

提问加个前缀"提问"就好了

#### 如果装了@戏天的那个ai自定义的js的
需要去那个ai插件里面的104行加上
```
//放行welm测试指令
if(e.msg.includes("welm")){
return false
}
```
这个100%触发指令可以到config.yaml修改(有注释)

# 效果
巨久之前测试的,那时候无需100%触发指令,现在要,放这个单纯为了表扬一下WeLM和装个逼 :smirk:

# 贡献者名单
| 贡献者 | 联系方式 | 主要贡献 |
| --- | --- | --- |
| 🎭书辞千楪Sama🌴 | QQ: `1700179844` | 提供了插件的主要功能 |
| JD | QQ:`1461072722` | 提供了插件的部分功能 |
| 兰罗摩 | QQ: `3584075812` | 将插件更改为插件包结构并支持锅巴 |
| 鸢 | QQ: `2166683295` | 提供了写入yaml的技术 |
| 曉K | QQ: `1509293009` | 添加了`#welm版本`指令 |
| [喵喵插件](https://gitee.com/yoimiya-kokomi/miao-plugin) | 仓库: `https://gitee.com/yoimiya-kokomi/miao-plugin` | 提供了图片帮助功能 |
| [椰奶插件](https://gitee.com/yeyang52/yenai-plugin) | 仓库: `https://gitee.com/yeyang52/yenai-plugin` | 提供了更新功能 |
| [拓展插件](https://gitee.com/SmallK111407/expand-plugin) | 仓库: `https://gitee.com/SmallK111407/expand-plugin` | 提供了锅巴配置的技术 |
| [Ap插件](https://gitee.com/yhArcadia/ap-plugin) | 仓库: `https://gitee.com/yhArcadia/ap-plugin` | 提供了index的缺少依赖提示 |
| **使用着本插件的你** | None | **在背后默默支持着本仓库** |
# 更新日志
☞[点我前往查看](./CHANGELOG.md)
# 其他
### 宣个群(如果有未知的bug可以来这里反馈,也可以把他当成交♂流群来用)
```
815638467
```
### 前往其他代码托管平台内本仓库
* [☞GitHub](https://github.com/JD1433223/WeLM-plugin)
* [☞Gitee](https://gitee.com/shuciqianye/yunzai-custom-dialogue-welm/)
### 前往其他仓库
#### Yunzai-Bot插件库:
* [☞GitHub](https://github.com/yhArcadia/Yunzai-Bot-plugins-index)
* [☞Gitee](https://gitee.com/yhArcadia/Yunzai-Bot-plugins-index)
#### Yunzai-Bot
* [☞GitHub](https://github.com/Le-niao/Yunzai-Bot)
* [☞Gitee](https://gitee.com/Le-niao/Yunzai-Bot)