ko ▾
키를 받으세요

uncensored 모델 통합

표준 OpenAI 호환 엔드포인트를 사용하여 기존 스택에 비검열 모델을 삽입하세요. 투명한 토큰별 가격과 월간 오버헤드 없이 텍스트 입력/출력 추론을 얻으세요.

Base URL 및 인증

제공된 베이스 URL을 사용하여 전용 게이트웨이에 클라이언트를 연결하세요. 모든 요청은 Authorization header. 이 설정은 핵심 로직을 수정하지 않고도 모든 OpenAI 호환 SDK와 호환됩니다.

API 키 페이지에서 Google 또는 이메일을 통해 키를 가입하세요. 키가 즉시 생성되어 전화번호 인증 없이 테스트를 시작할 수 있습니다. 사전 결제 크레딧에 대한 접근 권한이 부여되므로 자격 증명을 안전하게 보관하세요.

첫 번째 요청 수행하기

텍스트를 생성하려면 표준 채팅 완료 요청을 보내세요. 모델 식별자는 uncensored 콘텐츠 필터 없이 응답하도록 조정된 오픈 웨이트 모델에 접근하세요.

curl https://api.openrouterpricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the hourly rate for each model tier."}]
  }'

페이로드에 model field and your messages 배열입니다. API는 생성된 콘텐츠를 포함한 JSON을 반환하며, 애플리케이션 로직에 바로 사용할 수 있습니다.

Python SDK 통합

공식 OpenAI Python 라이브러리를 사용하여 당사 API와 상호작용하세요. 클라이언트를 당사 base URL로 지정하고 API 키를 주입하세요. 이 방법은 코드 구조를 깔끔하게 유지하며 표준 라이브러리에 대한 기존 커뮤니티 지원을 활용합니다.

from openai import OpenAI

client = OpenAI(base_url="https://api.openrouterpricing.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)

사용자 지정 기본 URL과 키로 클라이언트를 초기화합니다. 다른 모델의 경우와 마찬가지로 채팅 완료 엔드포인트를 호출하되, uncensored 모델 ID입니다.

Node SDK 통합

Node OpenAI SDK를 사용하여 JavaScript 또는 TypeScript 프로젝트에 직접 통합하세요. baseURL 및 apiKey 속성을 설정하여 요청을 올바르게 라우팅합니다. 이 방법은 현대 웹 앱에서 타입 안전성과 쉬운 오류 처리를 보장합니다.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openrouterpricing.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);

자격 증명으로 SDK 인스턴스를 구성하세요. 표준 async/await 패턴을 사용하여 메시지를 보내고 응답을 받으세요. 이는 기존 Node.js 아키텍처에 원활하게 통합됩니다.

스트리밍 응답

stream을 true로 설정하여 스트리밍 활성화 stream 요청에서 true로 설정합니다. 이는 생성되는 대로 토큰을 표시할 수 있는 서버 전송 이벤트(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)

SSE 청크를 파싱하여 UI를 실시간으로 업데이트하세요. 최종 청크에는 사전 지불 크레딧에서 청구되는 총 토큰 사용량이 포함됩니다. 스트리밍 중 오류이 발생해도 요금이 부과되지 않습니다.

제한 사항, 오류 및 컨텍스트

속도 제한을 모니터링하고 오류를 적절히 처리하세요. 키당 분당 300회 요청 및 8개의 동시 요청이 허용됩니다. 이를 초과하면 429 상태 코드가 반환됩니다. 401 오류는 유효하지 않은 키를 나타내고, 402 오류는 크레딧 충전이 필요함을 의미합니다.

이 모델은 입력과 출력을 합산한 100,000토큰의 컨텍스트 윈도우를 지원합니다. 별도 지정이 없는 한 최대 출력은 16,000토큰으로 제한됩니다. 잘림이나 오류를 피하려면 요청을 이 범위 내에 유지하십시오.

자주 묻는 질문

이것은 Open Router 가격과 비교했을 때 어떤가요?

토큰당 요금제는 투명하고 경쟁력 있으며, 종종 집계 제공업체보다 낮습니다. 입력 토큰 100만 개당 $0.15, 출력 토큰 100만 개당 $0.50에 청구되며, 월간 요금이나 숨겨진 비용이 없습니다. 이 직접적인 가격 책정 모델은 다중 벤더 게이트웨이에서 흔히 볼 수 있는 마진을 피합니다.

스트리밍 중 오류가 발생하면 어떻게 되나요?

에러는 불완전한 응답에 대해 요금을 부과하지 않고 우아하게 처리됩니다. 네트워크 문제나 유효하지 않은 매개변수로 인해 요청이 실패하면 크레딧에서 토큰이 차감되지 않습니다. 페널티 없이 요청을 다시 시도할 수 있어 성공적인 완료에만 요금이 부과됨을 보장합니다.

이 모델을 함수 호출(function calling)에 사용할 수 있나요?

예, 이 API는 표준 tools 매개변수를 통해 함수 호출을 지원합니다. 요청에서 함수를 정의하면 모델이 구조화된 데이터를 반환합니다. 이를 통해 도구 사용 또는 API 상호작용이 필요한 복잡한 워크플로우에 비검열 모델을 통합할 수 있습니다.

API 키 받기

등록하고 키를 가져온 후 기본 URL을 업데이트하세요. 해야 할 일이 이것뿐입니다.

키를 받으세요