NSFW 모델 빠른 시작
콘텐츠 필터 없이 텍스트를 생성하기 위한 표준 OpenAI 호환 엔드포인트를 사용하는 제한 없는 LLM API를 시작하세요.
인증 및 Base URL
모든 요청에 표준 기본 URL과 제공된 API 키를 사용하세요. 기본 URL 매개변수만 변경하면 모든 OpenAI 호환 클라이언트를 지원합니다. 키는 거부가 없는 성인 콘텐츠에 최적화된 단일 uncensored 모델에 대한 접근 권한을 부여합니다.
API 키를 Authorization 헤더에 Bearer 토큰으로 포함하세요. 이는 호스팅된 엔드포인트에 대한 안전한 접근을 보장합니다. Google 또는 이메일로 가입한 직후 새 키를 생성할 수 있습니다.
키를 비공개로 유지하세요. 이 키는 선불 계정을 식별하고 토큰 사용량을 정확하게 추적합니다.
첫 번째 완료 전송
모델 이름과 messages 배열을 사용하여 /v1/chat/completions으로 POST 요청을 보내세요. API는 프롬프트 컨텍스트를 기반으로 텍스트 완료를 반환합니다. 일관된 결과를 얻으려면 모델 ID를 "uncensored"로 설정해야 합니다.
입력 토큰은 백만 토큰당 $0.15이며, 출력 토큰은 백만 토큰당 $0.50입니다. 성공적인 완료에는 요금이 부과되지만 오류에는 부과되지 않습니다.
- 모델을 "uncensored"로 설정하세요.
- 역할과 콘텐츠가 있는 messages 배열을 제공하세요.
- 헤더에 API 키를 포함하세요.
이 간단한 설정은 역할극, 크리에이티브 라이팅 또는 데이터 처리 작업에 적합합니다.
curl https://api.modelnsfw.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return 400 status code"}]
}'
Python & Node SDK 사용 중
공식 OpenAI Python 또는 Node SDK를 설치하고 기본 URL을 our 서비스로 설정합니다. 이렇게 하면 로직을 다시 작성하지 않고 다음과 같은 익숙한 메서드를 사용할 수 있습니다 .chat.completions.create()
api_key 인수로 API 키를 전달합니다. base_url을 HTTPS://api.modelnsfw.cc/v1로 설정하여 요청을 올바르게 라우팅합니다. 이 방법은 기존 프로젝트의 통합을 단순화합니다.
두 SDK 모두 JSON 직렬화 및 재시도 로직을 자동으로 처리합니다. temperature나 top_p과 같은 매개변수를 조정하여 창의성을 제어할 수 있습니다.
오류는 표준 HTTP 상태 코드로 반환됩니다. 예외를 캐치하여 애플리케이션 로직에서 처리할 수 있습니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelnsfw.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)
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelnsfw.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);
스트리밍 응답 및 토큰 사용량
요청 본문에서 stream을 true로 설정하여 스트리밍을 활성화하세요. API는 서버 전송 이벤트(SSE)를 통해 실시간 출력을 제공합니다. 이는 긴 응답의 지각된 지연 시간을 줄입니다.
토큰 사용량 세부 정보는 스트림의 마지막 청크에 표시됩니다. 전체 응답을 기다리지 않고도 비용을 정확하게 추적하기 위해 이 데이터를 파싱할 수 있습니다.
스트리밍은 채팅 인터페이스나 실시간 텍스트 생성에 적합합니다. 사용자가 생성되는 내용을 즉시 확인할 수 있습니다.
max_tokens을 설정하여 요청당 최대 출력 길이를 제어하세요. 지정하지 않으면 기본값은 2,048 토큰입니다.
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)
함수 호출 & JSON 모드
구조화된 데이터 추출을 위한 함수 호출을 활성화하기 위해 tools 매개변수를 사용하세요. 요청에 함수를 정의하고 모델이 어떤 함수를 호출할지 선택하게 하세요. 이는 텍스트 구문 분석 또는 작업 트리거에 유용합니다.
response_format을 json_object로 설정하여 JSON 모드를 활성화하세요. 모델은 엄격하게 유효한 JSON만 반환하여 파서가 실패하지 않도록 보장합니다. 이는 특정 데이터 구조가 필요한 API 통합에 이상적입니다.
복잡한 워크플로우를 위해 두 기능을 모두 결합하세요. 데이터를 추출하고 함수를 동시에 호출할 수 있습니다.
항상 코드에서 출력 구조를 검증하세요. 모델은 정확성을 위해 노력하지만 가끔 유효하지 않은 구문을 생성할 수 있습니다.
속도 제한 및 컨텍스트 윈도우
컨텍스트 윈도우는 프롬프트와 컴플리션에 대해 100,000개의 토큰을 지원합니다. 이를 통해 대용량 문서나 긴 대화가 가능합니다. 단일 응답으로 최대 16,000개 토큰을 전송할 수 있습니다.
초당 요청 제한은 키당 분당 300회입니다. 동시에 8개의 요청을 보낼 수 있습니다. 요청 본문은 8MB를 초과할 수 없습니다.
오류를 위한 HTTP 상태 코드를 모니터링합니다. 401 오류는 키가 유효하지 않음을 의미합니다. 402 오류는 사전 지불 크레딧이 부족함을 나타냅니다. 429 오류는 속도 제한을 초과했음을 신호합니다.
크레딧은 만료되지 않습니다. 암호화폐를 사용하여 언제든지 충전할 수 있으며 잔액을 잃지 않습니다.
자주 묻는 질문
무검열 모델입니까?
예, 이 모델은 합법적인 성인용 콘텐츠에 대해 콘텐츠 거부 없이 응답하도록 튜닝되었습니다. NSFW 주제를 필터링하지 않으므로 역할극 및 크리에이티브 라이팅에 이상적입니다.
컨텍스트 윈도우 크기는 얼마인가요?
API는 프롬프트와 완성을 합쳐 100,000개의 토큰 컨텍스트 윈도우를 지원합니다. 이를 통해 큰 문서를 처리하거나 긴 대화 기록을 유지할 수 있습니다.
사용량 결제 방법은 무엇인가요?
암호화폐(TRC20 USDT 또는 Base USDC)로 선불 크레딧을 충전하여 사용합니다. 월 구독이나 숨겨진 요금이 없으며 크레딧은 만료되지 않습니다.