API 레퍼런스
기존 제공업체에서 전환할 때 코드 변경이 필요 없는 표준 OpenAI 호환 API 엔드포인트를 통한 드롭인 무검열 접근.
인증 및 Base URL
API 키를 https://api.routerllm.cc/v1 기본 URL입니다. Google 또는 이메일과 비밀번호로 가입하여 즉시 키를 받으세요. 전화번호는 필요하지 않습니다. 이 키는 채팅-완성 엔드포인트로의 모든 요청을 인증합니다.
curl https://api.routerllm.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five python libraries for web scraping."}]
}'키는 안전하게 보관하세요. 새 키를 생성하면 기존 키가 대체됩니다. 오류와 거정은 무료이므로 안전하게 테스트할 수 있습니다.
채팅 완료 엔드포인트
다음으로 프롬프트를 보내세요 POST /v1/chat/completions 엔드포인트입니다. 모델 ID는 uncensored법적 성인 사용에 맞게 튜닝된 오픈 가중치 모델이며, GPT나 Claude와 같은 벤더 모델이 아닙니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.routerllm.cc/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)프롬프트와 completion의 합산 컨텍스트 윈도우는 100,000 토큰입니다. 기본적으로 16,000 토큰의 출력을 얻거나, max_tokens를 생략하면 2,048 토큰을 얻습니다 max_tokens.
SSE를 통한 스트리밍
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청에 포함됩니다. API는 서버 전송 이벤트(SSE)를 반환합니다. 토큰 사용량 데이터는 스트림의 마지막 청크에 나타납니다.
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)이 방식은 긴 응답에 대한 지각된 지연 시간을 줄입니다. 점진적인 텍스트 렌더링의 이점이 있는 채팅 인터페이스를 구축할 때 사용하십시오.
함수 호출 및 도구들
의 도구 전달 tools 배열입니다. 모델은 다음을 통해 함수 호출을 지원합니다. tool_choice 옵션입니다. 구조화된 데이터 추출 또는 자동화 워크플로우에 사용하세요.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routerllm.cc/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);함수 스키마를 명확히 정의하세요. API는 사용자 프롬프트와 도구 정의 간 라우팅을 처리합니다. 코드가 도구 호출을 올바르게 구문 분석하는지 확인하세요.
JSON 모드 및 매개변수
設定 response_format 수신하여 {"type": "json_object"} 엄격한 JSON 출력을 위해 생성을 제어하려면 temperature, top_p, stop, 그리고 seed출력 스타일을 정교하게 하기 위해 존재 및 빈도 페널티를 조정합니다.
신뢰성을 조정하려면 이러한 매개변수를 사용하세요. JSON 모드는 기계 판독 가능한 응답을 구문 분석하는 데 필수적입니다. 모델은 엄격한 형식에서도 uncensored 상태를 유지합니다.
오류 처리 및 제한
유효하지 않은 키의 경우 401, 잔액 부족 시 402, 속도 제한 시 429 오류를 예상합니다. 제한은 분당 300개 요청이며 키당 동시 요청은 8개입니다. 최대 요청 본문 크기는 8 MB입니다.
원인을 파악하기 위해 상태 코드를 확인하세요. USDT 또는 USDC로 충전하여 계속하세요. 크레딧은 만료되지 않으므로 사용을 일시 중단해도 자금을 잃지 않습니다.
모델 정보 및 토큰 사용량
쿼리 GET /v1/models 사용 가능한 모델을 확인합니다. 유일한 모델은 uncensored. 텍스트를 입력하고 텍스트를 출력합니다. 임베딩, 이미지 또는 오디오는 지원되지 않습니다.
응답 헤더 또는 스트림 종료 부분에서 토큰 사용량을 추적하세요. 가격은 투명합니다: 입력 토큰은 100만 토큰당 $0.15, 출력 토큰은 100만 토큰당 $0.50입니다. 선불 크레딧은 모든 사용량을 커버합니다.
자주 묻는 질문
무검열 접근을 위한 최고의 LLM 라우터는 무엇인가요?
RouterLLM은 표준 OpenAI 호환 API를 갖춘 즉시 사용 가능한 제한 없는 LLM 라우터를 제공합니다. 벤더 잠금과 복잡한 라우팅 로직을 제거합니다. 기본 URL과 키만 변경하면 됩니다.
무검열 AI API의 가격 책정은 어떻게 작동합니까?
가격은 토큰 단위로 투명하며 입력 토큰 1M당 $0.15, 출력 토큰 1M당 $0.50입니다. 오류와 거부 요청은 무료이며 크레딧은 암호화폐로 선불 충전되며 만료되지 않습니다.
NSFW 콘텐츠를 위한 open router 대체품입니까?
예, 합법적인 성인 사용에 맞게 조정된 단일 uncensored 모델을 제공합니다. 미성년자가 포함된 성 콘텐츠만 거부합니다. 이 API는 쉬운 통합을 위해 표준 OpenAI SDK와 호환됩니다.
API 키 받기
가입하고, 키를 복사한 후, 베이스 URL을 업데이트하세요. 완료되었습니다.