Repolode
vercel

vercel/ai

Независимый от провайдера TypeScript-инструментарий для создания приложений и агентов на базе AI с React, Next.js, Svelte, Vue и Node.js.

Звёзды
27,412
Форки
5,390
Открытые issues
1,373
Последний коммит
8 часов назад

Что это?

AI SDK — это библиотека TypeScript для создания приложений и агентов на базе AI. Она предоставляет единый API для разных провайдеров моделей, таких как OpenAI, Anthropic и Google, поэтому для смены модели обычно достаточно изменить строку с её названием или пакет провайдера, а не переписывать код приложения.

Помимо генерации обычного текста, SDK позволяет создавать структурированные данные с проверкой по схеме (с помощью Zod), строить агентов, использующих инструменты, через абстракцию ToolLoopAgent и передавать ответы потоком. По умолчанию строки с названиями моделей маршрутизируются через Vercel AI Gateway, а для прямого подключения можно использовать пакеты провайдеров, например @ai-sdk/openai.

Модуль AI SDK UI предоставляет хуки, такие как useChat, для создания чатов и генеративных интерфейсов. Эти хуки не зависят от фреймворка и работают с Next.js, React, Svelte и Vue.

Ключевые возможности

  • 01Единый API для разных провайдеров моделей, таких как OpenAI, Anthropic и Google.
  • 02Генерация структурированных данных с проверкой по схемам Zod.
  • 03Абстракция ToolLoopAgent для создания агентов, использующих инструменты.
  • 04UI-хуки, такие как useChat, для создания чатов и генеративных интерфейсов.
  • 05Работает с Next.js, React, Svelte, Vue и средой выполнения Node.js.

Сценарии использования

  • Добавление чата с потоковой передачей ответов в приложение на Next.js или React.
  • Извлечение структурированного JSON из вывода модели на бэкенде TypeScript.
  • Создание агентов, вызывающих инструменты, например команды оболочки или генерацию изображений.

Быстрый старт

  1. 1

    Установите Node.js 22+ и npm, затем установите пакет AI SDK

    npm install ai
  2. 2

    При необходимости установите напрямую SDK-пакеты провайдеров, которые хотите использовать

    npm install @ai-sdk/openai @ai-sdk/anthropic @ai-sdk/google
  3. 3

    Вызовите generateText в коде, передав строку с названием модели (по умолчанию используется Vercel AI Gateway)

Что важно знать

  • По умолчанию маршрутизация моделей выполняется через Vercel AI Gateway, для которого может потребоваться аккаунт или API-ключ Vercel.
  • Примеры названий моделей в README могут не соответствовать моделям, доступным у провайдеров сейчас. Перед использованием проверьте документацию.

Темы

Частые вопросы

Что такое ai?
Независимый от провайдера TypeScript-инструментарий для создания приложений и агентов на базе AI с React, Next.js, Svelte, Vue и Node.js. AI SDK — это библиотека TypeScript для создания приложений и агентов на базе AI. Она предоставляет единый API для разных провайдеров моделей, таких как OpenAI, Anthropic и Google, поэтому для смены модели обычно достаточно изменить строку с её названием или пакет провайдера, а не переписывать код приложения.
ai можно использовать бесплатно? Какая у него лицензия?
ai распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ai всё ещё поддерживается?
Активно поддерживается. Последний коммит в ai — 20 окт. 2026 г..
Для чего можно использовать ai?
Добавление чата с потоковой передачей ответов в приложение на Next.js или React. Извлечение структурированного JSON из вывода модели на бэкенде TypeScript. Создание агентов, вызывающих инструменты, например команды оболочки или генерацию изображений.
Как установить ai?
Установите Node.js 22+ и npm, затем установите пакет AI SDK: npm install ai При необходимости установите напрямую SDK-пакеты провайдеров, которые хотите использовать: npm install @ai-sdk/openai @ai-sdk/anthropic @ai-sdk/google Вызовите generateText в коде, передав строку с названием модели (по умолчанию используется Vercel AI Gateway)
Где скачать ai?
Исходный код и инструкции по установке — на GitHub: https://github.com/vercel/ai

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Локальный конструктор приложений на базе AI с открытым исходным кодом: работает на вашем компьютере и позволяет использовать собственные API-ключи — альтернатива Lovable, v0 и Bolt.

22 тыс.2,9 тыс.TypeScriptOtherОбновлён 13 часов назад