무검열 AI 모델 통합 가이드
단일 기본 URL과 표준 OpenAI 호환 파라미터를 사용하여 uncensored AI API를 통합하세요. 이 가이드는 NSFW LLM 구현을 위한 인증, 스트리밍, 제약 사항을 다룹니다.
Base URL 및 인증
모든 요청에 제공된 베이스 URL을 사용하세요. API 키를 Authorization 헤더. 키는 구독 잠금 없이 비검열 모델에 대한 접근 권한을 부여합니다.
인증은 엄격합니다. 유효하지 않은 키는 401을 반환합니다. 생성 직후 키를 복사하세요. 서비스는 암호화폐 충전만 허용합니다.
첫 번째 요청
채팅 완료 엔드포인트로 POST 요청을 보내십시오. 모델 식별자는 uncensored. 이는 콘텐츠 필터 없이 직접 텍스트 응답을 반환합니다.
연결을 확인하려면 다음 cURL 명령어를 사용하세요. YOUR_API_KEY 실제 키를 사용합니다.
curl https://api.modelsabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the current UTC timestamp in ISO 8601 format"}]
}'응답을 확인하세요 choices 배열입니다. 여기에는 생성된 텍스트가 포함되어 있습니다.
Python SDK 통합
공식 OpenAI 패키지를 설치하세요. 호출 전에 기본 URL과 API 키를 구성하세요. 이는 Uncensored AI API와의 호환성을 보장합니다.
자격 증명으로 클라이언트를 초기화합니다. 모델을 uncensored통합을 테스트하기 위해 간단한 메시지를 보내세요.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsabliterated.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 설정
Node.js 프로젝트에서 OpenAI 라이브러리를 가져옵니다. 구성 개체에 기본 URL과 API 키를 설정하세요. 이렇게 하면 기존 코드베이스와 원활하게 통합할 수 있습니다.
클라이언스 인스턴스를 생성하세요. 자격 증명을 전달하세요. uncensored 모델입니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsabliterated.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);생성된 텍스트를 기록합니다. 비동기 응답을 올바르게 처리하는지 확인하세요. API는 표준 JSON 형식을 지원합니다.
SSE를 사용한 스트리밍 응답
stream을 true로 설정하여 스트리밍 활성화 stream true로 설정합니다. 서버는 서버 전송 이벤트(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)SSE 데이터 스트림을 파싱하세요. 스트리밍 중 오류를 처리하세요. API는 일관된 토큰 카운팅을 보장합니다.
속도 제한 및 제약 조건
429 오류를 피하기 위해 속도 제한을 관찰하세요. 키당 분당 300개의 요청이 가능합니다. 최대 동시 요청은 8개입니다. 요청 본문은 8MB 미만이어야 합니다.
컨텍스트 윈도우는 총 100,000 토큰입니다. 요청당 최대 출력은 16,000 토큰입니다. 오류 및 거부 요청은 크레딧을 소모하지 않습니다. 잔액 부족을 확인하려면 402 오류를 사용하세요.
자주 묻는 질문
컨텍스트 윈도우 크기는 얼마인가요?
컨텍스트 윈도우는 프롬프트와 completion을 포함하여 100,000 토큰입니다. 요청당 최대 출력은 16,000 토큰입니다. max_tokens를 설정하지 않으면 기본값은 2,048입니다.
속도 제한을 어떻게 처리하나요?
키당 분당 요청 수는 300개로 제한됩니다. 동시 요청 수는 최대 8개로 제한됩니다. 이러한 제한을 초과하면 429 상태 코드가 반환됩니다. 재시도 전에 기다리세요.
uncensored 모델은 콘텐츠를 거부하나요?
미성년자가 포함된 성 콘텐츠만 거부합니다. 합법적인 성인, 픽션, 논쟁적인 주제는 인공적인 거부 없이 통과합니다. 가드레일이 수학적으로 제거되었습니다.
API 키 검색
등록하고 키를 복사한 후 기본 URL을 업데이트하세요. 전체 구성이 완료됩니다.