如何快速上手bittensor:从安装到首次运行的完整指南

【免费下载链接】bittensor Internet-scale Neural Networks 【免费下载链接】bittensor 项目地址: https://gitcode.com/gh_mirrors/bi/bittensor

Bittensor是一个开源平台,允许用户参与竞争性数字商品的生产,如机器智能、存储空间、计算能力等,并通过生产优质数字商品获得TAO奖励。本指南将帮助新手快速掌握Bittensor的安装与基本使用方法,轻松开启区块链与AI结合的探索之旅。

一、Bittensor简介:开启分布式AI网络之旅 🚀

Bittensor是一个基于区块链技术的分布式AI网络,它将区块链的去中心化特性与人工智能的创新能力相结合。通过Bittensor,开发者可以构建各种应用,参与网络中的竞争,为网络贡献价值并获得相应的奖励。

Bittensor网络由一个区块链(称为subtensor)和多个连接到该区块链的平台(称为subnets)组成。每个subnet专注于特定类型的数字商品生产,如AI相关的模型训练、数据存储等。subnet中包含验证者(validators)和矿工(miners),他们通过竞争产生高质量的数字商品,最优秀的生产者将获得TAO奖励。

Bittensor SDK为开发者提供了丰富的工具和资源,包括Python包、教程和文档,帮助开发者轻松参与Bittensor生态系统。

二、安装Bittensor:简单三步,快速部署 ⚡️

2.1 系统要求

Bittensor目前支持macOS和Linux系统。对于Windows用户,需要先安装WSL 2(Windows Subsystem for Linux)并选择Ubuntu Linux发行版,然后按照Linux的安装步骤进行操作。

2.2 安装方法

Bittensor提供了多种安装方式,以下是两种常用的简单方法:

方法一:使用Bash命令(推荐新手)

这是最直接的方法,脚本会自动安装所需的依赖,如Python等。只需在终端中复制粘贴以下命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/opentensor/bittensor/master/scripts/install.sh)"

对于Ubuntu-Linux用户,脚本会提示获取sudo权限以安装所有必需的apt-get软件包。

方法二:使用pip3安装

如果你已经熟悉Python虚拟环境,可以使用以下命令:

python3 -m venv bt_venv
source bt_venv/bin/activate
pip install bittensor

2.3 从源码安装(适合高级用户)

  1. 创建并激活虚拟环境

  2. 克隆Bittensor SDK仓库

git clone https://gitcode.com/gh_mirrors/bi/bittensor
  1. 安装

你可以选择以下任一选项进行安装:

  • 安装SDK:在上述虚拟环境中运行以下命令安装Bittensor SDK,这也会安装btcli

    pip install bittensor
    
  • 安装带有torch的SDK:安装包含torch的Bittensor SDK。

     pip install bittensor[torch]
    

    在某些环境中,上述命令可能会失败,此时可以添加引号运行:

      pip install "bittensor[torch]"
    

三、验证安装:确保一切就绪 ✅

安装完成后,你可以通过以下方法验证Bittensor是否安装成功:

3.1 使用btsdk版本验证

在终端中运行以下命令,将显示你安装的btsdk版本:

python3 -m bittensor

3.2 使用Python解释器验证

  1. 在终端启动Python解释器:

    python3
    
  2. 在Python解释器中输入以下两行代码:

    import bittensor as bt
    print( bt.__version__ )
    

    Python解释器的输出将类似于:

    Python 3.11.6 (main, Oct  2 2023, 13:45:54) [Clang 15.0.0 (clang-1500.0.40.1)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import bittensor as bt
    >>> print( bt.__version__ )
    <version number>
    

    你将看到安装的版本号显示在<version number>处。

3.3 通过列出axon信息验证

你还可以通过列出神经元的axon信息来验证Bittensor SDK安装。在Python解释器中输入以下代码:

import bittensor
metagraph = bittensor.Metagraph(1)
metagraph.axons[:10]

Python解释器的输出将显示类似以下的axon信息列表:

[AxonInfo( /ipv4/3.139.80.241:11055, 5GqDsK6SAPyQtG243hbaKTsoeumjQQLhUu8GyrXikPTmxjn7, 5D7u5BTqF3j1XHnizp9oR67GFRr8fBEFhbdnuVQEx91vpfB5, 600 ), AxonInfo( /ipv4/8.222.132.190:5108, 5CwqDkDt1uk2Bngvf8avrapUshGmiUvYZjYa7bfA9Gv9kn1i, 5HQ9eTDorvovKTxBc9RUD22FZHZzpy1KRfaxCnRsT9QhuvR6, 600 ), ...]

四、首次运行Bittensor:创建钱包与运行矿工 🏃‍♂️

4.1 创建钱包

安装验证成功后,首先需要创建钱包:

  • 创建冷钱包(用于持有资金):
    btcli w new_coldkey
    
  • 创建热钱包(用于运行矿工):
    btcli w new_hotkey
    

4.2 运行矿工

在提示网络上运行矿工:

python3 ~/.bittensor/bittensor/neurons/text/prompting/miners/gpt4all/neuron.py

4.3 其他常用命令

  • 查看TAO余额:

    btcli w overview
    
  • 质押到你的矿工:

    btcli stake add
    btcli stake remove
    
  • 创建/列出/注册钱包:

    btcli w new_coldkey
    btcli w new_hotkey
    btcli w list
    btcli s register
    

五、常见问题解决:轻松应对安装与运行难题 🛠️

5.1 SSL: CERTIFICATE_VERIFY_FAILED 错误

如果你遇到[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate错误,可以使用以下命令更新本地SSL证书:

python -m bittensor certifi

5.2 Windows系统支持

虽然可以在Windows机器上使用WSL 2执行钱包交易(如委托、转账、注册、质押),但不建议在Windows机器上进行挖矿和验证操作,且这些操作不受支持。

六、总结:开启Bittensor探索之旅 🌟

通过本指南,你已经了解了Bittensor的基本概念,完成了安装并成功运行了首次操作。Bittensor为开发者提供了一个充满机遇的平台,你可以在这里探索区块链与AI结合的无限可能,参与分布式AI网络的建设,并通过贡献价值获得奖励。

如果你想深入了解Bittensor,可以查阅官方文档和相关资源,加入社区讨论,与其他开发者交流经验。祝你在Bittensor的探索之旅中取得成功!

【免费下载链接】bittensor Internet-scale Neural Networks 【免费下载链接】bittensor 项目地址: https://gitcode.com/gh_mirrors/bi/bittensor

Logo

脑启社区是一个专注类脑智能领域的开发者社区。欢迎加入社区,共建类脑智能生态。社区为开发者提供了丰富的开源类脑工具软件、类脑算法模型及数据集、类脑知识库、类脑技术培训课程以及类脑应用案例等资源。

更多推荐