KO ▾

Compare LLM API가이드

LLM API vs OpenRouter: 어떤 경로가 적합합니까

전용 API는 하나의 엔드포인트 뒤에 하나의 모델을 제공합니다. OpenRouter와 같은 집계 서비스는 하나의 키 뒤에 여러 모델을 제공합니다. 어느 것이 더 나은지는 구축 중인 작업에 따라 다릅니다.

업데이트

주요 포인트

  • OpenRouter는 여러 공급업체의 여러 모델에 대한 게이트웨이입니다. 이 서비스는 하나의 무검열 모델입니다.
  • 둘 다 OpenAI 채팅 완성 형식을 사용하므로 전환은 전반적으로 기본 URL 변경에 불과합니다.
  • 모델 선택이나 공급업체 간 폴백이 필요한 경우 집계 서비스가 더 적합합니다.
  • 예측 가능한 거절 없는 텍스트 모델이 필요하고 토큰 100만 개당 $0.15/$0.50인 경우 전용 API가 더 간단합니다.
허브 옆에 하나의 서버 큐브가 있으며 허브는 여러 노드로 분기됩니다. 전용 API와 집계 서비스를 대비합니다.

동일한 프로토콜을 위한 두 가지 다른 경로

LLM API vs OpenRouter 문제는 본질적으로 구조에 관한 것입니다. OpenRouter는 여러 제공업체의 모델에 하나의 계정으로 접근할 수 있는 단일 API로 공개적으로 설명됩니다. 이 사이트의 전용 API는 그 반대입니다. 하나의 모델, 하나의 독립 제공업체가 하나의 엔드포인트 뒤에 운영합니다.

둘 다 OpenAI 채팅 완성 형식을 사용합니다. 이는 좋은 소식입니다. 즉, 갇히지 않는다는 뜻입니다. 기본 URL, 키 및 모델 이름을 변경한 후 한쪽을 위해 작성한 코드는 다른 쪽에서도 작동합니다. 따라서 결정은 앱을 다시 작성하는 것에 관한 것이 아닙니다. 필요한 모델 접근성, 동작의 예측 가능성 및 결제 방식에 관한 것입니다.

공정성에 대한 말씀: 이 사이트는 전용 옵션을 판매하므로 그 점을 염두에 두고 주장을 읽으십시오. 다른 서비스에 대한 아래의 모든 내용은 공개적으로 알려진 정보로 제한되며, 모델 목록, 가격 및 정책은 현재 가격 및 기술 문서를 확인하십시오.

나란히 비교

질문집계 서비스 (예: OpenRouter)본 전용 API
제공 기능하나의 키 뒤에 여러 공급업체의 여러 모델하나의 오픈 웨이트 모델, 모델 ID uncensored
모델 선택넓음; 요청별로 선택 가능없음; 하나의 모델
콘텐츠 동작선택한 모델 및 해당 공급업체에 따라 다름법적인 성인 사용에 맞게 콘텐츠 거부 없이 답변하도록 조정됨
가격모델별; 현재 가격 확인입력 1M당 $0.15, 출력 1M당 $0.50
결제현재 옵션 확인$20부터 시작하는 선불 크레딧; 카드 또는 암호화폐; 구독 없음
모달리티모델에 따라 다름텍스트 전용
형식OpenAI 호환OpenAI 호환

표는 핵심 트레이드오프인 폭과 초점을 보여줍니다. 추상적으로 어느 쪽이 더 낫다고 할 수 없습니다.

집계 서비스가 더 나은 선택인 경우

이러한 경우에서 전용 단일 모델 API는 잘못된 도구이므로 스스로에게 솔직하십시오.

  • 여러 모델이 필요합니다. 하나의 작업이 대형 추론 모델을 원하고, 다른 작업이 저렴한 소형 모델을 원하며, 세 번째 작업에 이미지 인식이 필요한 경우 게이트웨이는 여러 계정을 관리하는 번거로움을 줄여줍니다.
  • 모델을 비교하고 싶습니다. 동일한 프롬프트에서 다섯 가지 모델을 평가할 때 하나의 키와 하나의 형식을 공유하면 가장 쉽습니다.
  • 이미지, 오디오 또는 임베딩이 필요합니다. 이 서비스는 텍스트 전용입니다. 이미지 또는 오디오 생성, 임베딩, 파인 튜닝이 없습니다.
  • 공급업체 간 폴백이 필요합니다. 단일 전용 모델은 다른 모델 계열로 폴백할 수 없습니다.
  • 이름으로 된 공식 공급업체 모델이 필요합니다. 이는 Meta, Mistral, Qwen, DeepSeek, OpenAI, Google, Anthropic 또는 기타 어떤 공급업체의 공식 API도 아니며, 공급업체 간 라우터도 아닙니다.

