2줄 마이그레이션
환경 변수
모델
Venice 모델 ID,default나 most_uncensored와 같은 특성(trait), 또는 채팅 및 임베딩 모델의 경우 익숙한 OpenAI 스타일 이름을 전달할 수 있습니다. Venice는 호환성 매핑을 통해 OpenAI 채팅 및 임베딩 모델 이름을 매핑합니다. 오디오를 포함한 그 외 엔드포인트에는 Venice 모델 ID를 사용해야 합니다. 특성은 항상 해당 역할의 현재 모델로 해석됩니다. 자세한 내용은 모델 특성을 참조하세요.
실시간 카탈로그는 텍스트 모델과 가격에서 확인하세요. 첫 요청 안내는 퀵스타트를 참조하세요.
기능 호환성
OpenAI 호환 엔드포인트 외의 네이티브 이미지 옵션은 이미지 생성을 참조하세요.
스트리밍 형식
Chat Completions 스트림은 OpenAI 청크 형식을 사용하며data: [DONE]으로 끝납니다. 두 가지 세부 사항이 다릅니다:
- Usage 청크.
stream_options.include_usage가 false인 경우에도 모든 스트림은[DONE]전에 usage 청크로 끝납니다. 이 청크의choices배열은 비어 있으며usage와cost객체를 담고 있습니다. 모든 청크에서choices[0]을 읽는 클라이언트는 choices가 없는 청크를 건너뛰어야 합니다. - 스트림 시작 후 오류. HTTP 상태는 이미 200이므로 오류는
error객체(message,type,code)를 담은data:이벤트로 전달되고, 그 뒤에data: [DONE]이 이어집니다. 모델이 과부하 상태일 때는 객체에 초 단위의retry_after도 포함됩니다.
Venice 전용 기능
Venice 전용 옵션은extra_body의 venice_parameters로 전달합니다. 내장된 웹 검색이 대표적인 첫 번째 추가 옵션입니다:
venice_parameters 안의 알 수 없는 키는 거부되지 않고 무시되므로, 각 키의 철자를 API 레퍼런스와 대조해 확인하세요.
동일한 패턴이 웹 스크래핑, 인용, Characters에도 적용됩니다. 클라이언트가 요청 본문을 변경할 수 없다면 default:enable_web_search=auto와 같은 모델 기능 접미사를 추가하세요.
Venice는 OpenAI 호환 인터페이스와 함께 네이티브 비디오, 음악, 웹 검색, x402 API도 제공합니다.
프레임워크
대부분의 AI 프레임워크는 베이스 URL만 변경하면 Venice와 함께 작동합니다:LangChain
ChatOpenAI의 base_url; OpenAIEmbeddings의 check_embedding_ctx_length=FalseVercel AI SDK
createOpenAI의 baseURLLlamaIndex
OpenAI 호환 클라이언트의
api_baseCrewAI
OPENAI_API_BASE 환경 변수PydanticAI
Venice 베이스 URL을 사용한 OpenAI 호환 모델
Cursor
설정의 사용자 지정 API 엔드포인트
Claude Code
Claude Code를 Venice로 라우팅
Codex CLI
config.toml의 모델 제공자Aider
OPENAI_API_BASE 환경 변수검열되지 않은 모델
Venice의 비공개 검열되지 않은 모델은 콘텐츠 필터링이 없어 다음에 적합합니다:- 가드레일 없는 창의적 글쓰기
- 보안 연구 및 레드 팀
- 거부 패턴 없는 정직한 분석
- 추가 면책 조항 없는 의료 및 법률 정보
most_uncensored 특성이나 텍스트 모델의 현재 검열되지 않은 모델 ID를 사용하세요.
API 키 받기
Venice API 키를 생성하고 몇 분 안에 마이그레이션을 시작하세요