빠른 시작: 무검열 모델 통합하기
콘텐츠 필터링에 시간을 쏟지 말고 즉시 무차별 텍스트를 생성하세요. 이 가이드는 2분 이내에 오픈소스 무차별 LLM을 OpenAI 호환 API를 통해 연결하는 방법을 보여줍니다.
인증 및 Base URL
API 키는 필요한 유일한 자격 증명입니다. API 키 받기 page using Google or an email password. No phone number, no subscription, just a key that works with standard OpenAI SDKs.
- Base URL:
https://api.tokennsfw.com/v1 - Auth Header:
Authorization: Bearer YOUR_API_KEY
모델 식별자는 항상 uncensored. 이는 단일 오픈 가중치 모델이며, GPT나 Claude가 아니며 자체 서버에서 호스팅됩니다. 일반적인 거부 없이 성인 콘텐츠 요청에 답변합니다.
첫 번째 요청 보내기
텍스트를 생성하려면 표준 채팅 완료 요청을 보내세요. 엔드포인트는 uncensored 동작을 정의하기 위한 시스템 프롬프트와 즉각적인 결과를 위한 사용자 입력을 받습니다.
curl https://api.tokennsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me my current token balance."}]
}'응답은 텍스트 완성을 반환합니다. 401 오류가 발생하면 키를 확인하세요. 402가 표시되면 선불 크레딧이 고갈된 것입니다. 생성 중 오류는 무료이므로 성공적인 토큰에 대해서만 요금이 부과됩니다.
Python SDK 통합
공식 openai Python 패키지. 베이스 URL에 연결하고 모델을 uncensored. 이는 이미 알고 있는 도구와의 호환성을 보장합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.tokennsfw.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)매개변수를 다음과 같이 설정 temperature 또는 top_p 창의성을 제어합니다. API는 표준 JSON 형식과 중지 시퀀스를 지원합니다. 코드를 간단하게 유지하세요. 콘텐츠 필터링의 복잡한 작업은 이미 처리되었습니다.
Node SDK 사용법
다음 설치 openai Node 패키지와 기본 URL을 구성하세요. 이는 제한 없는 텍스트 생성이 필요한 JavaScript 및 TypeScript 프로젝트와 원활하게 작동합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.tokennsfw.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);생성된 콘텐츠를 추출하기 위해 응답 객체를 처리하세요. 조정할 수 있습니다 presence_penalty 또는 frequency_penalty 출력 스타일을 다듬습니다. API 키는 표준 인증 헤더를 통해 전달됩니다.
스트리밍 응답 (SSE)
다음 설정하여 실시간 토큰 전달 활성화 stream: true. API는 생성되는 대로 부분 응답을 전송하기 위해 서버 전송 이벤트(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)토큰 사용량 통계는 마지막 청크에 나타납니다. 이는 사용자가 즉각적인 피드백을 기대하는 채팅 인터페이스에 이상적입니다. 스트림을 파싱하여 텍스트를 문자별 또는 단어별로 표시할 수 있습니다.
속도 제한 및 제약 조건
각 API 키는 분당 300회 요청 및 8개의 동시 요청을 지원합니다. 입력 및 출력의 합계 100,000 토큰 컨텍스트 윈도우가 제공됩니다.
max_tokens을 설정하지 않은 경우 max_tokens, 기본값은 2,048입니다. 경미한 성적인 콘텐츠에 대한 거부는 무료입니다. 오류는 크레딧을 소모하지 않으므로 실제 사용량에 대해서만 지불합니다.
자주 묻는 질문
'uncensored'가 NSFW 모델 토큰에 대해 무엇을 의미합니까?
이 모델은 합법적인 성인, 픽션, 또는 논쟁적인 주제를 거부하지 않습니다. 콘텐츠 필터 없이 답변하도록 조정되었지만, 미성년자가 관련된 성 콘텐츠는 여전히 차단됩니다. 이 모델은 GPT, Claude 또는 기타 벤더의 모델이 아닙니다.
선불 크레디트를 충전하는 방법은 무엇인가요?
암호화폐로만 충전하세요: TRC20의 USDT 또는 Base의 USDC. 최소 금액은 $20, 최대 금액은 $500입니다. 보너스 크레딧을 제공합니다: $50부터 +5%, $100부터 +10%, $200부터 +15%. 크레딧은 만료되지 않습니다.
어떤 결제 수단을 받나요?
암호화폐 전용: TRC20의 USDT 또는 Base의 USDC, $20부터 $500까지 정수 금액. $50부터 보너스 크레딧이 적용됩니다.