위의 조건 중 두 가지 이상이 적용되는 경우 집계 서비스로 시작하고 이 기사의 나머지 부분을 무시하십시오.

전용 무검열 API가 더 나은 선택인 경우

제품 요구 사항이 좁고 안정적일 때 전용 경로가 적합합니다.

매번 동일한 동작이 필요합니다

앱이 모델 풀에서 답변을 얻으면 모델 간에 동작이 다를 수 있으며 모델이 변경되거나 사라질 수 있습니다. 하나의 모델 ID인 uncensored의 경우 프롬프트가 하나의 대상으로 검증됩니다. 성인용 픽션 도구, 역할극 및 동반자 앱에는 긴 모델 목록보다 이러한 예측 가능성이 더 큰 가치가 있습니다.

거절이 해결하려는 문제입니다

사용자가 성숙한 픽션을 쓰거나 일반 어시스턴트가 거부하는 주제를 논의하는 경우, 합법적인 성인 사용에 대한 콘텐츠 거절 없이 답변하도록 조정된 모델을 원합니다. 유일한 하드 제한은 미성년자가 관련된 성 콘텐츠는 절대 허용되지 않는다는 것입니다.

단순한 결제를 원합니다

가격은 한 쌍뿐입니다. 입력 토큰 1M당 $0.15, 출력 토큰 1M당 $0.50입니다. 실패하거나 거부된 요청에는 요금이 부과되지 않습니다. 크레딧은 선불이며 소멸하지 않으며 결제은 $20부터 $500까지 가능하며 $50부터 +5%, $100부터 +10%, $200부터 +15%가 제공됩니다. 가격 페이지에서 전체 세부 정보를 확인하십시오.

한 달 비용 계산

월 2,000개의 대화 채팅 앱을 가정합니다. 각 대화에는 10개의 턴이 있으며, 턴당 평균 입력 토큰 1,800개와 출력 토큰 350개가 있습니다.

  • 턴: 2,000 x 10 = 20,000
  • 입력 토큰: 20,000 x 1,800 = 36,000,000, 즉 36 x $0.15 = $5.40
  • 출력 토큰: 20,000 x 350 = 7,000,000, 즉 7 x $0.50 = $3.50
  • 총계: 월 $8.90

최소 결제 금액이 $20이므로 이는 하나의 결제으로 이 작업량의 약 두 달 분이며 크레딧은 만료되지 않습니다. 다른 서비스에 대해 동일한 계산을 수행하려면 현재 가격 페이지에서 백만 토큰당 가격을 가져와 동일한 공식에 대입하십시오. 블로그 게시물에서 복사한 숫자 (이 기사 포함) 를 신뢰하지 마십시오. 가격은 변경됩니다.

비용 비교에는 함정도 있습니다. 토큰당 가장 저렴한 모델이 작업당 가장 저렴한 모델은 아닙니다. 세 번의 재시도가 필요하거나 거부되어 턴을 낭비하는 모델은 실제로 더 비쌉니다. 완료된 작업당 실제 토큰 수를 세십시오.

재작성 없이 두 서비스 간 전환

두 경로가 동일한 프로토콜을 공유하므로 옵션을 열어둘 수 있습니다. 기본 URL, 키 및 모델 이름을 코드 대신 구성에 넣으십시오. 그러면 작업을 한 경로에서 다른 경로로 전환하는 것은 환경 변경에 불과합니다.

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: process.env.LLM_BASE_URL ?? "https://api.comparellmapi.com/v1",
  apiKey: process.env.LLM_API_KEY,
});

const model = process.env.LLM_MODEL ?? "uncensored";

const resp = await client.chat.completions.create({
  model,
  messages: [{ role: "user", content: "Summarize the plot of a heist story in three lines." }],
});
console.log(resp.choices[0].message.content);

일반적인 패턴은 일반 작업 (요약, 분류, 코드 도움) 을 선호하는 일반 모델 중 하나로 보내고 창의적이거나 성숙한 콘텐츠 작업을 무검열 엔드포인트로 보내는 것입니다. 원하는 곳에서는 폭을 얻고 원하지 않는 곳에서는 거절 없이 사용할 수 있습니다.

