vercel/ai
The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and agents
해결하는 문제
AI SDK는 공급자에 구애받지 않는 TypeScript 툴킷으로, AI 기반 애플리케이션 및 에이전트를 만드는 과정을 단순화합니다. OpenAI, Anthropic, Google 등 다양한 LLM 공급자를 위한 별도 코드를 작성할 필요 없이, 통합 API를 통해 모델과 상호작용할 수 있습니다.
작동 방식
통합 아키텍처를 제공하여 개발자는 모델 문자열을 사용해 Vercel AI Gateway를 통해 여러 공급자를 호출하거나, 전용 SDK 패키지를 사용해 직접 연결할 수 있습니다. 이 툴킷에는 텍스트 및 구조화된 데이터( Zod 스키마 사용)를 생성하는 함수와, ToolLoopAgent가 포함되어 있어 셸 환경이나 이미지 생성과 같은 도구를 실행할 수 있는 에이전트를 만들 수 있습니다.
대상
TypeScript와 Next.js, React, Svelte, Vue, Angular 등 인기 UI 프레임워크를 사용하는 개발자와 Node.js 런타임 환경을 대상으로 합니다.
주요 특징
- 통합 공급자 API: 단일하고 일관된 인터페이스를 통해 여러 LLM 공급자(OpenAI, Anthropic, Google)에 접근.
- 생성형 UI: 프레임워크에 구애받지 않는 훅과 모듈을 제공해 챗봇 및 생성 UI를 구축.
- 구조화된 데이터: Zod 스키마를 사용한 구조화된 출력 생성 지원.
- 에이전트 기능: 도구 호출 루프를 통해 작업을 수행할 수 있는 에이전트 생성 도구 제공.
- 광범위한 프레임워크 지원: Next.js, React, Svelte, Vue, Angular와 호환.