Ir al contenido principal
Versión: 1.0.0

Opciones CLI de GaiaNet

Después de instalar el software GaiaNet, puede utilizar la función gaianet CLI para gestionar el nodo. A continuación se indican las opciones de la CLI.

ayuda

Puede utilizar gaianet --ayuda para comprobar todas las opciones CLI disponibles.

gaianet --help

## Output
Usage: gaianet {config|init|run|stop|OPTIONS}

Subcommands:
config Update the configuration.
init Initialize the GaiaNet node.
run|start Start the GaiaNet node.
stop Stop the GaiaNet node.

Options:
--help Show this help message

versión

Puede utilizar gaianet --versión para comprobar su versión de GaiaNet.

gaianet --versión

init

En gaianet init inicializa el nodo de acuerdo con la directiva $HOME/gaianet/config.json archivo. Puede utilizar algunos de nuestros configuraciones preestablecidas.

  • gaianet init initará el nodo por defecto. Es una aplicación RAG con conocimiento de Gaianet.
  • gaianet init --config mua initará un nodo con el conocimiento del proyecto MUA.
  • gaianet init --base <path> iniciará un nodo en un directorio alternativo.

También puede utilizar gaianet init url_tu_config_json para introducir su configuración personalizada para el nodo. Puede personalizar su nodo usando el enlace del nodo de Gaianet. Si está familiarizado con el config.json de Gaianet, puede crear el suyo manualmente. Vea un ejemplo aquí.

gaianet init --config https://raw.githubusercontent.com/GaiaNet-AI/node-configs/main/pure-llama-3-8b/config.json

iniciar

En inicio de gaianet es poner en marcha el nodo.

  • Utilice inicio de gaianet para iniciar el nodo según el $HOME/gaianet/config.json archivo.
  • Utilice gaianet start --base $HOME/gaianet-2.alt para iniciar el nodo según el $HOME/gaianet-2/config.json archivo.
  • Utilice gaianet start --local-only para iniciar el nodo para uso local de acuerdo con el $HOME/gaianet/config.json archivo.

stop

En parada de gaianet es detener el nodo en ejecución.

  • Utilice parada de gaianet para detener la ejecución del nodo.
  • Utilice gaianet stop --force para forzar la parada del nodo GaiaNet.
  • Utilice gaianet stop --base $HOME/gaianet-2.alt para detener el nodo según el $HOME/gaianet-2/config.json archivo.

config

En gaianet config puede actualizar los campos clave definidos en el config.json archivo.

  • gaianet config --help listará todos los argumentos disponibles
  • gaianet config --chat-url <url> cambiará el enlace de descarga del modelo de chat.
  • gaianet config --prompt-template <template> cambiará el prompt_template del modelo de chat.
  • gaianet config --chat-ctx-size <size> cambiará el tamaño del contexto del modelo de chat. El valor por defecto es 4096.
  • gaianet config --embedding-url <url> cambiará el enlace de descarga del modelo de incrustación.
  • gaianet config --embedding-ctx-size <size> cambiará el tamaño del contexto del modelo de incrustación. El valor aquí está asociado al modelo de incrustación que elijas.
  • gaianet config --port <port> cambiará el puerto del servidor API del nodo Gaianet.
  • gaianet config --system-prompt "<prompt>" cambiará el prompt del sistema.
  • gaianet config --rag-prompt "<prompt>" cambiará la indicación de trapo.
  • gaianet config --reverse-prompt "<prompt>" cambiará el prompt inverso.
  • gainet config --base <path> modificará el <path>/config.json parámetros.

Después de utilizar gaianet conifg para cambiar algunos parámetros, por favor

  1. utilice gaianet init para que la configuración surta efecto.
  2. utilice inicio de gaianet para iniciar tu nuevo nodo.

Si utiliza gaianet config --base $HOME/gaianet-2.alt para actualizar algunos ajustes, por favor

  1. utilice gaianet init --base $HOME/gaianet-2.alt para que la configuración surta efecto.
  2. utilice gaianet start --base $HOME/gaianet-2.alt para iniciar tu nuevo nodo.

En gaianet config admite varios parámetros en un comando. El ejemplo siguiente cambiará el enlace de descarga y la plantilla de consulta del modelo de chat al mismo tiempo.

gaianet config --chat-url https://huggingface.co/gaianet/gemma-1.1-2b-it-GGUF/resolve/main/gemma-1.1-2b-it-Q5_K_M.gguf --prompt-template gemma-chat

El resultado es el siguiente.

[+] Actualización de la url del modelo de chat ...
* Url antigua: https://huggingface.co/gaianet/Llama-3-8B-Instruct-GGUF/resolve/main/Meta-Llama-3-8B-Instruct-Q5_K_M.gguf
* Nueva url: https://huggingface.co/gaianet/gemma-1.1-2b-it-GGUF/resolve/main/gemma-1.1-2b-it-Q5_K_M.gguf

[+] Actualización de la plantilla de aviso del modelo de chat ...
* Plantilla antigua: llama-3-chat
* Nueva plantilla: gemma-chat

[+] ¡COMPLETADO! El config.json se ha actualizado correctamente.

base

En --base es global. Puede combinarla con otros subcomandos para especificar un directorio base para el nodo GaiaNet distinto del directorio $HOME/gaianet.