HumanoidNetwork

HumanoidNetwork

AI 类 Web3 自动化脚本
AI
版本: v1.2.8.3
作者: web3
账号类型: 私钥

HumanoidNetwork 自动化脚本 - AI 模型和数据集训练提交

📝 项目简介

HumanoidNetwork 是一个去中心化 AI 训练平台,允许用户提交 AI 模型和数据集进行训练。本脚本自动化提交训练任务,支持轮换模型和数据集,实现批量自动化操作。

⚙️ 功能说明

1. 模型训练提交 🤖

  • 自动提交 AI 模型进行训练
  • 支持从 models.txt 轮换模型
  • 每周期可配置提交数量
  • 自动处理 ReCAPTCHA v2 验证
  • 完整的认证流程(签名登录)

2. 数据集训练提交 📊

  • 自动提交训练数据集
  • 支持从 datasets.txt 轮换数据集
  • 每周期可配置提交数量
  • 自动验证码处理
  • 实时显示提交状态

3. 智能轮换系统 🔄

  • 为每个钱包维护独立的进度记录
  • 自动从列表中选取下一批项目
  • 循环使用所有模型和数据集
  • 避免重复提交相同项目
  • 支持断点续传

4. 批量处理 🚀

  • 支持多钱包批量提交
  • 支持并发执行(可配置线程数)
  • 支持顺序/随机执行模式
  • 可配置提交间延迟时间
  • 自动统计成功/失败数量

5. 自动循环执行 ♻️

  • 支持 24 小时自动循环模式
  • 可配置执行间隔时间
  • 适合长期自动化任务
  • 自动处理错误和重试

📋 注意事项

首次使用指南

  1. 准备钱包
    - 在「账号管理」页面添加 EVM 钱包私钥
    - 脚本会使用私钥签名登录 HumanoidNetwork
    - 建议使用专门的测试钱包

  2. 配置打码服务
    - 脚本需要解决 ReCAPTCHA v2 验证码
    - 在「设置」页面配置打码服务:

    • 自建打码服务(推荐):设置 captcha_type = self_hosted
    • 2Captcha:设置 captcha_type = 2captcha,配置 API Key
    • 确保打码服务余额充足(每次提交需要 1 次验证码)
  3. 准备训练资源
    - 编辑 models.txt 添加 AI 模型
    - 编辑 datasets.txt 添加训练数据集
    - 格式:文件名|文件URL(每行一个)
    - 示例:model-gpt2.h5|https://example.com/models/gpt2.h5

  4. 配置执行参数
    - models_per_cycle:每次提交几个模型(建议 1-5)
    - datasets_per_cycle:每次提交几个数据集(建议 1-5)
    - 根据打码服务速度调整延迟时间

  5. 开始执行
    - 点击「开始执行」运行脚本
    - 查看执行日志确认提交状态
    - 脚本会自动轮换模型和数据集

配置建议

  1. 训练模式
    - 新手建议:models_per_cycle = 1, datasets_per_cycle = 1
    - 批量提交:models_per_cycle = 3, datasets_per_cycle = 3
    - 仅模型:enable_dataset_training = false
    - 仅数据集:enable_model_training = false

  2. 执行设置
    - 钱包间隔:建议 3-5 秒
    - 提交间延迟:建议 2-5 秒(取决于打码速度)
    - 并发执行:建议使用顺序模式(并发=1)

  3. 打码服务
    - 自建服务速度更快(5-15 秒)
    - 2Captcha 速度较慢(15-30 秒)
    - 根据打码速度调整延迟时间
    - 确保打码服务稳定可用

  4. 资源准备
    - models.txt:准备足够的模型列表(建议 10+ 个)
    - datasets.txt:准备足够的数据集列表(建议 10+ 个)
    - 脚本会循环使用所有资源
    - 每个钱包独立维护进度

常见问题

  1. 打码失败?
    - 检查打码服务配置是否正确
    - 确认打码服务余额充足
    - 查看日志中的详细错误信息
    - 尝试切换到其他打码服务

  2. 登录失败?
    - 检查钱包私钥是否正确
    - 确认网络连接正常
    - 查看 API 是否返回错误信息
    - 检查 RPC 节点是否可用

  3. 提交失败?
    - 检查模型/数据集 URL 是否有效
    - 确认文件格式符合要求
    - 查看 API 返回的错误信息
    - 可能是该资源已被提交过

  4. 验证码解决慢?
    - 自建打码服务通常 5-15 秒
    - 2Captcha 可能需要 15-30 秒
    - 高峰期可能更慢
    - 适当增加延迟时间避免超时

  5. 进度如何保存?
    - 脚本自动保存每个钱包的进度
    - 进度文件位于:progress/models_{钱包索引}.txt
    - 进度文件位于:progress/datasets_{钱包索引}.txt
    - 下次运行会从上次位置继续

  6. 如何重置进度?
    - 删除 progress 文件夹
    - 或删除特定钱包的进度文件
    - 下次运行会从头开始

  7. 资源文件格式?
    - 每行格式:文件名|文件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

执行流程

  1. 使用钱包私钥签名登录
  2. 获取访问令牌(Bearer Token)
  3. 从 models.txt/datasets.txt 读取资源列表
  4. 根据进度文件选择本周期的资源
  5. 逐个提交资源:
    - 解决 ReCAPTCHA v2 验证码
    - 提交训练请求(带验证码 token)
    - 等待延迟后继续下一个
  6. 更新进度文件
  7. 统计成功/失败数量
  8. 如果启用自动循环,等待 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 的服务条款。