Discorde • Réseau • Recherche
pip3 install
Accueillir! bittensor est une plateforme open source sur laquelle vous pouvez produire des produits numériques compétitifs. Ces produits numériques peuvent être l’intelligence artificielle, l’espace de stockage, la puissance de calcul, le repliement des protéines, la prévision des marchés financiers et bien d’autres encore. Vous êtes récompensé par TAO lorsque vous produisez les meilleurs produits numériques.
L'Opentensor Foundation (OTF) fournit tous les outils open source, y compris ce SDK bittensor , la base de code et la documentation, avec des didacticiels et des guides étape par étape, pour vous permettre de participer à l'écosystème bittensor .
Ce SDK bittensor contient des packages Python prêts à l'emploi pour interagir avec l'écosystème bittensor , écrire des mécanismes d'incitation de sous-réseau, des mineurs de sous-réseau, des validateurs de sous-réseau et interroger le sous-tenseur (la partie blockchain du réseau bittensor ).
Dans bittensor , il existe une blockchain et de nombreuses plates-formes connectées à cette blockchain. Nous appelons ces plates-formes des sous-réseaux , et celui-ci est un sous-tenseur de blockchain. Ainsi, un sous-réseau peut être lié à l’IA ou à autre chose. Le réseau bittensor comporte un certain nombre de sous-réseaux distincts. Tous ces sous-réseaux interagissent avec la blockchain des sous-tenseurs. Si vous pensez : « Donc, les sous-réseaux ne font pas partie de la blockchain mais interagissent uniquement avec elle ? alors la réponse est « oui, exactement ».
Chaque catégorie de produit numérique est produite dans un sous-réseau distinct. Les applications sont construites sur ces sous-réseaux spécifiques. Les utilisateurs finaux de ces applications seraient servis par ces applications.
Les sous-réseaux, qui existent en dehors de la blockchain et qui y sont connectés, sont des compétitions hors chaîne où seuls les meilleurs producteurs sont récompensés. Un sous-réseau se compose de validateurs de sous-réseau hors chaîne qui lancent la concurrence pour un produit numérique spécifique, et de mineurs de sous-réseau hors chaîne qui rivalisent et répondent en produisant le produit numérique de la meilleure qualité.
Les scores sont attribués aux mineurs de sous-réseau et aux validateurs de sous-réseau les plus performants. Le consensus Yuma en chaîne détermine les récompenses TAO pour ces plus performants. La blockchain bittensor , le sous-tenseur, fonctionne sur des nœuds de validation décentralisés, comme n'importe quelle blockchain.
Ce référentiel SDK est destiné uniquement à la plate-forme bittensor Cette base de code du SDK bittensor est destinée uniquement à la plate-forme bittensor , conçue pour aider les développeurs à créer des sous-réseaux et à créer des outils sur bittensor . Pour les sous-réseaux et les applications, reportez-vous aux sites Web spécifiques aux sous-réseaux, gérés par les propriétaires de sous-réseaux.
Voir les notes de version du SDK bittensor .
Avant de pouvoir commencer à développer, vous devez installer le SDK bittensor , puis créer un portefeuille bittensor .
Si vous avez déjà installé le SDK bittensor , assurez-vous de mettre à niveau vers la dernière version. Exécutez la commande ci-dessous :
python3 -m pip install --upgrade bittensor
Vous pouvez installer le SDK bittensor sur votre ordinateur local de l'une des manières suivantes. Assurez-vous de vérifier votre installation après avoir installé :
pip3 install
C'est la méthode la plus simple. Il est recommandé pour un débutant car il préinstallera des exigences comme Python, si elles ne sont pas déjà présentes sur votre machine. Copiez et collez la commande bash
suivante dans votre terminal :
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/opentensor/bittensor/master/scripts/install.sh ) "
Pour les utilisateurs d'Ubuntu-Linux Si vous utilisez Ubuntu-Linux, le script vous demandera un accès sudo
pour installer tous les packages apt-get requis.
pip3 install
python3 -m venv bt_venv
source bt_venv/bin/activate
pip install bittensor
Créer et activer un environnement virtuel
Créez un environnement virtuel Python. Suivez ce guide sur python.org.
Activez le nouvel environnement. Suivez ce guide sur python.org
Cloner le dépôt du SDK bittensor
git clone https://github.com/opentensor/bittensor.git
Vous pouvez installer en utilisant l'une des options ci-dessous :
Installer le SDK : exécutez la commande ci-dessous pour installer le SDK bittensor dans l'environnement virtuel ci-dessus. Cela installera également btcli
.
pip install bittensor
Installer le SDK avec torch
: Installez le SDK bittensor avec torch
.
pip install bittensor [ torch ]
Dans certains environnements, la commande ci-dessus peut échouer, auquel cas exécutez la commande avec des guillemets ajoutés comme indiqué ci-dessous :
pip install " bittensor [torch]"
Installer le SDK avec cubit
: Installez le SDK bittensor avec cubit
.
cubit
. Voir la section Installer. Seules les versions Python 3.9 et 3.10 sont prises en charge .pip install bittensor
. Pour installer et exécuter le SDK bittensor sous Windows, vous devez installer WSL 2 (sous-système Windows pour Linux) sur Windows et sélectionner la distribution Ubuntu Linux.
Après avoir installé ce qui précède, suivez les mêmes étapes d'installation décrites ci-dessus dans Installer sur macOS et Linux.
ALERTE : Support limité sur Windows Bien que les transactions de portefeuille telles que la délégation, le transfert, l'enregistrement, le staking puissent être effectuées sur une machine Windows utilisant WSL 2, les opérations de minage et de validation ne sont pas recommandées et ne sont pas prises en charge sur les machines Windows.
Vous pouvez vérifier votre installation de l'une des manières ci-dessous :
btsdk
python3 -m bittensor
La commande ci-dessus vous montrera la version du btsdk
que vous venez d'installer.
Lancez l'interpréteur Python sur votre terminal.
python3
Saisissez les deux lignes suivantes dans l'interpréteur Python.
import bittensor as bt
print ( bt . __version__ )
La sortie de l'interpréteur Python ressemblera à ci-dessous :
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 >
Vous verrez le numéro de version que vous avez installé à la place de <version number>
.
Vous pouvez également vérifier l’installation du SDK bittensor en répertoriant les informations sur les axones des neurones. Saisissez les lignes suivantes dans l'interpréteur Python.
import bittensor
metagraph = bittensor . Metagraph ( 1 )
metagraph . axons [: 10 ]
La sortie de l'interpréteur Python ressemblera à ci-dessous.
[AxonInfo( /ipv4/3.139.80.241:11055, 5GqDsK6SAPyQtG243hbaKTsoeumjQQLhUu8GyrXikPTmxjn7, 5D7u5BTqF3j1XHnizp9oR67GFRr8fBEFhbdnuVQEx91vpfB5, 600 ), AxonInfo( /ipv4/8.222.132.190:5108, 5CwqDkDt1uk2Bngvf8avrapUshGmiUvYZjYa7bfA9Gv9kn1i, 5HQ9eTDorvovKTxBc9RUD22FZHZzpy1KRfaxCnRsT9QhuvR6, 600 ), AxonInfo( /ipv4/34.90.71.181:8091, 5HEo565WAy4Dbq3Sv271SAi7syBSofyfhhwRNjFNSM2gP9M2, 5ChuGqW2cxc5AZJ29z6vyTkTncg75L9ovfp8QN8eB8niSD75, 601 ), AxonInfo( /ipv4/64.247.206.79:8091, 5HK5tp6t2S59DywmHRWPBVJeJ86T61KjurYqeooqj8sREpeN, 5E7W9QXNoW7se7B11vWRMKRCSWkkAu9EYotG5Ci2f9cqV8jn, 601 ), AxonInfo( /ipv4/51.91.30.166:40203, 5EXYcaCdnvnMZbozeknFWbj6aKXojfBi9jUpJYHea68j4q1a, 5CsxoeDvWsQFZJnDCyzxaNKgA8pBJGUJyE1DThH8xU25qUMg, 601 ), AxonInfo( /ipv4/149.137.225.62:8091, 5F4tQyWrhfGVcNhoqeiNsR6KjD4wMZ2kfhLj4oHYuyHbZAc3, 5Ccmf1dJKzGtXX7h17eN72MVMRsFwvYjPVmkXPUaapczECf6, 600 ), AxonInfo( /ipv4/38.147.83.11:8091, 5Hddm3iBFD2GLT5ik7LZnT3XJUnRnN8PoeCFgGQgawUVKNm8, 5DCQw11aUW7bozAKkB8tB5bHqAjiu4F6mVLZBdgJnk8dzUoV, 610 ), AxonInfo( /ipv4/38.147.83.30:41422, 5HNQURvmjjYhTSksi8Wfsw676b4owGwfLR2BFAQzG7H3HhYf, 5EZUTdAbXyLmrs3oiPvfCM19nG6oRs4X7zpgxG5oL1iK4MAh, 610 ), AxonInfo( /ipv4/54.227.25.215:10022, 5DxrZuW8kmkZPKGKp1RBVovaP5zHtPLDHYc5Yu82Z1fWqK5u, 5FhXUSmSZ2ec7ozRSA8Bg3ywmGwrjoLLzsXjNcwmZme2GcSC, 601 ), AxonInfo( /ipv4/52.8.243.76:40033, 5EnZN591jjsKKbt3yBtfGKWHxhxRH9cJonqTKRT5yTRUyNon, 5ChzhHyGmWwEdHjuvAxoUifHEZ6xpUjR67fDd4a42UrPysyB, 601 )]
>>>
Instructions pour le gestionnaire de versions : document RELEASE_GUIDELINES.md.
Prêt à contribuer ? Lisez le guide de contribution avant de faire une pull request.
La licence MIT (MIT) Copyright © 2024 The Opentensor Foundation
L'autorisation est par la présente accordée, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le « Logiciel »), d'utiliser le Logiciel sans restriction, y compris, sans limitation, les droits d'utilisation, de copie, de modification, de fusion. , publier, distribuer, accorder des sous-licences et/ou vendre des copies du Logiciel, et permettre aux personnes à qui le Logiciel est fourni de le faire, sous réserve des conditions suivantes :
L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du logiciel.
LE LOGICIEL EST FOURNI « TEL QUEL », SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS MAIS SANS LIMITATION LES GARANTIES DE QUALITÉ MARCHANDE, D'ADAPTATION À UN USAGE PARTICULIER ET DE NON-VIOLATION. EN AUCUN CAS LES AUTEURS OU LES TITULAIRES DES DROITS D'AUTEUR NE SERONT RESPONSABLES DE TOUTE RÉCLAMATION, DOMMAGES OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS UNE ACTION CONTRACTUELLE, DÉLIT OU AUTRE, DÉCOULANT DE, DE OU EN RELATION AVEC LE LOGICIEL OU L'UTILISATION OU D'AUTRES TRANSACTIONS DANS LE LOGICIEL.
apprentissage à la maison/hivemind