모델, 임베딩, 벡터 저장소와 서드파티 통합을 위한 표준 인터페이스를 제공하는 LLM 기반 애플리케이션 및 에이전트 구축용 Python 프레임워크입니다.
vercel/ai
React, Next.js, Svelte, Vue와 Node.js로 AI 기반 애플리케이션과 에이전트를 만들 수 있는 특정 제공업체에 종속되지 않는 TypeScript 툴킷입니다.
- 스타
- 27,412
- 포크
- 5,390
- 열린 이슈
- 1,373
- 마지막 커밋
- 5시간 전
어떤 프로젝트인가요?
AI SDK는 AI 기반 애플리케이션과 에이전트를 만들기 위한 TypeScript 라이브러리입니다. OpenAI, Anthropic, Google 같은 모델 제공업체 전반에서 통합 API를 제공하므로, 애플리케이션 코드를 다시 작성하는 대신 모델 문자열이나 제공업체 패키지를 바꾸는 것만으로 대부분 모델을 전환할 수 있습니다.
일반적인 텍스트 생성 외에도 Zod를 사용해 스키마에 맞는지 검증하는 구조화된 데이터 생성, ToolLoopAgent 추상화를 통한 도구 사용 에이전트, 응답 스트리밍을 지원합니다. 기본적으로 모델 문자열은 Vercel AI Gateway를 통해 라우팅되며, @ai-sdk/openai 같은 제공업체 패키지를 사용해 직접 연결할 수도 있습니다.
AI SDK UI 모듈은 채팅 인터페이스와 생성형 UI를 만들 수 있도록 useChat 같은 훅을 제공합니다. 이 훅은 특정 프레임워크에 종속되지 않으며 Next.js, React, Svelte, Vue에서 사용할 수 있습니다.
핵심 기능
- 01OpenAI, Anthropic, Google 같은 모델 제공업체 전반에서 통합 API를 제공합니다.
- 02Zod 스키마로 검증되는 구조화된 출력을 생성합니다.
- 03도구를 사용하는 에이전트를 만들 수 있는 ToolLoopAgent 추상화를 제공합니다.
- 04채팅 및 생성형 인터페이스를 위한 useChat 같은 UI 훅을 제공합니다.
- 05Next.js, React, Svelte, Vue와 Node.js 런타임에서 사용할 수 있습니다.
활용 사례
- Next.js 또는 React 앱에 스트리밍 응답을 지원하는 채팅 인터페이스 추가하기.
- TypeScript 백엔드에서 모델 출력으로부터 구조화된 JSON 추출하기.
- 셸 명령이나 이미지 생성 같은 도구를 호출하는 에이전트 만들기.
빠른 시작
- 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를 거치므로 Vercel 계정 또는 API 키가 필요할 수 있습니다.
- README의 모델 이름 예시는 프로바이더가 현재 제공하는 모델과 다를 수 있으므로 사용하기 전에 문서를 확인하세요.
토픽
자주 묻는 질문
- ai은(는) 무엇인가요?
- React, Next.js, Svelte, Vue와 Node.js로 AI 기반 애플리케이션과 에이전트를 만들 수 있는 특정 제공업체에 종속되지 않는 TypeScript 툴킷입니다. AI SDK는 AI 기반 애플리케이션과 에이전트를 만들기 위한 TypeScript 라이브러리입니다. OpenAI, Anthropic, Google 같은 모델 제공업체 전반에서 통합 API를 제공하므로, 애플리케이션 코드를 다시 작성하는 대신 모델 문자열이나 제공업체 패키지를 바꾸는 것만으로 대부분 모델을 전환할 수 있습니다.
- ai은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ai은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ai은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ai의 마지막 커밋은 2026년 10월 20일입니다.
- ai은(는) 어디에 사용할 수 있나요?
- Next.js 또는 React 앱에 스트리밍 응답을 지원하는 채팅 인터페이스 추가하기. TypeScript 백엔드에서 모델 출력으로부터 구조화된 JSON 추출하기. 셸 명령이나 이미지 생성 같은 도구를 호출하는 에이전트 만들기.
- 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
내 컴퓨터에서 실행되는 오픈소스 로컬 AI 앱 빌더로, AI API 키를 직접 사용할 수 있는 Lovable, v0, Bolt의 대안입니다.
웹사이트, CSV/Hugging Face 데이터셋, CLI 및 MCP 서버 연동을 제공하는 커뮤니티 큐레이션 오픈소스 AI 채팅 모델 프롬프트 라이브러리입니다.
프롬프트에 `ulw` 또는 `mass ulw`라는 키워드 하나를 넣으면 계획을 세우고 여러 모델에 작업을 분담한 뒤 결과를 검증하는 TypeScript 코딩 에이전트 CLI입니다.
React, Angular, Vue 및 채팅 앱에서 생성형 UI, 공유 상태, 휴먼 인 더 루프 흐름을 갖춘 에이전트 네이티브 앱을 구축하는 TypeScript SDK입니다.
워크플로, 도구, 메모리, MCP 서버, 평가 기능을 갖춘 AI 에이전트 및 LLM 기반 애플리케이션 개발용 TypeScript 프레임워크입니다.