Discord • Red • Investigación
pip3 install
¡Bienvenido! bittensor es una plataforma de código abierto en la que puede producir productos digitales competitivos. Estos productos digitales pueden ser inteligencia artificial, espacio de almacenamiento, potencia informática, plegamiento de proteínas, predicción de mercados financieros y muchos más. En TAO serás recompensado cuando produzcas los mejores productos digitales.
La Opentensor Foundation (OTF) proporciona todas las herramientas de código abierto, incluido este SDK bittensor , el código base y la documentación, con guías y tutoriales paso a paso, para permitirle participar en el ecosistema bittensor .
Este SDK bittensor contiene paquetes de Python listos para usar para interactuar con el ecosistema bittensor , escribir mecanismos de incentivos de subred, mineros de subred, validadores de subred y consultar el subtensor (la parte blockchain de la red bittensor ).
En bittensor hay una cadena de bloques y muchas plataformas que están conectadas a esta cadena de bloques. A estas plataformas las llamamos subredes y a ésta subtensor de blockchain. Entonces, una subred puede estar relacionada con la IA o puede ser otra cosa. La red bittensor tiene varias subredes distintas. Todas estas subredes interactúan con la cadena de bloques subtensor. Si está pensando: "Entonces, ¿las subredes no son parte de la cadena de bloques, sino que solo interactúan con ella?" entonces la respuesta es "sí, exactamente".
Cada categoría del producto digital se produce en una subred distinta. Las aplicaciones se crean en estas subredes específicas. Los usuarios finales de estas aplicaciones serían atendidos por estas aplicaciones.
Las subredes, que existen fuera de la cadena de bloques y están conectadas a ella, son competiciones fuera de la cadena en las que sólo se recompensa a los mejores productores. Una subred consta de validadores de subred fuera de la cadena que inician la competencia por un producto digital específico y mineros de subred fuera de la cadena que compiten y responden produciendo el producto digital de mejor calidad.
Las puntuaciones se asignan a los mineros y validadores de subred de mejor rendimiento. El Consenso de Yuma en cadena determina las recompensas TAO para estos artistas de alto desempeño. La cadena de bloques bittensor , el subtensor, se ejecuta en nodos de validación descentralizados, como cualquier cadena de bloques.
Este repositorio de SDK es solo para la plataforma bittensor Esta base de código del SDK bittensor es solo para la plataforma bittensor y está diseñada para ayudar a los desarrolladores a crear subredes y crear herramientas en bittensor . Para subredes y aplicaciones, consulte los sitios web específicos de la subred, mantenidos por los propietarios de la subred.
Consulte las notas de la versión del SDK bittensor .
Antes de poder comenzar a desarrollar, debe instalar el SDK bittensor y luego crear la billetera bittensor .
Si ya instaló bittensor SDK, asegúrese de actualizar a la última versión. Ejecute el siguiente comando:
python3 -m pip install --upgrade bittensor
Puede instalar bittensor SDK en su máquina local de cualquiera de las siguientes maneras. Asegúrese de verificar su instalación después de instalar :
pip3 install
Este es el método más sencillo. Se recomienda para principiantes, ya que preinstalará requisitos como Python, si aún no están presentes en su máquina. Copie y pegue el siguiente comando bash
en su terminal:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/opentensor/bittensor/master/scripts/install.sh ) "
Para usuarios de Ubuntu-Linux Si está utilizando Ubuntu-Linux, el script le solicitará acceso sudo
para instalar todos los paquetes apt-get necesarios.
pip3 install
python3 -m venv bt_venv
source bt_venv/bin/activate
pip install bittensor
Crear y activar un entorno virtual
Crear un entorno virtual Python. Siga esta guía en python.org.
Activa el nuevo entorno. Siga esta guía en python.org
Clonar el repositorio del SDK bittensor
git clone https://github.com/opentensor/bittensor.git
Puede instalar utilizando cualquiera de las siguientes opciones:
Instalar SDK : ejecute el siguiente comando para instalar bittensor SDK en el entorno virtual anterior. Esto también instalará btcli
.
pip install bittensor
Instalar SDK con torch
: Instalar SDK bittensor con torch
.
pip install bittensor [ torch ]
En algunos entornos, el comando anterior puede fallar, en cuyo caso ejecute el comando con comillas agregadas como se muestra a continuación:
pip install " bittensor [torch]"
Instalar SDK con cubit
: Instale bittensor SDK con cubit
.
cubit
primero. Consulte la sección Instalación. Sólo se admiten las versiones Python 3.9 y 3.10 .pip install bittensor
. Para instalar y ejecutar bittensor SDK en Windows, debe instalar WSL 2 (Subsistema de Windows para Linux) en Windows y seleccionar la distribución Ubuntu Linux.
Después de instalar lo anterior, siga los mismos pasos de instalación descritos anteriormente en Instalar en macOS y Linux.
ALERTA : Soporte limitado en Windows Si bien las transacciones de billetera como delegar, transferir, registrar y apostar se pueden realizar en una máquina Windows usando WSL 2, las operaciones de extracción y validación no se recomiendan y no son compatibles con máquinas Windows.
Puede verificar su instalación de cualquiera de las siguientes maneras:
btsdk
python3 -m bittensor
El comando anterior le mostrará la versión del btsdk
que acaba de instalar.
Inicie el intérprete de Python en su terminal.
python3
Ingrese las siguientes dos líneas en el intérprete de Python.
import bittensor as bt
print ( bt . __version__ )
La salida del intérprete de Python se verá así a continuación:
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 >
Verá el número de versión que instaló en lugar de <version number>
.
También puede verificar la instalación del SDK bittensor enumerando la información del axón de las neuronas. Ingrese las siguientes líneas en el intérprete de Python.
import bittensor
metagraph = bittensor . Metagraph ( 1 )
metagraph . axons [: 10 ]
La salida del intérprete de Python se verá como a continuación.
[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 )]
>>>
Instrucciones para el administrador de versiones: documento RELEASE_GUIDELINES.md.
¿Listo para contribuir? Lea la guía de contribución antes de realizar una solicitud de extracción.
La licencia MIT (MIT) Copyright © 2024 The Opentensor Foundation
Por el presente se otorga permiso, sin cargo, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para operar con el Software sin restricciones, incluidos, entre otros, los derechos de uso, copia, modificación, fusión. , publicar, distribuir, sublicenciar y/o vender copias del Software, y permitir que las personas a quienes se les proporciona el Software lo hagan, sujeto a las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA “TAL CUAL”, SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO, ENTRE OTRAS, LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGÚN RECLAMO, DAÑO U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN CONTRACTUAL, AGRAVIO O DE OTRA MANERA, QUE SURJA DE, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS NEGOCIOS EN EL SOFTWARE.
aprendizaje en casa/hivemind