HumanoidNetwork
HumanoidNetwork 自动化脚本 - AI 模型和数据集训练提交
📝 项目简介
HumanoidNetwork 是一个去中心化 AI 训练平台,允许用户提交 AI 模型和数据集进行训练。本脚本自动化提交训练任务,支持轮换模型和数据集,实现批量自动化操作。
⚙️ 功能说明
1. 模型训练提交 🤖
- 自动提交 AI 模型进行训练
- 支持从 models.txt 轮换模型
- 每周期可配置提交数量
- 自动处理 ReCAPTCHA v2 验证
- 完整的认证流程(签名登录)
2. 数据集训练提交 📊
- 自动提交训练数据集
- 支持从 datasets.txt 轮换数据集
- 每周期可配置提交数量
- 自动验证码处理
- 实时显示提交状态
3. 智能轮换系统 🔄
- 为每个钱包维护独立的进度记录
- 自动从列表中选取下一批项目
- 循环使用所有模型和数据集
- 避免重复提交相同项目
- 支持断点续传
4. 批量处理 🚀
- 支持多钱包批量提交
- 支持并发执行(可配置线程数)
- 支持顺序/随机执行模式
- 可配置提交间延迟时间
- 自动统计成功/失败数量
5. 自动循环执行 ♻️
- 支持 24 小时自动循环模式
- 可配置执行间隔时间
- 适合长期自动化任务
- 自动处理错误和重试
📋 注意事项
首次使用指南
-
准备钱包:
- 在「账号管理」页面添加 EVM 钱包私钥
- 脚本会使用私钥签名登录 HumanoidNetwork
- 建议使用专门的测试钱包 -
配置打码服务:
- 脚本需要解决 ReCAPTCHA v2 验证码
- 在「设置」页面配置打码服务:- 自建打码服务(推荐):设置 captcha_type = self_hosted
- 2Captcha:设置 captcha_type = 2captcha,配置 API Key
- 确保打码服务余额充足(每次提交需要 1 次验证码)
-
准备训练资源:
- 编辑 models.txt 添加 AI 模型
- 编辑 datasets.txt 添加训练数据集
- 格式:文件名|文件URL(每行一个)
- 示例:model-gpt2.h5|https://example.com/models/gpt2.h5 -
配置执行参数:
- models_per_cycle:每次提交几个模型(建议 1-5)
- datasets_per_cycle:每次提交几个数据集(建议 1-5)
- 根据打码服务速度调整延迟时间 -
开始执行:
- 点击「开始执行」运行脚本
- 查看执行日志确认提交状态
- 脚本会自动轮换模型和数据集
配置建议
-
训练模式:
- 新手建议:models_per_cycle = 1, datasets_per_cycle = 1
- 批量提交:models_per_cycle = 3, datasets_per_cycle = 3
- 仅模型:enable_dataset_training = false
- 仅数据集:enable_model_training = false -
执行设置:
- 钱包间隔:建议 3-5 秒
- 提交间延迟:建议 2-5 秒(取决于打码速度)
- 并发执行:建议使用顺序模式(并发=1) -
打码服务:
- 自建服务速度更快(5-15 秒)
- 2Captcha 速度较慢(15-30 秒)
- 根据打码速度调整延迟时间
- 确保打码服务稳定可用 -
资源准备:
- models.txt:准备足够的模型列表(建议 10+ 个)
- datasets.txt:准备足够的数据集列表(建议 10+ 个)
- 脚本会循环使用所有资源
- 每个钱包独立维护进度
常见问题
-
打码失败?
- 检查打码服务配置是否正确
- 确认打码服务余额充足
- 查看日志中的详细错误信息
- 尝试切换到其他打码服务 -
登录失败?
- 检查钱包私钥是否正确
- 确认网络连接正常
- 查看 API 是否返回错误信息
- 检查 RPC 节点是否可用 -
提交失败?
- 检查模型/数据集 URL 是否有效
- 确认文件格式符合要求
- 查看 API 返回的错误信息
- 可能是该资源已被提交过 -
验证码解决慢?
- 自建打码服务通常 5-15 秒
- 2Captcha 可能需要 15-30 秒
- 高峰期可能更慢
- 适当增加延迟时间避免超时 -
进度如何保存?
- 脚本自动保存每个钱包的进度
- 进度文件位于:progress/models_{钱包索引}.txt
- 进度文件位于:progress/datasets_{钱包索引}.txt
- 下次运行会从上次位置继续 -
如何重置进度?
- 删除 progress 文件夹
- 或删除特定钱包的进度文件
- 下次运行会从头开始 -
资源文件格式?
- 每行格式:文件名|文件URL
- 文件名:任意名称(如 model-gpt2.h5)
- 文件URL:完整的 HTTPS 链接
- 支持 # 开头的注释行
- 示例:
# GPT 系列模型 model-gpt2.h5|https://example.com/models/gpt2.h5 model-gpt3.h5|https://example.com/models/gpt3.h5
文件格式说明
models.txt 格式:
# AI 模型列表(每行一个,格式:文件名|URL)
model-bert-base.h5|https://example.com/models/bert-base.h5
model-gpt2-small.pt|https://example.com/models/gpt2-small.pt
model-resnet50.onnx|https://example.com/models/resnet50.onnx
datasets.txt 格式:
# 数据集列表(每行一个,格式:文件名|URL)
dataset-imagenet.zip|https://example.com/datasets/imagenet.zip
dataset-coco2017.tar|https://example.com/datasets/coco2017.tar
dataset-wikitext.json|https://example.com/datasets/wikitext.json
执行流程
- 使用钱包私钥签名登录
- 获取访问令牌(Bearer Token)
- 从 models.txt/datasets.txt 读取资源列表
- 根据进度文件选择本周期的资源
- 逐个提交资源:
- 解决 ReCAPTCHA v2 验证码
- 提交训练请求(带验证码 token)
- 等待延迟后继续下一个 - 更新进度文件
- 统计成功/失败数量
- 如果启用自动循环,等待 24 小时后重复
打码服务配置
自建打码服务(推荐):
captcha_type = self_hosted
self_hosted_captcha_url = http://localhost:5000
2Captcha:
captcha_type = 2captcha
2captcha_api_key = your_api_key_here
特别说明
- 每次提交需要解决 1 个 ReCAPTCHA v2 验证码
- 打码服务费用约 $0.001-0.003/次(2Captcha)
- 自建打码服务速度更快且免费
- 脚本会自动处理网络错误和重试
- 建议在网络稳定时执行
- 批量提交时建议设置合理的延迟
- 每个钱包独立维护进度,支持断点续传
- 轮换系统确保所有资源都会被使用
网络信息
- Website: https://prelaunch.humanoidnetwork.org
- API Endpoint: https://prelaunch.humanoidnetwork.org/api
- ReCAPTCHA Sitekey: 6LcdlCcsAAAAAJGvjt5J030ySi7htRzB6rEeBgcP
⚠️ 免责声明
本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。请确保遵守 HumanoidNetwork 的服务条款。