빠른 시작: llm api 라우터 통합하기
base_url과 API 키를 변경하여 추가 설정 없이 텍스트 생성을 시작하세요. 이 가이드는 즉시 통합을 위한 필수 엔드포인트, 매개변수 및 제한 사항을 다룹니다.
- $0.151M 입력 토큰당
- $0.50출력 토큰 / 100만 개
- 100,000토큰 컨텍스트
- $0.50트라이얼 크레딧
- 300분당 요청 수
구성: 기본 URL 및 API 키
클라이언트를 공식 기본 URL과 고유 키를 사용하도록 설정하세요. OpenAI 호환 SDK를 HTTPS://api.llmapirouter.com/v1로 가리키고 대시보드에서 검색한 키를 할당하세요. 이 단일 변경으로 애플리케이션 로직을 수정하지 않고도 모든 요청을 당사 비검열 모델로 보냅니다.
기본 텍스트 완성
텍스트 응답을 생성하려면 표준 채팅 완료 요청을 보내세요. 엔드포인트는 메시지 목록을 받아 JSON 형식으로 모델의 출력을 반환합니다.
첫 번째 생성을 시작하려면 이 구조를 사용하세요:
curl https://api.llmapirouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all npm packages"}]
}'
스트리밍 응답 (SSE)
stream 파라미터를 true로 설정하여 스트리밍을 활성화하세요. 이는 Server-Sent Events를 반환하므로 전체 응답을 기다리지 않고 생성되는 대로 토큰을 표시할 수 있습니다.
SDK 클라이언트에서 stream 플래그를 구현하세요:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmapirouter.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
함수 호출 (도구)
요청에 도구를 정의하여 모델이 외부 함수를 호출하도록 하세요. 도구 정의 목록을 전달하고 모델이 이를 사용할 시기를 제어하기 위해 tool_choice를 지정하세요.
Node SDK를 사용하여 도구를 구성하세요:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmapirouter.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
JSON 모드 응답 형식
response_format을 {type: "json_object"}로 설정하여 유효한 JSON 출력을 강제하세요. 이를 통해 애플리케이션에서 신뢰할 수 있는 파싱을 위해 구조화된 데이터 출력을 보장합니다.
스트리밍 클라이언트에서 JSON 모드를 활성화하세요:
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
속도 제한 및 제약 조건
각 API 키는 분당 300회 요청 및 8개의 동시 요청을 지원합니다. 요청 본문은 8MB 미만이어야 하며, 프롬프트와 완료의 합계에 대해 최대 100,000 토큰을 지정할 수 있습니다. 오류는 표준 HTTP 코드를 반환합니다: 키가 유효하지 않으면 401, 크레딧이 고갈되면 402, 속도 제한을 초과하면 429.
자주 묻는 질문
이 LLM API 라우터를 기존 코드에 통합하는 방법은 무엇인가요?
base_url을 HTTPS://api.llmapirouter.com/v1로 업데이트하고 새 API 키를 설정하세요. 모든 표준 OpenAI 호환 SDK는 코드 변경 없이 즉시 작동합니다.
요율 제한을 초과하면 어떻게 되나요?
API는 402 Too Many Requests 오류를 반환합니다. 짧은 지연 후 다시 시도하거나 분당 300회 요청 제한 내에 머물 수 있도록 사용 패턴을 업그레이드할 수 있습니다.
모델은 이미지 또는 오디오 생성을 지원합니까?
아니요. 이는 텍스트 전용 API입니다. 텍스트 입력 및 출력, 스트리밍, 함수 호출, JSON 모드를 지원하지만 이미지, 오디오, 비디오는 처리하지 않습니다.