【2025 更新】AI+量化+Web3 Github 热门项目——nofx 新手入门超详细教程

【2025 更新】AI+量化+Web3 Github 热门项目——nofx 新手入门超详细教程

一 、项目介绍

如果你对 AI、量化、Web3,同时感兴趣,前段时间一定被这个叫 nof1 的项目吸引到了,就是用 AI 来对接交易所,跑量化交易,可以只能看不能摸。但大神 Tinkle 这个项目 nofx,就非常适合你,让你可以搭建一个自己的 AI 量化交易系统。

二、教程介绍

一开始,你一定要搞清楚自己属于以下哪类人群,我针对不同人群,找了最短学习路径:

  1. 如果你对 Docker 很熟悉,你只需要关注怎么链接到 Hyperliquid,相信我,这是你能用到的最好也是最好用的交易所【第一节
  2. 如果你对 Web3 很熟悉,你只需要关注怎么在一台 Windows 上部署 Docker 跑起来项目【第二节
  3. 如果你只对 AI 很熟悉,你必须得把上面两个都认真看一下,因为 AI 部分,我们只需要注册 deepseek 充值拿个 API,鼠标点两下就搞定了【第三节

三、基础配置

2.1 配置 hyperliquid 交易所 API

hyperliquid 是因为无需 kyc,没有什么繁琐的注册,你要做的就三步:

  1. 安装 Metamask 的浏览器插件(注意,一定用官网链接,不要搜索)
  2. 登陆 Hyperliquid 官网
  3. Metamask 的浏览器插件,导出你的私钥(⚠️注意,私钥不要分享)

2.2 部署 Windows 端 Docker 运行项目

⚡ 使用 Docker 只需3步即可开始交易 – 无需安装任何环境!Docker会自动处理所有依赖(Go、Node.js、TA-Lib)和环境配置,完美适合新手!但,怎么在 Windows 上装好 Docker,你要遵循以下步骤(如果是 MAC 用户,可以直接安装对应 MAC 版本 Docker):

  1. 先确定你的 Windows 版本,如果是本地的 Windows 11(国内网络上受限,得有能力优化) ,建议 Ucloud 的云主机(选日本的最佳)
  2. 安装 WSL,管理员启动 Power Shell
    wsl --install -d Ubuntu
    安装好后,验证一下
    wsl -l -v
  3. 下载 Docker 客户端,一般就是 AMD 64
  4. 打开一个新 PowerShell,测一下:
    docker version
    docker run hello-world
  5. ⚠️Windows 11 Home 没有 Hyper-V,所以你就走 WSL 2 引擎,这是对的,不是降级方案
  6. 可以选择用 Git 来下载,或者直接从 Github 项目网页下载压缩包,放到对应文件夹
    通过pwd 获取文件夹位置:\wsl$\Ubuntu\home\username\nofx
  7. 后续有大量代码修改,找到对应代码位置很关键

2.3 配置 DeepSeek API

登录注册 DeepSeek,确保有足够的 API 用量,生成 API 链接,届时需要填写到 Config 配置文件的对应位置即可。

为什么选择DeepSeek?

  • 💰 比GPT-4便宜(约1/10成本)
  • 🚀 响应速度快
  • 🎯 交易决策质量优秀
  • 🌍 全球可用无需VPN

如何获取DeepSeek API密钥:

  1. 访问https://platform.deepseek.com
  2. 注册:使用邮箱/手机号注册
  3. 验证:完成邮箱/手机验证
  4. 充值:向账户添加余额
    • 最低:约$5美元
    • 推荐:$20-50美元用于测试
  5. 创建API密钥
    • 进入API Keys部分
    • 点击”创建新密钥”
    • 复制并保存密钥(以sk-开头)
    • ⚠️ 重要:立即保存 – 之后无法再查看!

价格:每百万tokens约$0.14(非常便宜!)

四、文件修改

4.1 Config 文件

位置就在 nofx 的文件夹,在 PowerShell 里面运行代码,复制生成一份正式版的 config 文件:

cp config.json.example config.json

通过文本编辑器或者代码编辑器打开,需要修改的内容如下:

