Перейти к основному содержанию
GitHub Copilot Chat поддерживает пользовательские модели через Custom Endpoint. Для подключения BetterToken используйте API Key из группы GPT и выберите Chat Completions.
Эта инструкция настраивает пользовательскую языковую модель для GitHub Copilot Chat в VS Code. Она не заменяет inline code completion в GitHub Copilot.

Перед началом

  • Установлена актуальная версия VS Code
  • Установлен GitHub Copilot / Copilot Chat, выполнен вход в аккаунт
  • Получен BetterToken API Key (зарегистрироваться и получить)
  • API Key относится к группе GPT
  • Вы знаете ID модели, например gpt-5.5
Не записывайте реальный API Key вручную в chatLanguageModels.json. Вставьте ключ в окно ввода VS Code. VS Code сам создаст локальную secret-ссылку вида ${input:chat.lm.secret...}.

Шаги настройки

1

Откройте управление моделями

В области ввода Copilot Chat нажмите на выбор модели, затем выберите Manage Models….
Открытие Manage Models из выбора модели в Copilot Chat.
2

Добавьте Custom Endpoint

В окне Language Models нажмите Add Models, затем выберите Custom Endpoint.
Кнопка Add Models в Language Models и выбор Custom Endpoint.
3

Введите название группы

В поле Group Name введите:
Затем нажмите Enter.
Ввод BetterToken в поле Group Name.
4

Введите API Key

VS Code попросит ввести API Key. Вставьте BetterToken API Key и нажмите Enter.Значение ключа не будет напрямую показано в конфигурационном файле. VS Code сохранит его как локальный secret и создаст ссылку вида:
Не заменяйте ${input:chat.lm.secret...} на реальный API Key. Оставьте secret-ссылку, которую сгенерировал VS Code.
5

Выберите тип API

В Custom Endpoint: API Type выберите Chat Completions.
Выбор Chat Completions в Custom Endpoint API Type.
6

Отредактируйте JSON-конфигурацию

VS Code откроет chatLanguageModels.json. Проверьте или измените конфигурацию:
Настройка URL модели BetterToken, toolCalling, vision и лимитов токенов в chatLanguageModels.json.
Проверьте ключевые поля:
7

Сохраните и перезагрузите VS Code

Сохраните chatLanguageModels.json, затем выполните команду:
После перезагрузки вернитесь к выбору модели в Copilot Chat и выберите gpt-5.5.
8

Отправьте тестовое сообщение

Отправьте простое сообщение в Copilot Chat:
Если Copilot Chat отвечает нормально, BetterToken Custom Endpoint настроен успешно.

FAQ

Почему API Key нужно вводить во всплывающем окне?

VS Code сохраняет API Key в локальном secret storage и использует в JSON ссылку ${input:chat.lm.secret...}. Это безопаснее, чем записывать реальный API Key в JSON-файл.

Почему нужно выбрать Chat Completions?

Проверенная рабочая конфигурация использует Chat Completions. URL:
Не используйте /v1/responses и не оставляйте только /v1.

Эта настройка заменяет inline completion в GitHub Copilot?

Нет. Custom Endpoint в основном используется для запросов языковой модели в Copilot Chat. Inline completion в GitHub Copilot по-прежнему работает через сервис GitHub Copilot.

Что делать при ошибке Invalid token?

Проверьте по порядку:
  1. API Key был введён во всплывающем окне VS Code
  2. В JSON сохранена ссылка ${input:chat.lm.secret...}
  3. API Key относится к группе GPT
  4. url равен https://www.bettertoken.ai/v1/chat/completions
  5. apiType равен chat-completions
  6. ID модели взят из группы GPT в model plaza