Discord • Netzwerk • Forschung
pip3 install
Willkommen! bittensor ist eine Open-Source-Plattform, auf der Sie wettbewerbsfähige digitale Güter produzieren können. Diese digitalen Güter können maschinelle Intelligenz, Speicherplatz, Rechenleistung, Proteinfaltung, Finanzmarktprognosen und vieles mehr sein. Bei TAO werden Sie belohnt, wenn Sie die besten digitalen Waren produzieren.
Die Opentensor Foundation (OTF) stellt alle Open-Source-Tools, einschließlich dieses bittensor SDK, der Codebasis und der Dokumentation, mit Schritt-für-Schritt-Tutorials und Anleitungen zur Verfügung, um Ihnen die Teilnahme am bittensor Ökosystem zu ermöglichen.
Dieses bittensor SDK enthält gebrauchsfertige Python-Pakete für die Interaktion mit dem bittensor -Ökosystem, das Schreiben von Subnetz-Anreizmechanismen, Subnetz-Minern, Subnetz-Validatoren und die Abfrage des Subtensors (des Blockchain-Teils des bittensor -Netzwerks).
Bei bittensor gibt es eine Blockchain und viele Plattformen, die mit dieser einen Blockchain verbunden sind. Wir bezeichnen diese Plattformen als Subnetze und diesen einen Blockchain- Subtensor . Ein Subnetz kann also KI-bezogen sein oder etwas anderes sein. Das bittensor -Netzwerk verfügt über eine Reihe unterschiedlicher Subnetze. Alle diese Subnetze interagieren mit der Subtensor-Blockchain. Wenn Sie denken: „Subnetze sind also nicht Teil der Blockchain, sondern interagieren nur mit ihr?“ dann lautet die Antwort „Ja, genau.“
Jede Kategorie der digitalen Ware wird in einem eigenen Subnetz produziert. Anwendungen werden auf diesen spezifischen Subnetzen erstellt. Endbenutzer dieser Anwendungen würden von diesen Anwendungen bedient.
Subnetze, die außerhalb der Blockchain existieren und mit dieser verbunden sind, sind Off-Chain-Wettbewerbe, bei denen nur die besten Produzenten belohnt werden. Ein Subnetz besteht aus Off-Chain -Subnetz-Validatoren, die den Wettbewerb um eine bestimmte digitale Ware initiieren, und Off-Chain -Subnetz-Minern, die konkurrieren und darauf reagieren, indem sie die beste digitale Ware produzieren.
Den leistungsstärksten Subnetz-Minern und Subnetz-Validatoren werden Punkte zugewiesen. Der On-Chain-Yuma-Konsens bestimmt die TAO-Belohnungen für diese Top-Performer. Die bittensor -Blockchain, der Subtensor, läuft wie jede Blockchain auf dezentralen Validierungsknoten.
Dieses SDK-Repo ist nur für die bittensor -Plattform bestimmt. Diese bittensor SDK-Codebasis ist nur für die bittensor -Plattform bestimmt und soll Entwicklern dabei helfen, Subnetze zu erstellen und Tools auf bittensor zu erstellen. Informationen zu Subnetzen und Anwendungen finden Sie auf subnetzspezifischen Websites, die von Subnetzbesitzern verwaltet werden.
Siehe bittensor SDK-Versionshinweise.
Bevor Sie mit der Entwicklung beginnen können, müssen Sie bittensor SDK installieren und anschließend bittensor Wallet erstellen.
Wenn Sie bittensor SDK bereits installiert haben, stellen Sie sicher, dass Sie auf die neueste Version aktualisieren. Führen Sie den folgenden Befehl aus:
python3 -m pip install --upgrade bittensor
Sie können bittensor SDK auf eine der folgenden Arten auf Ihrem lokalen Computer installieren. Stellen Sie sicher, dass Sie Ihre Installation nach der Installation überprüfen :
pip3 install
Dies ist die einfachste Methode. Es wird Anfängern empfohlen, da es Anforderungen wie Python vorinstalliert, sofern diese nicht bereits auf Ihrem Computer vorhanden sind. Kopieren Sie den folgenden bash
-Befehl und fügen Sie ihn in Ihr Terminal ein:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/opentensor/bittensor/master/scripts/install.sh ) "
Für Ubuntu-Linux-Benutzer Wenn Sie Ubuntu-Linux verwenden, fordert das Skript zum sudo
Zugriff auf, um alle erforderlichen apt-get-Pakete zu installieren.
pip3 install
python3 -m venv bt_venv
source bt_venv/bin/activate
pip install bittensor
Erstellen und aktivieren Sie eine virtuelle Umgebung
Erstellen Sie eine virtuelle Python-Umgebung. Folgen Sie dieser Anleitung auf python.org.
Aktivieren Sie die neue Umgebung. Folgen Sie dieser Anleitung auf python.org
Klonen Sie das bittensor SDK-Repo
git clone https://github.com/opentensor/bittensor.git
Sie können die Installation mit einer der folgenden Optionen durchführen:
SDK installieren : Führen Sie den folgenden Befehl aus, um bittensor SDK in der oben genannten virtuellen Umgebung zu installieren. Dadurch wird auch btcli
installiert.
pip install bittensor
SDK mit torch
installieren : bittensor SDK mit torch
installieren.
pip install bittensor [ torch ]
In einigen Umgebungen schlägt der obige Befehl möglicherweise fehl. Führen Sie in diesem Fall den Befehl mit hinzugefügten Anführungszeichen aus, wie unten gezeigt:
pip install " bittensor [torch]"
SDK mit cubit
installieren : bittensor SDK mit cubit
installieren.
cubit
. Siehe den Abschnitt „Installieren“. Es werden nur die Versionen Python 3.9 und 3.10 unterstützt .pip install bittensor
. Um bittensor SDK unter Windows zu installieren und auszuführen, müssen Sie WSL 2 (Windows-Subsystem für Linux) unter Windows installieren und die Ubuntu-Linux-Distribution auswählen.
Befolgen Sie nach der Installation die gleichen Installationsschritte wie oben unter „Installation unter macOS und Linux“ beschrieben.
ACHTUNG : Eingeschränkte Unterstützung unter Windows Während Wallet-Transaktionen wie Delegieren, Übertragen, Registrieren und Abstecken auf einem Windows-Computer mit WSL 2 durchgeführt werden können, werden die Mining- und Validierungsvorgänge nicht empfohlen und auf Windows-Computern nicht unterstützt.
Sie können Ihre Installation auf eine der folgenden Arten überprüfen:
btsdk
Version python3 -m bittensor
Der obige Befehl zeigt Ihnen die Version des btsdk
an, das Sie gerade installiert haben.
Starten Sie den Python-Interpreter auf Ihrem Terminal.
python3
Geben Sie die folgenden zwei Zeilen in den Python-Interpreter ein.
import bittensor as bt
print ( bt . __version__ )
Die Ausgabe des Python-Interpreters sieht wie folgt aus:
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 >
Anstelle von <version number>
wird die von Ihnen installierte Versionsnummer angezeigt.
Sie können die bittensor SDK-Installation auch überprüfen, indem Sie die Axoninformationen für die Neuronen auflisten. Geben Sie die folgenden Zeilen in den Python-Interpreter ein.
import bittensor
metagraph = bittensor . Metagraph ( 1 )
metagraph . axons [: 10 ]
Die Ausgabe des Python-Interpreters sieht wie folgt aus.
[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 )]
>>>
Anleitung für den Release Manager: Dokument RELEASE_GUIDELINES.md.
Bereit, einen Beitrag zu leisten? Lesen Sie den Beitragsleitfaden, bevor Sie eine Pull-Anfrage stellen.
Die MIT-Lizenz (MIT) Copyright © 2024 The Opentensor Foundation
Hiermit wird jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die „Software“) erhält, kostenlos die Erlaubnis erteilt, mit der Software ohne Einschränkung zu handeln, einschließlich und ohne Einschränkung der Rechte zur Nutzung, zum Kopieren, Ändern und Zusammenführen , Kopien der Software zu veröffentlichen, zu verteilen, unterzulizenzieren und/oder zu verkaufen und Personen, denen die Software zur Verfügung gestellt wird, dies zu gestatten, vorbehaltlich der folgenden Bedingungen:
Der obige Urheberrechtshinweis und dieser Genehmigungshinweis müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein.
DIE SOFTWARE WIRD „WIE BESEHEN“ ZUR VERFÜGUNG GESTELLT, OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. IN KEINEM FALL SIND DIE AUTOREN ODER COPYRIGHT-INHABER HAFTBAR FÜR JEGLICHE ANSPRÜCHE, SCHÄDEN ODER ANDERE HAFTUNG, WEDER AUS EINER VERTRAGLICHEN HANDLUNG, AUS HANDLUNG ODER ANDERWEITIG, DIE SICH AUS, AUS ODER IN VERBINDUNG MIT DER SOFTWARE ODER DER NUTZUNG ODER ANDEREN HANDELN IN DER SOFTWARE ERGEBEN SOFTWARE.
Lernen zu Hause/Hivemind