Подключение своей модели к Copilot в VS Code
В прошлом посте мы говорили о безопасности данных. Теперь настроим инструмент: пусть чат GitHub Copilot (ИИ-помощник редактора VS Code) работает через вашу модель — например, GLM от компании z.ai.
⚙️ Свою модель подключают через режим Bring Your Own Key.
Bring Your Own Key (BYOK, «принеси свой ключ») — режим, при котором чат VS Code отправляет запросы к модели вашего провайдера, а не к встроенной. Провайдер — компания, которая открывает доступ к своим моделям.
Это как SIM-карта в телефоне: аппарат тот же, а оператор — ваш. Бонус: для чата с собственной моделью подписка Copilot не нужна. Но помните про границы: через свою модель работает чат, а автодополнение при наборе и часть функций остаются на стороне обычного Copilot.
⚙️ Что понадобится?
Список короткий:
🔑 Редактор VS Code с чатом Copilot.
🔑 API-ключ провайдера. API, Application Programming Interface — договорённость, по которой программы общаются между собой. Ключ работает как пароль: подтверждает, что запросы делаете вы.
🔑 Адрес эндпоинта. Эндпоинт (endpoint, «точка входа») — адрес, по которому редактор отправляет запросы к модели.
⚙️ Шаги подключения.
Официально задокументированный способ — провайдер Custom Endpoint (свой эндпоинт). На macOS и Windows шаги одинаковые:
1. В окне чата нажмите на имя модели рядом с полем ввода.
2. Выберите Manage Language Models (управление моделями) — значок шестерёнки. Другой путь — палитра команд Command Palette: Cmd+Shift+P на macOS или Ctrl+Shift+P на Windows, затем команда Chat: Manage Language Models.
3. Нажмите Add Models (добавить модели) и выберите Custom Endpoint.
4. Введите имя группы моделей, отображаемое имя и API-ключ.
5. Выберите тип API (Chat Completions, Responses или Messages), который поддерживает ваш провайдер.
6. Откроется файл chatLanguageModels.json: впишите в него идентификатор модели и URL эндпоинта, сохраните файл.
7. Выберите добавленную модель в списке чата. Если её нет — перезапустите VS Code.
⚙️ С подпиской провайдера есть нюанс.
У z.ai есть подписка GLM Coding Plan с моделями GLM и отдельными адресами эндпоинтов. Но она официально поддерживает только инструменты из списка самого z.ai — проверьте его на docs.z.ai, прежде чем платить. Если чата Copilot в списке нет, детали подключения и выбор ключа уточняйте в документации провайдера.
🌼 Упражнение
Проверим настройку на техписательской задаче:
1. Создайте файл test-notes.md с предложением: «В данном разделе осуществляется процесс настройки подключения провайдера.»
2. Попросите Copilot: «Перепиши предложение простым языком, сохранив смысл: …»
3. Если пришёл упрощённый вариант — ваша модель отвечает.
Получилось? Если нет, задавайте вопросы в комментариях. 💖
Post #828
94