Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ML Services
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex AI Studio
  • Совместимость с OpenAI
    • Все руководства
    • Реализация AI-ассистента с поиском по PDF-файлам со сложным форматированием
    • Дообучение моделей в DataSphere
    • Создание AI-агента с помощью Yandex Cloud Functions
    • Интеграция модели Qwen3 в Visual Studio Code
    • Создание интеллектуального ассистента для Telegram
    • Разработка Telegram-бота с поддержкой AI-агента с помощью Yandex Workflows
    • ИИ-ревью пул-реквестов на GitHub с помощью Yandex Workflows и GitHub Actions
  • Управление доступом
  • Правила тарификации
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений

В этой статье:

  • Подготовьте инфраструктуру
  • Создайте каталог
  • Создайте сервисный аккаунт
  • Создайте API-ключ для сервисного аккаунта
  • Подключитесь к модели
  • Протестируйте модель
  1. Практические руководства
  2. Интеграция модели Qwen3 в Visual Studio Code

Интеграция модели Qwen3 в Visual Studio Code

Статья создана
Yandex Cloud
Обновлена 2 октября 2025 г.
  • Подготовьте инфраструктуру
    • Создайте каталог
    • Создайте сервисный аккаунт
  • Создайте API-ключ для сервисного аккаунта
  • Подключитесь к модели
  • Протестируйте модель

Вы можете облегчить процесс разработки в Visual Studio Code с помощью модели Qwen3-235B-A22B. Модель способна генерировать код, конвертировать его на другие языки программирования, помогать с отладкой и поиском ошибок в коде, анализировать данные, писать документацию и другое.

В этом руководстве вы настроите интеграцию модели Qwen3-235B-A22B в среду разработки Visual Studio Code с помощью сервиса Yandex AI Studio и расширения Roo Code.

Чтобы использовать модель Qwen3-235B-A22B в качестве ассистента в Visual Studio Code:

  1. Подготовьте инфраструктуру.
  2. Создайте API-ключ для сервисного аккаунта.
  3. Подключитесь к модели.
  4. Протестируйте модель.

В стоимость поддержки инфраструктуры для подключения к модели Qwen3-235B-A22B из Visual Studio Code входит плата за генерацию текста (см. тарифы Yandex AI Studio).

Подготовьте инфраструктуруПодготовьте инфраструктуру

Создайте каталогСоздайте каталог

Консоль управления
  1. В консоли управления выберите облако и нажмите кнопку Создать каталог.
  2. Введите имя каталога, например aistudio.
  3. Нажмите кнопку Создать.

Создайте сервисный аккаунтСоздайте сервисный аккаунт

Сервисный аккаунт понадобится, чтобы получить API-ключ.

Консоль управления
  1. Перейдите в каталог aistudio.
  2. В списке сервисов выберите Identity and Access Management.
  3. Нажмите кнопку Создать сервисный аккаунт.
  4. Введите имя сервисного аккаунта, например qwen-user.
  5. Нажмите Добавить роль и назначьте сервисному аккаунту роль ai.languageModels.user.
  6. Нажмите кнопку Создать.

Создайте API-ключ для сервисного аккаунтаСоздайте API-ключ для сервисного аккаунта

Чтобы Visual Studio Code могла получить доступ к модели, создайте API-ключ.

Консоль управления
  1. В консоли управления перейдите в каталог aistudio.
  2. В списке сервисов выберите Identity and Access Management.
  3. На панели слева выберите Сервисные аккаунты.
  4. В открывшемся списке выберите сервисный аккаунт qwen-user.
  5. На панели сверху нажмите кнопку Создать новый ключ и выберите Создать API-ключ.
  6. В поле Область действия выберите yc.ai.languageModels.execute.
  7. Нажмите кнопку Создать.
  8. Сохраните идентификатор и секретный ключ.

Подключитесь к моделиПодключитесь к модели

  1. Установите расширение Roo Code в Visual Studio Code.
  2. В окне программы на панели слева нажмите Roo Code.
  3. В открывшемся окне в поле API Provider выберите OpenAI Compatible.
  4. В поле Base URL укажите https://llm.api.cloud.yandex.net/v1.
  5. В поле API-key вставьте секретное значение ключа, полученное на предыдущем шаге.
  6. В поле Model укажите gpt://<идентификатор_каталога>/qwen3-235b-a22b-fp8/latest, где <идентификатор_каталога> — идентификатор каталога aistudio.
  7. Нажмите Go!.

Протестируйте модельПротестируйте модель

В качестве примера попросим модель сгенерировать скрипт обращения к модели через OpenAI SDK.

  1. В Visual Studio Code на панели слева нажмите Roo Code.

  2. В открывшемся окне в поле ввода снизу напишите промт и нажмите Send message:

    Напиши скрипт test.py, который через Python OpenAI SDK делает потоковый вызов генерации стихотворения про Yandex Cloud. В качестве параметров принимается токен и идентификатор модели. В качестве эндпоинта — https://llm.api.cloud.yandex.net/v1
    

    Результат:

    import sys
    from openai import OpenAI
    
    def main():
        if len(sys.argv) != 4:
            print("Usage: python test.py <token> <model_id> <folder_id>")
            return
    
        token = sys.argv[1]
        model_id = sys.argv[2]
        folder_id = sys.argv[3]
    
        client = OpenAI(
            base_url="https://llm.api.cloud.yandex.net/v1",
            api_key=token,
            project=folder_id
        )
    
        stream = client.chat.completions.create(
            model=model_id,
            messages=[
                {"role": "user", "content": "Напиши стихотворение про Yandex Cloud"}
            ],
            stream=True
        )
    
        for chunk in stream:
            content = chunk.choices[0].delta.content
            if content:
                print(content, end="")
    
    if __name__ == "__main__":
        main()
    

Была ли статья полезна?

Предыдущая
Создание AI-агента с помощью Yandex Cloud Functions
Следующая
Создание интеллектуального ассистента для Telegram
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»