Zed
Zed là một trình soạn thảo mã thế hệ tiếp theo được thiết kế để cộng tác hiệu suất cao với con người và AI, và nó được viết bằng Rust. Bạn có thể sử dụng Zed với nút Gaia của riêng mình làm phụ trợ LLM. Có hai lý do lớn cho điều đó
- Nút Gaia của bạn có thể được bổ sung bởi một cơ sở kiến thức dành riêng cho kho lưu trữ mã độc quyền của bạn, lựa chọn ngôn ngữ lập trình và hướng dẫn / kiểu mã hóa của bạn.
- Nút Gaia của bạn có thể đảm bảo rằng mã của bạn ở chế độ riêng tư trong tổ chức của bạn.
Điều kiện tiên quyết
Bạn sẽ cần một nút Gaia để cung cấp dịch vụ LLM cho Zed. Bạn có thể
Trong hướng dẫn này, chúng ta sẽ sử dụng các nút Qwen 2.5 Coder công khai để cung cấp năng lượng cho Cursor.
Loại mô hình | URL cơ sở API | Tên model |
---|---|---|
Trợ lý mã hóa chung | https://coder.gaia.domains/v1 | người viết mã |
Trợ lý mã hóa có kiến thức về Rust | https://rustcoder.gaia.domains/v1 | người lập trình gỉ sét |
Chuyên gia về rỉ sét (chậm hơn nhưng chính xác hơn) | https://rustexpert.gaia.domains/v1 | chuyên gia rỉ sét |
Một hạn chế của Cursor là nó không hỗ trợ các dịch vụ LLM cục bộ. Một nút Gaia đi kèm với một đường hầm mạng mặc định biến dịch vụ LLM cục bộ của bạn thành dịch vụ HTTPS có thể truy cập từ Internet. Điều đó cho phép Cursor sử dụng LLM riêng của bạn để mã hóa. Hãy bắt đầu Qwen Coder hoặc Qwen Coder của riêng bạn với các nút Rust ngay hôm nay!
Định cấu hình Zed
Đầu tiên, tải xuống và cài đặt Zed. Nhấp vào hồ sơ của bạn ở trên cùng bên phải và chọn Khung cảnh. Sau đó, một tab mới được gọi là settings.json
sẽ được mở ra. Bạn có thể định cấu hình Zed của mình bằng cách chỉnh sửa tệp này.
Dưới đây là settings.json
Chúng tôi đã sử dụng. Bạn có thể sao chép và dán các phần language_models
và phó
cho riêng bạn. Họ định cấu hình Zed để sử dụng nhà cung cấp API tương thích OpenAI và sau đó chỉ định URL điểm cuối API và tên mô hình cho nhà cung cấp đó.
{
"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"
}
}
Tiếp theo chúng ta sẽ cấu hình khóa API để truy cập vào nút Gaia này.
Quay lại thư mục bạn đã mở. Nhấp vào biểu tượng Ngôi sao ở dưới cùng để bật bảng Trợ lý.
Nhấp vào Open configuration để thiết lập API Key.
Vì chúng tôi đang sử dụng nút Gaia công khai miễn phí, bạn có thể sử dụng bất kỳ khóa API nào trong phần OpenAI ở cuối màn hình. Ví dụ: bạn có thể nhập GAIA
.
Bây giờ, chúng tôi đã chuẩn bị sẵn sàng mọi thứ.
Sử dụng Zed
Bạn có thể
- Chỉnh sửa mã được đánh dấu bằng cách chọn mã và nhấp vào nút Trợ lý nội tuyến .
- Mở bảng Trợ lý bằng cách nhấp vào biểu tượng Trợ lý ở dưới cùng để bật bảng Trợ lý.