비검열 모델용 개발자 문서
당신의 언어를 구사하는 제한 없는 LLM으로 시작하세요. 이 가이드는 NSFW API 키를 위한 인증, 엔드포인트 및 스트리밍을 다룹니다.
인증 및 Base URL
첫 단계는 키를 획득하는 것입니다. Google 계정 또는 이메일로 가입하세요. 즉시 키를 받습니다. 전화번호 불필요. 베이스 URL을 사용하세요. https://api.nsfwapikey.com/v1 클라이언트에서. 기본값을 다음으로 바꿉니다. sk-... 새로운 키를 사용합니다. 이는 표준 OpenAI SDK와 함께 작동합니다. API는 복잡한 라우팅이 필요하지 않습니다. 모델로의 직접적인 연결입니다.
첫 번째 요청
POSTリクエストを送信 /v1/chat/completions인증 헤더에 키를 포함하세요. 모델을 uncensored. 간단한 텍스트 프롬프트를 보낼 수 있습니다. 응답은 예의 바른 거절 없이 원시 텍스트로 반환됩니다. 이는 창의적이거나 기능적인 사용 사례에 적합합니다. 엔드포인트는 단순합니다. 기본 텍스트에는 추가 매개변수가 필요하지 않습니다.
curl https://api.nsfwapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JSON config for port 8080"}]
}'
Python SDK 통합
공식 OpenAI Python 패키지를 사용하세요. base URL을 우리 서버를 가리도록 구성하세요. API 키를 API 키 변수로 전달하세요. model ID를 uncensored익숙한 메서드를 사용할 수 있습니다. 메시지를 리스트로 보낼 수 있습니다. 응답에는 생성된 텍스트가 포함됩니다. 오류 처리는 HTTP 클라이언트의 표준 방식입니다. 스트리밍 또는 동기식, 선택은 자유입니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwapikey.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 SDK 사용법
사용자 정의 기본 URL로 OpenAI 클라이언트를 초기화하세요. API key 문자열을 전달합니다. 클라이언트는 HTTP 요청을 처리합니다. 모델을 uncensored. 채팅 완성 메서드를 사용할 수 있습니다. 응답 객체에는 선택지가 포함됩니다. 메시지 콘텐츠에 직접 액세스하십시오. 이는 모든 Node.js 프로젝트에 적합합니다. 추가 미들웨어가 필요하지 않습니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwapikey.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을 true로 설정하여 스트리밍 활성화 stream: true텍스트 청크를 받게 됩니다. 각 청크에는 응답의 일부가 포함됩니다. 마지막 청크에는 토큰 사용 데이터가 포함됩니다. 이는 비용 추적을 도와줍니다. 모델은 토큰을 순차적으로 출력합니다. 이는 지각된 지연 시간을 줄입니다. 텍스트가 도착하는 대로 렌더링할 수 있습니다. SSE 형식은 OpenAI 클라이언트의 표준입니다.
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)
제한 사항, 오류 및 컨텍스트
분당 300개의 요청이 가능합니다. 컨텍스트 윈도우는 100,000 토큰입니다. 최대 출력은 16,000 토큰입니다. 401 오류는 유효하지 않은 키를 의미합니다. 402 오류는 크레딧이 없음을 의미합니다. 429 오류는 속도 제한에 도달했음을 의미합니다. 크레딧은 만료되지 않습니다. 거부는 무료입니다. 오류는 토큰을 소비하지 않습니다. 이러한 코드를 사용하여 빠르게 디버깅하세요. 시스템은 사용량에 대해 투명합니다.
자주 묻는 질문
컨텍스트 윈도우 크기는 얼마인가요?
프롬프트와 출력의 합산 컨텍스트 윈도우는 100,000 토큰입니다. 요청당 최대 출력은 16,000 토큰입니다. 이를 통해 긴 문서나 대화를 나눌 수 있습니다.
API 오류를 어떻게 처리하나요?
표준 HTTP 상태 코드를 사용하세요. 401은 유효하지 않거나 누락된 키를 나타냅니다. 402는 선불 크레딧이 소진되었음을 의미합니다. 429는 분당 300회 요청 한도를 초과했음을 나타냅니다. 오류 및 거절은 토큰을 소모하지 않습니다.
NSFW API 키는 무료인가요?
아니요, 암호화폐 선불 모델입니다. 입력 토큰 1M당 $0.15, 출력 토큰 1M당 $0.50입니다. 오류는 무료입니다. 7일 동안 유효한 $0.50의 체험 크레딧이 제공됩니다.
지금 키를 받으세요
등록, 키 복사, 기본 URL 업데이트. 그거면 됩니다.