결정하기 전에 확인해야 할 질문

  1. 여러 모델을 사용해야 하나요? 그렇다면 해당 부분에는 집계 서비스를 사용하세요.
  2. 현재 내 콘텐츠가 거부되나요? 그렇다면 해당 프롬프트로 전용 엔드포인트를 테스트하세요.
  3. 비텍스트 출력이 필요한가요? 그렇다면 이 서비스에서는 이를 제공할 수 없습니다.
  4. 얼마나 많은 동시 트래픽이 필요한가요? 전체 키당 8개의 동시 요청과 비교해 보세요.

선택하기 전에 알아야 할 제한 사항

공정한 비교에는 이쪽의 제약 조건도 포함됩니다.

  • 컨텍스트 창: 100,000 토큰, 프롬프트 및 생성 포함.
  • 전체 키는 8개의 동시 요청 및 분당 300개의 요청을 허용합니다. 체험 키는 각각 2개와 60개를 허용합니다.
  • 최대 요청 본문 크기: 8 MB.
  • 429 오류에는 코드 rate_limited, concurrency 또는 Retry-After: 5를 반환하는 짧은 과부하가 포함됩니다.
  • 지원 기능: 스트리밍, 함수 호출, JSON 모드 및 일반적인 샘플링 매개변수.

앱에 수천 개의 동시 요청이 필요한 경우 8개의 동시 요청이 상한선이 되므로 이에 대비하거나 다른 옵션을 선택하세요. 더 많은 가격 세부 정보는 토큰 비용 비교를 참조하세요.

신뢰성은 별도의 문제입니다

사람들은 종종 가동 시간을 이 결정에 포함시키지만, 어느 경로도 블로그 게시물로 판단할 수 없습니다. 게이트웨이는 홉을 추가하며 선택한 모델 뒤에 있는 제공업체에 의존합니다. 전용 엔드포인트는 하나의 운영자와 하나의 모델에 의존합니다. 어느 쪽도 자동으로 더 안전하지는 않습니다. 가용성이 제품에 중요한 경우 자체 테스트를 수행하십시오: 일주일 동안 일정한 양의 요청을 보내고 오류 및 지연 시간을 기록한 후 자체 숫자로 결정하십시오.

선택한 경로에 관계없이 429 및 5xx 오류에 대한 재시도를 구현하고, 한쪽 서비스에 문제가 생겼을 때 전환할 수 있도록 구성에서 기본 URL을 유지하세요. 이 습관은 어떤 비교표보다 더 큰 가치가 있습니다.

테스트하려면 10분이면 충분합니다

결정하는 가장 간단한 방법은 테스트하는 것입니다. 새 사용자는 API 키 페이지에서 한 번의 클릭으로 7일 유효한 $0.50의 무료 체험 크레딧을 청구할 수 있으며, 카드 불필요, 인당 하나입니다. 그런 다음 기존 OpenAI 클라이언트를 이 엔드포인트에 연결하십시오:

import os
from openai import OpenAI

client = OpenAI(base_url="https://api.comparellmapi.com/v1", api_key=os.environ["LLM_API_KEY"])

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Write a two-line villain monologue."}],
)
print(resp.choices[0].message.content)

현재 설정에서 거부하거나 잘못 처리하는 프롬프트를 실행하고 비교하십시오. 형식이 동일하므로 코드에 두 경로를 모두 유지하고 작업별로 선택할 수 있습니다. 문서에는 스트리밍 및 함수 호출에 대한 내용이 포함되어 있습니다. 프롬프트는 학습에 사용되지 않습니다.

질문과 답변

이것은 OpenRouter 대안입니까?

하나의 사용 사례에 대해서는 그렇습니다: OpenAI 호환 액세스를 제공하는 단일 무검열 텍스트 모델입니다. 다중 모델 게이트웨이가 아니므로 모델 선택이 필요하다면 OpenRouter를 대체하지는 않습니다.

두 서비스에 동일한 코드를 사용할 수 있나요?

대부분 그렇습니다. 둘 다 OpenAI 채팅 완성 형식을 사용하므로 기본 URL, 키 및 모델 이름만 변경하면 됩니다. 여기서는 모델을 uncensored로 설정하세요.

이 모델 벤더의 공식 API인가요?

아닙니다. 이는 독립적인 제공업체가 운영하는 오픈 웨이트 모델이며, 어떤 벤더의 공식 API도 아니고 벤더 간 라우터도 아닙니다.

가격은 어떻게 비교되나요?

여기서는 입력 토큰 100만 개당 $0.15, 출력 토큰 100만 개당 $0.50입니다. 다른 서비스의 경우 모델에 따라 가격이 다르므로 현재 가격을 확인하세요.

키는 양식 하나만 작성하면 받을 수 있습니다

계정을 생성하고 키를 복사한 후 기본 URL을 변경하세요. 설정은 이것으로 끝입니다.

API 키 받기