HuggingFace部署签名服务
HuggingFace部署签名服务

HuggingFace部署签名服务

优点:不需要服务器搭建,白嫖Huggingface的2核16G服务器,一键克隆即可运行,一人一地址,避免公共使用导致集体封号

缺点:移动网络无法访问HuggingFace

第一步:克隆空间

打开我已经部署好的空间:QQsign,点击右上角三个点,点击Duplicate this Space 

第二步:填写相应的项

Visibility:

修改为Public,一定要公开,否则无法正常访问接口

COUNT:

Unidbg实例数量 ,官方建议等于核心数,免费空间是2核16GB,所以这里建议填2。(数值越大并发能力越强,内存占用越大)

TXLIB_VERSION:

本项请直接填写版本号即可,如8.9.63,不用填写路径!存放核心so文件的文件夹绝对路径,在本空间已经存放了官方提供的最近六个版本的so文件,包括8.9.50 8.9.588.9.63,支持的所有版本号在txlib目录下,推荐使用高于8.9.50及以上的版本,您可以自行将so文件上传到空间的txlib文件夹中,选择自己的版本

so文件存放路径
查看协议版本

ANDROID_ID:

请打开您的device.json,查看

device文件
查看ANDROID_ID

填写好后,点击Duplicate this Space,将自动为您部署

开始部署

第三步:获取地址

当状态变成Running时,即部署成功

空间开始运行

点击右上角三个点,选择Embed this Space

查看个人URL

下方Direct URL就是你的接口地址,点copy复制到剪切板

查看个人URL

第四步:填写并使用

在config中找到bot.yaml文件

bot配置项路径

在底部添加:sign_api_addr: https://此处为你复制的地址/sign (直接复制的地址末尾没有/sign,请自行添加/sign,冒号后面必须添上一个空格)

增加配置项

保存,回到自己的空间,点击devices,找到创建空间选择的版本devices_版本号.js,下载它,并重命名为device.js

选择device.js

找到并替换Miao-Yunzai\node_modules\icqq\lib\core\中的device.js

替换device.js

注意:如果您启动机器人时,ICQQ的协议版本与空间TXLIB_VERSION版本对不上时

(ICQQ0.4.7默认版本为8.9.50),在自己空间中,点击右上角Setting,下拉找到Repository secrets,找到TXLIB_VERSION,点击Edit修改为你ICQQ的协议版本,如8.9.50,并点击Restart space重启空间

修改空间参数
修改空间参数

在config中找到bot.yaml更改协议为1或2(安卓手机或apad)

修改协议

启动成功

在这里插入图片描述

后记:为什么我遇到了问题

  1. 检查克隆时是否填写了必须要填的三项COUNTTXLIB_VERSIONANDROID_ID,否则克隆后空间会报错\
  2. Visibility必须改成Public,否则第三步会没有Embed this Space,且机器人无法访问接口\
  3. 请仔细检查启动时使用的ICQQ协议版本与空间所填写的TXLIB_VERSION是否一致,ANDROID_ID是否与device.json中的一致\
  4. 请检查服务器是否能访问huggingface.co\

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Title - Artist
0:00