ko ▾
체험 키 받기

빠른 시작: 무검열 API 통합하기

표준 OpenAI SDK를 사용하여 몇 분 안에 uncensored API를 통합하세요. 텍스트를 보내고 텍스트를 받으며, 단일 베이스 URL로 콘텐츠 필터를 건너뛰세요.

https://api.openrouternsfwmodel.com/v1uncensored

표준 OpenAI SDK 설치

선호하는 언어용 공식 클라이언트 라이브러리를 설치하세요. 이는 당사 OpenAI 호환 엔드포인트와의 호환성을 보장합니다. 패키지 매니저를 사용하여 종속성을 추가하세요. Python의 경우 다음을 실행하세요. pip install openai. Node.js의 경우 다음을 실행하세요 npm install openai이것은 통합 코드를 표준화합니다.

base URL과 API 키를 구성하세요

클라이언트를 전용 엔드포인트로 연결하세요. 이렇게 하면 구성에서 기본 OpenAI URL이 대체됩니다. 설정 base_url 당사 도메인으로 설정하십시오. 대시보드에서 API 키를 사용하십시오. 당사 uncensored 모델은 ID uncensored. 이 구조는 표준 OpenAI SDK와 함께 작동합니다.

첫 번째 채팅 완성 요청 보내기

chat completions 엔드포인트로 POST 요청을 보내세요. 프롬프트를 messages 배열의 일부로 보내세요. 모델은 콘텐츠 거부 없이 텍스트 응답을 반환합니다. 다음을 사용하세요. model 파라미터가 uncensored이것은 통합이 올바르게 작동함을 확인합니다.

실시간 토큰 출력을 위한 스트리밍 활성화

設定 stream 실시간 토큰 출력을 위해 true로 설정합니다. API는 서버 전송 이벤트(SSE)를 반환합니다. 각 청크에는 부분 텍스트가 포함됩니다. 이는 채팅 인터페이스에 이상적입니다. 토큰 사용 데이터는 마지막 청크에 나타납니다. 스트리밍은 인지된 지연 시간을 크게 줄입니다.

함수 호출과 JSON 모드를 사용하고

애플리케이션을 위해 구조화된 출력을 사용하세요. 를 사용 response_format 엄격한 JSON 모드를 위해 함수 호출을 위한 도구를 정의할 수도 있습니다. 설정하세요. tool_choice 작업을 자동화합니다. 이는 파싱 오류 없이 복잡한 로직을 지원합니다. 모델은 구조화된 데이터를 신뢰할 수 있게 처리합니다.

속도 제한 및 동시성 이해하기

각 키는 분당 300회 요청을 허용합니다. 동시 요청은 8개까지 가능합니다. 요청 본문은 8 MB 미만이어야 합니다. 제한을 초과하면 429 오류가 발생합니다. 유효하지 않은 키는 401을 반환합니다. 크레딧이 없으면 402 오류가 발생합니다. 오류는 무료이므로 재시도 비용이 없습니다.

cURL

curl https://api.openrouternsfwmodel.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top 5 HTTP status codes"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

스트리밍

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)

자주 묻는 질문

컨텍스트 윈도우 크기는 얼마인가요?

이 모델은 100,000개의 토큰 컨텍스트 윈도우를 지원합니다. 이는 프롬프트 및 완성 토큰을 모두 포함합니다. 단일 응답당 최대 16,000개의 토큰을 보낼 수 있습니다. max_tokens을 설정하지 않으면 기본값은 2,048개의 토큰입니다.

속도 제한을 어떻게 처리하나요?

키당 분당 300회 요청으로 제한됩니다. 동시에 8개의 동시 요청을 가질 수 있습니다. 이 제한을 초과하면 API가 429 상태 코드를 반환합니다. 재시도를 위해 클라이언트 코드에 지수 백오프를 구현하세요.

API는 uncensored입니까?

네, 이 모델은 합법적인 성인 콘텐츠를 거부하지 않습니다. 제한 없는 역할극 및 창작 글쓰기를 위해 튜닝되었습니다. 유일한 하드 제한은 미성년자가 포함된 성적 콘텐츠이며, 해당 콘텐츠가 포함된 요청은 항상 거부됩니다.

1단계로 API 키를 받으세요

가입, 키 복사, 기본 URL 업데이트. 완료되었습니다.

체험 키 받기