ChatGPT: расширение VSCode!!!

Jan 28 2023
Я не большой поклонник VSCode, но должен признать, что у него больше полезных расширений, чем у редакторов кода, которыми я пользуюсь ежедневно. Одним из таких расширений является ChatGPT.
ChatGPT в VSCode

Я не большой поклонник VSCode, но должен признать, что у него больше полезных расширений, чем у редакторов кода, которыми я пользуюсь ежедневно. Одним из таких расширений является ChatGPT.

С помощью ChatGPT мы можем генерировать код, объяснять код, рефакторить код и многое другое. Давайте посмотрим, как его настроить и изучить все его функции.

ChatGPT в качестве второго пилота для повышения уровня вашего опыта разработчика!

  • Создавайте файлы/проекты или исправьте свой код одним щелчком мыши.
  • Настройка Zero-Config. Просто войдите в OpenAI, как обычно. Или используйте официальные API OpenAI GPT3.
  • Поддержка потокового разговора. ChatGPT будет печатать так, как они думают.
  • ➡️ Экспортируйте сразу всю историю разговоров в формате Markdown.

3 варианта запуска помощника ChatGPT в вашем vs-коде

  1. [✔️ Автоматический вход] — легко настройте автоматический вход с расширением для беспрепятственного доступа к возможностям ChatGPT без необходимости ручного ввода токена. Расширение использует браузер, чтобы задавать вопросы ChatGPT, а функция автоматического входа в Zero-Config позволяет автоматически получать необходимые токены с помощью puppeteer.
  2. [ Ключ API OpenAI] — подключайтесь к официальным API GPT-3 OpenAI, используя свои личные или корпоративные ключи API. Настройте подсказки с различными параметрами и получите доступ к расширенным настройкам. Для получения дополнительной информации см. документацию по ключу GPT-3 OpenAI API.
  3. [❌ Не рекомендуется] Войдите в браузер вручную и получите необходимые токены. Описано в разделе Ручная настройка. Этот параметр может привести к регулированию и ограничениям из-за неофициального использования API OpenAI.
  4. Автоматический вход в ChatGPT

Все, что вам нужно сделать, это нажать Войти или задать вопрос, чтобы начать!

  1. Все, что вам нужно сделать, это просто щелкнуть значок расширения ChatGPT на боковой панели и выбрать кнопку «Войти».
  2. Это откроет новое окно браузера (используя Chrome по умолчанию, но вы также можете выбрать браузер на основе Chromium) и направит вас кhttps://chat.openai.com/страница авторизации.
  3. Если страница недоступна из-за проблем с емкостью, расширение будет автоматически обновлять страницу каждые 2 секунды, пока она не станет доступной. Если расширение не сможет получить доступ к странице входа после 10 попыток, браузер автоматически закроется.
  4. Если будет предложено ввести капчу, заполните ее, прежде чем продолжить. После того, как вы успешно вошли в систему, браузер сворачивается.
  5. Вход в ChatGPT

Если вы предпочитаете использовать официальные API OpenAI для связи, переключите настройку метода на GPT3 OpenAI API Keyи получите готовый ключ API отсюда: OpenAI

  1. Нажмите Loginна свое расширение или задайте любой вопрос по кодированию, выбрав фрагмент кода.
  2. После запроса предоставьте свой ключ API расширению.
  3. [Необязательно] Вы также можете сохранить свой ключ API в файле settings.json. Однако это крайне не рекомендуется из соображений безопасности.
  4. Ключ API OpenAI

С расширением ChatGPT вы можете легко получить доступ к мощным функциям, таким как команды контекстного меню, интеграция кода одним щелчком мыши, окно диалога для беспрепятственного общения с ИИ и настраиваемые подсказки для OpenAI GPT-3 API .

Скопируйте или вставьте код, который предлагает ChatGPT, прямо в ваш редактор.

Код GPT

Задавайте текстовые вопросы в свободной форме, которые будут перечислены в окне беседы. Разговор хранится в кеше до тех пор, пока экземпляр vs-code не будет закрыт.

Вопросы в свободной форме

Оптимизирован для диалога

Оптимизировать диалог

Изменить и повторно отправить предыдущее приглашение

Изменить или отправить повторно

Экспорт всей истории разговоров одним щелчком мыши

Экспорт беседы

Доступные команды

  • ChatGPT: Ask anything: Текстовые вопросы в произвольной форме в окне беседы.
  • ChatGPT: Reset session: Очищает текущий сеанс и сбрасывает соединение с ChatGPT.
  • ChatGPT: Clear conversation: Очищает окно беседы и сбрасывает ветку, чтобы начать новую беседу с ChatGPT.
  • ChatGPT: Export conversation: Экспортирует всю беседу в Markdown, чтобы вы могли легко сохранять и находить список вопросов и ответов.
  • Возможно, системы OpenAI время от времени испытывают проблемы с ответом на ваши запросы из-за большого трафика.
  • Если вы получаете ошибку 400 BadRequest с методом на основе ключа API, это означает, что длина вашего диалога превышает возможности моделей GPT/Codex. Очистите историю бесед с помощью команды ChatGPT: Очистить беседу и повторите попытку отправки приглашения.
  • Если во время автоматического входа в систему ChatGPT загружен, расширение будет обновлять страницу каждые 2 секунды, пока вы не увидите страницу входа. Обновление может помочь в некоторых случаях при наличии очереди. К сожалению, это неподконтрольно этому расширению. Если даже после обновления OpenAI показывает ошибку емкости, браузер автоматически закроется.
  • Если вы получаете ошибку ChatGPTAPI 429, это означает, что вы делаете слишком много запросов. Подождите и повторите попытку через несколько секунд. Если он не исчезнет, ​​перезапустите vs-code.
  • Открытый AI ChatGPT:https://chat.openai.com/
  • ️ Откройте AI Dall-E-2:https://openai.com/dall-e-2/
  • Вариант ручной настройки использует неофициальную оболочку Nodejs OpenAI API .