Ir al contenido principal
Versión: 1.0.0

Asistente de codificación AI: Continuar

Continue es el principal asistente de código de IA de código abierto. Es un plugin tipo copiloto para VSCode y JetBrains para proporcionar experiencias personalizadas de autocompletar y chat dentro de dentro de esos IDEs. Puedes configurarlo fácilmente para usar nodos Gaia como backends LLM. De hecho, puedes elegir diferentes nodos Gaia para

  • El modelo de autocompletar para tareas de codificación.
  • El modelo de chat para entender y discutir el código.
  • El modelo de incrustación para proporcionar contexto de chat basado en archivos locales.

Requisitos previos

Necesitará un nodo Gaia preparado para proporcionar servicios LLM a través de una URL pública. Puede

En este tutorial, utilizaremos nodos públicos para alimentar el plugin Continue.

Tipo de modeloURL base de la APINombre del modelo
Chathttps://gemma.us.gaianet.network/v1/gemma
Inserciónhttps://gemma.us.gaianet.network/v1/nomic
Autocompletadohttps://codestral.us.gaianet.network/v1/codestral

Es importante señalar que Continue requiere que el punto final de la API incluya una etiqueta / al final.

Instalar Continuar

Carga este enlace para instalar el plugin Continue IDE.
Se abrirá tu VSCode cuando hagas clic en el botón Instalar de la página web. Cuando se le le pida que configure Continuar, simplemente haga clic en Omitir y termine la instalación sin seleccionar un modelo local.

Configurar Continuar

Haga clic en el icono de engranaje de la barra de herramientas para cargar el config.json para el plugin Continue. El archivo se encuentra en su directorio personal $HOME/.continue/config.json. Ahora puede cambiar el config.json de la siguiente manera. Le pide al plugin Continue que use diferentes nodos públicos de Gaia y modelos para chat, autocompletar código e incrustaciones.

{
"models": [
{
"model": "gemma",
"title": "LlamaEdge",
"apiBase": "https://gemma.us.gaianet.network/v1/",
"provider": "openai"
}
],
"tabAutocompleteModel": {
"title": "Autocomplete",
"apiBase": "https://codestral.us.gaianet.network/v1/",
"model": "codestral",
"provider": "openai"
},
"embeddingsProvider": {
"provider": "openai",
"model": "nomic-embed",
"apiBase": "https://gemma.us.gaianet.network/v1/"
},
"customCommands": [
{
"name": "test",
"prompt": "{{{ input }}}\n\nWrite a comprehensive set of unit tests for the selected code. It should setup, run tests that check for correctness including important edge cases, and teardown. Ensure that the tests are complete and sophisticated. Give the tests just as chat output, don't edit any file.",
"description": "Write unit tests for highlighted code"
}
],
"allowAnonymousTelemetry": true
}

Guarde el config.json y ¡listo!

Utilizar el plugin

La siguiente captura de pantalla muestra cómo se puede chatear con un mensaje de error dentro del IDE.