С помощью расширений GitHub Models можно вызывать определенные модели ИИ из Copilot Chat и GitHub CLI. Эти расширения интегрируются непосредственно в рабочий процесс разработки, что позволяет запрашивать модели без переключения контекста.
Использование моделей ИИ в Copilot Chat
Если у вас есть подписка Copilot, вы можете работать с моделями ИИ в Copilot Chat двумя разными способами:
- Использование GitHub Models Copilot Extension. С помощью этого расширения можно попросить рекомендации по модели на основе определенных критериев и чата с определенными моделями. См. статью "Использование данных GitHub Models Copilot Extension.
- Использование поддержки нескольких моделей в Copilot Chat. С помощью нескольких моделей Copilot Chatможно выбрать определенную модель, используемую для беседы, а затем предложить Copilot Chat как обычно. См. раздел [AUTOTITLE и Запрос вопросов GitHub Copilot в GitHub](/copilot/using-github-copilot/asking-github-copilot-questions-in-your-ide#ai-models-for-copilot-chat).
Использование GitHub Models Copilot Extension
Note
GitHub Models Copilot Extension находится в public preview и подлежит изменению.
-
Установите GitHub Models Copilot Extension.
- Если у вас есть подписка Copilot Pro, можно установить расширение на личная учетная запись.
- Если у вас есть доступ к Copilot через подписку Copilot Business или Copilot Enterprise:
- Владельцу владелец организации или предприятия необходимо включить политику Copilot Extensions для вашей организации или предприятия.
- Владелец организации необходимо установить расширение для вашей организации.
-
Откройте любую реализацию Copilot Chat, которая поддерживает GitHub Copilot Extensions. Список поддерживаемых реализаций Copilot Chat см. в разделе Использование расширений для интеграции внешних средств с Copilot Chat.
-
В окне чата введите
@models YOUR-PROMPT
и отправьте запрос. Существует несколько вариантов использования данных GitHub Models Copilot Extension, в том числе:- Рекомендуется использовать определенную модель на основе контекста и условий, которые вы предоставляете. Например, можно запросить модель OpenAI с низкой стоимостью, поддерживающей вызов функции.
- Выполнение запросов с помощью определенной модели. Это особенно полезно, если вы хотите использовать модель, которая в настоящее время недоступна в нескольких модельх Copilot Chat.
- Перечисление моделей, доступных в настоящее время с помощью GitHub Models
Использование моделей ИИ из командной строки
Note
Расширение GitHub Models для GitHub CLI находится в public preview и подлежит изменению.
Вы можете использовать расширение GitHub Models для GitHub CLI для запроса моделей ИИ из командной строки и даже канала в выходных данных команды в виде контекста.
Необходимые компоненты
Чтобы использовать расширение CLI GitHub Models, необходимо установить GitHub CLI . Инструкции по установке для GitHub CLI см. в репозитории GitHub CLI.
Установка расширения
-
Если вы еще не прошли проверку подлинности в GitHub CLI, выполните следующую команду в терминале.
Shell gh auth login
gh auth login
-
Чтобы установить расширение GitHub Models, выполните следующую команду.
Shell gh extension install https://github.com/github/gh-models
gh extension install https://github.com/github/gh-models
Использование расширения
Чтобы просмотреть список всех доступных команд, выполните команду gh models
.
Существует несколько ключевых способов использования расширения:
- Чтобы задать модели несколько вопросов с помощью интерфейса чата, выполните команду
gh models run
. Выберите модель из перечисленных моделей, а затем отправьте запросы. - Чтобы задать модель с одним вопросом, запустите
gh models run MODEL-NAME "QUESTION"
в терминале. Например, чтобы спроситьgpt-4o
модель, почему небо синее, можно запуститьgh models run gpt-4o "why is the sky blue?"
. - Чтобы предоставить выходные данные команды в виде контекста при вызове модели, можно присоединить отдельную команду и вызов модели с символом канала (
|
). Например, чтобы суммировать файл README в текущем каталогеgpt-4o
с помощью модели, можно запуститьcat README.md | gh models run gpt-4o "summarize this text"
.