메인 콘텐츠로 건너뛰기
Vercel AI SDK는 Next.js, React, Svelte, Vue 앱에서 AI 기능을 만들 때 가장 인기 있는 방법입니다. Venice는 OpenAI 호환 공급자로 즉시 동작합니다.

설정

예제는 AI SDK 7을 사용합니다. OpenAI 공급자, React 훅, Zod와 함께 설치하세요:

공급자 구성

OpenAI 호환 어댑터로 Venice 공급자를 생성하세요:
.chat()을 사용하면 요청이 Venice의 /chat/completions endpoint로 전달됩니다. 최신 AI SDK 버전에서는 기본 openai('model') 문법이 대신 Responses API를 사용하며, Venice는 이를 일부 제한 사항과 함께 /responses에서 제공합니다. 사용하기 전에 Responses API 가이드를 참고하세요.

스트리밍 채팅 (Next.js App Router)

API 라우트

React 컴포넌트

텍스트 생성(비스트리밍)

구조화된 출력

도구 호출(Tool Calling)

stopWhen: isStepCount(2)를 사용하면 도구가 실행된 뒤 모델이 두 번째 단계에서 답변할 수 있습니다. 이 옵션이 없으면 스트림은 도구 결과 후에 종료됩니다.

이미지 생성

Venice 이미지 생성은 AI SDK와 함께 직접 호출할 수 있습니다:

멀티 모델 채팅(모델 선택기)

사용자가 Venice 모델 중에서 선택할 수 있게 하세요:
sendMessage는 각 메시지와 함께 선택된 model을 요청 본문에 담아 보내므로, 모델을 전환하면 다음 메시지부터 적용됩니다.

웹 검색 통합

모델 ID에 모델 기능 접미사를 붙여 Venice 웹 검색을 켜세요. 접미사는 모델 ID를 통해 venice_parameters를 전달하므로 요청에 필드를 추가할 필요가 없습니다:

임베딩(Embeddings)

임베딩에는 공급자에서 직접 embeddingModel()을 사용하세요:

환경 변수

Vercel AI SDK 문서

공식 Vercel AI SDK 문서

Venice 모델

모든 Venice 모델 둘러보기