{
  "traders": [
    {
      "id": "hyperliquid_deepseek",
      "name": "Hyperliquid DeepSeek Trader",
      "enabled": true,
      "ai_model": "deepseek",
      "exchange": "hyperliquid",
      "hyperliquid_private_key": "your_ethereum_private_key_without_0x_prefix",
      "hyperliquid_wallet_addr": "your_ethereum_address",
      "hyperliquid_testnet": false,
      "deepseek_key": "your_deepseek_api_key",
      "initial_balance": 1000,
      "scan_interval_minutes": 3
    },
    {
      "id": "binance_qwen",
      "name": "Binance Qwen Trader",
      "enabled": true,
      "ai_model": "qwen",
      "exchange": "binance",
      "binance_api_key": "your_binance_api_key",
      "binance_secret_key": "your_binance_secret_key",
      "qwen_key": "your_qwen_api_key",
      "initial_balance": 1000,
      "scan_interval_minutes": 3
    },
    {
      "id": "binance_custom",
      "name": "Binance Custom API Trader",
      "enabled": false,
      "ai_model": "custom",
      "exchange": "binance",
      "binance_api_key": "your_binance_api_key",
      "binance_secret_key": "your_binance_secret_key",
      "custom_api_url": "https://api.openai.com/v1",
      "custom_api_key": "sk-your-api-key",
      "custom_model_name": "gpt-4o",
      "initial_balance": 1000,
      "scan_interval_minutes": 3
    },
    {
      "id": "aster_deepseek",
      "name": "Aster DeepSeek Trader",
      "enabled": true,
      "ai_model": "deepseek",
      "exchange": "aster",

      // 注意请仔细阅读这三个提示 请进入https://www.asterdex.com/en/api-wallet网站 -> 选择专业api -> 创建新api获取以下信息
      // user: 主钱包地址 (登录地址/连接到aster的钱包地址)
      // signer: API钱包地址 (点击生成地址后生成的地址)
      // privateKey: API钱包私钥 (生成地址对应的私钥)

      "aster_user": "0x63DD5aCC6b1aa0f563956C0e534DD30B6dcF7C4e",
      "aster_signer": "0x21cF8Ae13Bb72632562c6Fff438652Ba1a151bb0",
      "aster_private_key": "your_aster_api_wallet_private_key_without_0x_prefix",

      "deepseek_key": "your_deepseek_api_key",
      "initial_balance": 1000.0,
      "scan_interval_minutes": 3
    }
  ],
  "leverage": {
    "btc_eth_leverage": 5,
    "altcoin_leverage": 5
  },
  "use_default_coins": true,
  "default_coins": [
    "BTCUSDT",
    "ETHUSDT",
    "SOLUSDT",
    "BNBUSDT",
    "XRPUSDT",
    "DOGEUSDT",
    "ADAUSDT",
    "HYPEUSDT"
  ],
  "coin_pool_api_url": "",
  "oi_top_api_url": "",
  "api_server_port": 8080,
  "max_daily_loss": 10.0,
  "max_drawdown": 20.0,
  "stop_trading_minutes": 60
}

这里有几个修改点:

  • hyperliquid_private_key:即钱包的私钥,从 Metamask 的浏览器插件得到
  • hyperliquid_wallet_addr:即钱包的地址,从 Metamask 的浏览器插件得到
  • deepseek_key:即 deepseek 的 API,从 DeepSeek 获取
  • 删除下面注释的内容,以 // 开头的,会报错
  • default_coins 可以根据自己的需求调整,比如删掉 XPRUSDT,在 Hyperliquid 里面没有
  • 不需要的 trader,enabled 都要设置成 false

4.2 env 文件

位置就在 nofx 的文件夹,在 PowerShell 里面运行代码,复制生成一份正式版的 config 文件:

cp .env.example .env

这个设置主要是设置端口,如果未来我们要启动一个新的项目,这里的端口要对应修改(涉及未来升级迭代的稳健部署

4.3 启动文件 Start.sh

位置就在 nofx 的文件夹,在 PowerShell 里面运行代码,启动程序:

chmod +x start.sh
./start.sh start --build

4.4 Build 的常见问题

国内网络问题,修改 Docker 客户端右上角设置里面的 Docker Engine 配置,增加一个镜像,适合国内的:

{
  "registry-mirrors": [
    "https://docker.1panel.live/"
  ],
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "features": {
    "buildkit": true
  },
  "experimental": false
}

注意,目前环境下的操作:

  • 利用国内的镜像 build,关掉科学上网,Doker Build 才会顺利
  • build 之后,开启科学上网,Binance 的 API 访问才会正常

如果你用了 Ucloud,就不用设置镜像,正常下载安装即可。

4.5 访问控制台

在浏览器中打开:http://localhost:3000

就是这么简单!🎉 你的AI交易系统已经运行起来了!

管理你的系统

./start.sh logs      # 查看日志
./start.sh status    # 检查状态
./start.sh stop      # 停止服务
./start.sh restart   # 重启服务

走到这里,祝贺你成功了!

【2025 更新】AI+量化+Web3 Github 热门项目——nofx 新手入门超详细教程

有问题欢迎留言或者加入社群

本文由BTCover原创,https://btcover.com首发,如若转载,请注明出处https://btcover.com/index.php/2025/11/04/2025-gengxinailianghuaweb3-github-remenxiangmunofx-xinshourumenchaoxiangxijiaocheng/。

(0)
BTCover的头像BTCover
上一篇 1 6 月, 2025 5:21 上午
下一篇 29 8 月, 2021 7:00 下午

相关推荐

发表回复

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