Repolode
vercel

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. 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를 거치므로 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 통계는 매일 갱신됩니다.

관련 프로젝트