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 modelo | URL base de la API | Nombre del modelo |
---|---|---|
Chat | https://gemma.us.gaianet.network/v1/ | gemma |
Inserción | https://gemma.us.gaianet.network/v1/ | nomic |
Autocompletado | https://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.