Ana içeriğe geç
Sürüm: 2.0.0

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 tipiAPI temel URL'siModel adı
Genel kodlama asistanıhttps://coder.gaia.domains/v1kodlayıcı
Rust bilgisine sahip kodlama asistanıhttps://rustcoder.gaia.domains/v1rustcoder
Pas uzmanı (daha yavaş ama daha doğru)https://rustexpert.gaia.domains/v1rustexpert

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.