API 빠른 시작: 채팅 완성
Start building with our uncensored LLM API in minutes. This guide covers authentication, request structures, and streaming for your NSFW chatbot or roleplay app.
- Base URL
- https://api.nsfwopenrouter.com/v1
- 모델
- 무차별
인증 및 Base URL
API 키는 모든 요청을 인증합니다. Authorization 헤더에 Authorization 헤더 Bearer 스키마입니다. 베이스 URL은 https://api.nsfwopenrouter.com/v1이 URL은 모든 OpenAI 호환 SDK와 함께 작동합니다. 구독이 필요하지 않습니다. 사용한 토큰만큼만 지불합니다. 오류 및 거부는 요금이 부과되지 않습니다. Google 또는 이메일을 통해 가입하여 즉시 키를 받으세요.
채팅 완료 요청 보내기
POSTリクエストを送信 /v1/chat/completions. 모델 ID는 항상 uncensored. 동작을 정의하기 위해 시스템 프롬프트를 제공하세요. 다음에 사용자 메시지를 포함하세요 messages 배열입니다. API는 텍스트 출력을 직접 반환합니다. 복잡한 라우팅은 발생하지 않습니다. 트래픽은 직접 우리 서버로 향합니다. 이를 통해 상류 필터 없이 일관된 NSFW 처리가 보장됩니다.
ストリーミングレスポンスの処理
stream을 true로 설정하여 스트리밍 활성화 stream 수신하여 true. API는 Server-Sent Events(SSE)를 반환합니다. 각 청크에는 부분 텍스트가 포함됩니다. 토큰 사용량 세부 정보는 마지막 청크에 나타납니다. 이는 사용자의 지각된 지연 시간을 줄여줍니다. 생성된 콘텐츠의 실시간 표시를 가능하게 합니다. 스트림 로직 내에서 오류를 처리하세요. 실패 시 불완전한 청크는 무시하세요.
모델 매개변수 구성
조정 temperature 창의성. 사용 top_p nucleus sampling을 위해. Set max_tokens 출력 길이를 제한합니다. 기본 최대값은 2,048 토큰입니다. 요청당 최대 16,000 토큰까지 요청할 수 있습니다. 컨텍스트 창은 총 100,000개의 토큰을 지원합니다. 여기에는 프롬프트와 완성이 모두 포함됩니다. 특정 역할극 요구 사항에 맞게 이러한 설정을 미세 조정하세요.
JSON 모드 강제
사용 response_format with {"type": "json_object"}. 모델은 유효한 JSON 출력을 보장합니다. 이 구조는 프로그래밍 통합에 필수적입니다. 응답을 응용 프로그램 개체에 직접 구문 분석하세요. 신뢰성을 위해 정규식 구문 분석을 피하세요. 이 기능은 일관된 데이터 추출을 보장합니다. 표준 SDK와 원활하게 작동합니다.
툴 호출 이해하기
요청 본문에 도구를 정의하세요. 모델은 구조화된 함수 호출을 반환할 수 있습니다. 사용 tool_choice 특정 동작을 강제합니다. 이는 동적 에이전트 워크플로우를 가능하게 합니다. API는 표준 OpenAI 도구 형식을 지원합니다. tool_calls 응답 내의 배열입니다. 함수를 실행하고 결과를 피드백합니다. 이는 복잡한 다단계 상호작용을 가능하게 합니다.
cURL
curl https://api.nsfwopenrouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run my unit tests and show results"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwopenrouter.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.nsfwopenrouter.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)자주 묻는 질문
직접적인 무검열 접근을 위한 NSFW OpenRouter 대체 서비스는 무엇인가요?
당사의 API는 OpenRouter의 라우팅 레이어 없이 비검열 모델에 직접 접근할 수 있게 합니다. 상류 필터의 간섭 없이 일관된 NSFW 출력을 얻을 수 있습니다. 이는 신뢰할 수 있는 성인 콘텐츠 생성이 필요한 역할극 앱에 이상적입니다.
402 오류가 발생하는 이유
402 오류는 사전 결제된 잔액이 부족함을 의미합니다. 토큰은 성공적으로 처리된 후에만 요금이 부과됩니다. 크립토 잔액을 추가하여 서비스를 계속 이용하세요. 크레딧은 만료되지 않으므로 나중에 충전할 수 있습니다.
100,000 토큰 컨텍스트 창은 어떻게 작동합니까?
100,000개의 토큰 제한은 입력 및 출력 토큰의 합계에 적용됩니다. 큰 프롬프트를 보내고 긴 응답을 받을 수 있습니다. 단일 응답의 최대치는 16,000개의 토큰입니다. 최적의 성능을 위해 이 창 내에 머무르기 위해 기록을 관리해야 합니다.
API 키를 즉시 받으세요
가입하고, 키를 가져온 후, 베이스 URL을 업데이트하세요. 그게 다입니다.