Python-фреймворк для создания приложений и агентов на базе LLM со стандартными интерфейсами для моделей, эмбеддингов, векторных хранилищ и сторонних интеграций.
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
Установите Node.js 22+ и npm, затем установите пакет AI SDK
npm install ai - 2
При необходимости установите напрямую SDK-пакеты провайдеров, которые хотите использовать
npm install @ai-sdk/openai @ai-sdk/anthropic @ai-sdk/google - 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 обновляется ежедневно.
Похожие проекты
Кроссплатформенный open-source клиент для общения с AI в браузере, на компьютере и мобильных устройствах, поддерживающий OpenAI, Claude, Gemini, DeepSeek и локальные модели.
Локальный конструктор приложений на базе AI с открытым исходным кодом: работает на вашем компьютере и позволяет использовать собственные API-ключи — альтернатива Lovable, v0 и Bolt.
Поддерживаемая сообществом библиотека промптов для AI-чатов с сайтом, датасетами CSV и Hugging Face, CLI и интеграцией с MCP-сервером.
CLI-агент для разработки на TypeScript: добавьте в запрос `ulw` или `mass ulw`, чтобы он спланировал работу, распределил задачи между моделями и проверил результат.
TypeScript SDK для создания приложений с нативной поддержкой агентов, генеративным UI, общим состоянием и сценариями с участием человека в React, Angular, Vue и чат-приложениях.