Zed
Zed, insanlar ve yapay zeka ile yüksek performanslı işbirliği için tasarlanmış yeni nesil bir kod editörüdür ve Rust dilinde yazılmıştır. Zed'i LLM arka ucu olarak kendi Gaia düğümünüzle kullanabilirsiniz. Bunun iki büyük nedeni var
- Gaia düğümünüz, tescilli kod havuzunuza, programlama dili seçimlerinize ve kodlama yönergelerinize/stillerine özgü bir bilgi tabanı ile desteklenebilir.
- Gaia düğümünüz, kodunuzun kuruluşunuz içinde gizli kalmasını sağlayabilir.
Ön Koşullar
Zed'e LLM hizmetleri sağlamak için bir Gaia düğümüne ihtiyacınız olacak. Yapabilirsin
Bu eğitimde, Cursor'a güç sağlamak için genel Qwen 2.5 Coder düğümlerini kullanacağız.
Model tipi | API temel URL'si | Model adı |
---|---|---|
Genel kodlama asistanı | https://coder.gaia.domains/v1 | kodlayıcı |
Rust bilgisine sahip kodlama asistanı | https://rustcoder.gaia.domains/v1 | rustcoder |
Pas uzmanı (daha yavaş ama daha doğru) | https://rustexpert.gaia.domains/v1 | rustexpert |
Cursor'ın bir sınırlaması da yerel LLM hizmetlerini desteklememesidir. Bir Gaia düğümü, yerel LLM hizmetinizi İnternet'ten erişilebilen bir HTTPS hizmetine dönüştüren varsayılan bir ağ tüneli ile birlikte gelir. Bu, Cursor'un kodlama için kendi özel LLM'nizi kullanmasına izin verir. Kendi Qwen Coder veya Qwen Coder with Rust düğümlerinizi bugün başlatın!
Zed'i Yapılandırma
İlk olarak, indirin ve yükleyin Zed. Sağ üstteki profilinize tıklayın ve Ayar. Ardından yeni bir sekme settings.json
açılacaktır. Bu dosyayı düzenleyerek Zed'inizi yapılandırabilirsiniz.
Aşağıda settings.json
kullandık. Bölümleri kopyalayıp yapıştırabilirsiniz language_models
ve asistan
kendinizinkine. Zed'i OpenAI uyumlu bir API sağlayıcısı kullanacak şekilde yapılandırırlar ve ardından bu sağlayıcı için API uç noktası URL'sini ve model adını belirtirler.
{
"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"
}
}
Daha sonra bu Gaia düğümüne erişmek için API anahtarını yapılandıracağız.
Açtığınız klasöre geri dönün. Asistan panelini açmak için alttaki Yıldız simgesine tıklayın.
API Anahtarını ayarlamak için Yapılandırmayı aç üzerine tıklayın.
Ücretsiz bir genel Gaia düğümü kullandığımız için, ekranın altındaki OpenAI bölümündeki herhangi bir API anahtarını kullanabilirsiniz. Örneğin, şunları girebilirsiniz GAIA
.
Şimdi, her şey hazır.
Zed'i kullan
Yapabilirsin
- Kodu seçip Satır İçi Yardımcısı düğmesine tıklayarak vurgulanan kodu düzenleyin.
- Asistan panelini açmak için alttaki Asistan simgesine tıklayarak Asistan panelini açın.