메인 콘텐츠로 건너뛰기
OpenAI API와 통신하는 것은 무엇이든 OrcaRouter와 통신합니다. 전형적인 패턴은: base URL을 https://api.orcarouter.ai/v1로 설정하고 sk-orca-... API 키를 사용하는 것입니다. Anthropic SDK를 사용하는 도구(Claude Code 같은)는 대신 https://api.orcarouter.ai를 가리킵니다 — Anthropic SDK는 자체적으로 /v1/messages를 추가합니다.

LangChain

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="openai/gpt-4o",
    base_url="https://api.orcarouter.ai/v1",
    api_key="sk-orca-...",
)

LangChain.js

import { ChatOpenAI } from "@langchain/openai";

const model = new ChatOpenAI({
  model: "openai/gpt-4o",
  openAIApiKey: "sk-orca-...",
  configuration: { baseURL: "https://api.orcarouter.ai/v1" },
});

Vercel AI SDK

import { createOpenAI } from "@ai-sdk/openai";

const openai = createOpenAI({
  baseURL: "https://api.orcarouter.ai/v1",
  apiKey: "sk-orca-...",
});

const model = openai("openai/gpt-4o");

Claude Code (CLI)

export ANTHROPIC_API_KEY="sk-orca-..."
export ANTHROPIC_BASE_URL="https://api.orcarouter.ai"
claude  # OrcaRouter의 /v1/messages 엔드포인트를 가리킴
Claude Code가 사용하는 Anthropic SDK는 자체적으로 /v1/messages를 추가하므로 base URL은 베어 호스트(/v1 접미사 없이)여야 합니다.

Codex CLI / OpenAI CLI

export OPENAI_API_KEY="sk-orca-..."
export OPENAI_BASE_URL="https://api.orcarouter.ai/v1"
codex
(이전 OpenAI 도구는 OPENAI_BASE_URL 대신 OPENAI_API_BASE를 사용할 수 있습니다 — 도구가 기대하는 것을 설정하세요.)

그 외 모든 것

프레임워크가 OpenAI base URL 또는 Anthropic base URL을 재정의 하도록 허용한다면 OrcaRouter와 작동합니다. 프레임워크가 base URL을 하드코딩한 경우, 보통 import 전에 클라이언트 인스턴스를 패치하거나 OPENAI_BASE_URL / ANTHROPIC_BASE_URL 환경 변수를 설정할 수 있습니다.