Zed
Zed es un editor de código de nueva generación diseñado para la colaboración de alto rendimiento con humanos e IA, y está escrito en Rust. Puedes usar Zed con tu propio nodo Gaia como backend LLM. Hay dos grandes razones para ello
- Su nodo Gaia podría complementarse con una base de conocimientos específica para su repositorio de código propietario, sus opciones de lenguaje de programación y sus directrices/estilos de codificación.
- Su nodo Gaia podría garantizar que su código permanezca privado dentro de su organización.
Requisitos previos
Necesitarás un nodo Gaia para proporcionar servicios LLM a Zed. Puede
En este tutorial, usaremos nodos públicos Qwen 2.5 Coder para alimentar Cursor.
Tipo de modelo | URL base de la API | Nombre del modelo |
---|---|---|
Asistente de codificación general | https://coder.gaia.domains/v1 | codificador |
Asistente de codificación con conocimientos de Rust | https://rustcoder.gaia.domains/v1 | rustcoder |
Experto en óxido (más lento pero más preciso) | https://rustexpert.gaia.domains/v1 | rustexpert |
Una limitación de Cursor es que no soporta servicios LLM locales. Un nodo Gaia viene con un túnel de red por defecto que convierte tu servicio LLM local en un servicio HTTPS accesible desde Internet. Eso permite a Cursor usar tu propio LLM privado para codificar. ¡Empieza tu propio Qwen Coder o Qwen Coder con nodos Rust hoy!
Configurar Zed
En primer lugar, descargue e instale Zed. Haga clic en su perfil en la parte superior derecha y elija Configuración. A continuación, una nueva pestaña llamada settings.json
se abrirá. Puedes configurar tu Zed editando este archivo.
A continuación se muestra la settings.json
que hemos utilizado. Puede copiar y pegar secciones modelos_de_idioma
y asistente
a la suya propia. Configuran Zed para utilizar un proveedor de API compatible con OpenAI y luego especifican la URL del punto final de la API y el nombre del modelo para ese proveedor.
{
"features": {
"inline_completion_provider": "none"
},
"language_models": {
"openai": {
"version": "1",
"api_url": "https://rustcoder.gaia.domains/v1",
"low_speed_timeout_in_seconds": 60,
"available_models": [
{
"name": "yicoder9b",
"max_tokens": 8096
}
]
}
},
"assistant": {
"provider": "openai",
"default_model": {
"provider": "openai",
"model": "yicoder9b"
},
"version": "2"
},
"ui_font_size": 16,
"buffer_font_size": 16,
"theme": {
"mode": "system",
"light": "One Light",
"dark": "One Dark"
}
}
A continuación configuraremos la clave API para acceder a este nodo Gaia.
Vuelve a la carpeta que has abierto. Haz clic en el icono de la estrella en la parte inferior para activar el panel Asistente.
Haga clic en Abrir configuración para configurar la Clave API.
Dado que estamos utilizando un nodo Gaia público y gratuito, puedes utilizar cualquier clave API en la sección OpenAI de la parte inferior de la pantalla. Por ejemplo, puede introducir GAIA
.
Ahora, tenemos todo listo.
Utiliza Zed
Puede
- Edite el código resaltado seleccionando el código y haciendo clic en el botón Asistente Inline.
- Abra el panel Asistente haciendo clic en el icono Asistente de la parte inferior para activar el panel Asistente.