빠른 시작: 무검열 API 통합하기
단일 기본 URL 변경과 구독 제한 없이 uncensored LLM API를 스택에 통합하세요. 이 가이드는 AiNoCensor 엔드포인트를 위한 인증, 스트리밍, 도구 사용 방법을 다룹니다.
인증: API 키 설정
대시보드에서 Google 또는 이메일 로그인을 통해 키를 획득하세요 API 키 받기 page and pass it in the Authorization 헤더. 시스템은 계정당 하나의 활성 키를 발급하며 이전 키를 즉시 대체합니다. 이 간단한 설정을 통해 복잡한 프록시 체인을 구성하거나 월별 청구 주기를 관리하지 않고도 요청 전송을 시작할 수 있습니다.
curl https://api.ainocensor.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Rust crates for async networking."}]
}'키를 안전하게 보관하세요. 플랫폼은 학습을 위해 프롬프트를 추적하거나 로깅하지 않으므로, 데이터는 귀하의 소유이며 제한 없는 애플리케이션을 구축할 수 있습니다.
기본 요청: 채팅 완성
POSTリクエストを送信 https://api.ainocensor.com/v1/chat/completions 모델 ID를 사용하여 uncensored 텍스트 응답을 받습니다. 이 엔드포인트는 temperature 및 top_p 무작위성을 제어합니다. SDK를 전환할 필요가 없습니다. 기본 URL을 조정하면 모든 OpenAI 호환 클라이언트가 작동합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.ainocensor.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)이 모델은 합법적인 성인 또는 창의적인 주제에 대해 콘텐츠 거부 없이 답변하여 NSFW 채팅봇 구현이나 깊은 컨텍스트 유지 작업에 이상적입니다.
스트리밍 응답 (SSE)
stream을 true로 설정하여 스트리밍 활성화 stream: true 낮은 지연 시간을 위해 서버 전송 이벤트(SSE)를 통해 토큰을 수신합니다. 전체 응답을 기다리면 눈에 띄는 지연이 발생할 수 있는 실시간 UI 업데이트에 이 방식이 중요합니다. 마지막 청크에는 청구 투명성을 위한 총 토큰 사용량이 포함됩니다.
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)에러 및 거절은 크레딧을 소모하지 않으므로 연결이 예상치 못하게 끊겨도 대용량 출력 스트리밍이 비용 효율적으로 유지됩니다.
함수 호출 & 도구
요청 본문에 도구를 정의하고 tool_choice 모델이 이를 호출할 시기를 결정하도록 합니다. 이 기능은 uncensored LLM이 텍스트 출력의 수동 파싱 없이 외부 시스템과 통합할 수 있게 합니다. 다음을 지정할 수 있습니다 required 또는 auto 애플리케이션의 필요에 따라 모드를 선택하세요.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ainocensor.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는 표준 도구 정의를 지원하여 OpenAI 스타일의 함수 호출 구조를 기대하는 기존 에이전트 프레임워크와의 호환성을 보장합니다.
JSON 모드 구성
設定 response_format 수신하여 {"type": "json_object"} 모델이 엄격하게 유효한 JSON만 출력하도록 강제합니다. 이 기능은 자동화 파이프라인에서 구조화된 데이터를 파싱하거나 특정 스키마 준수가 필요한 NSFW 스토리 생성기를 구축하는 데 필수적입니다. 이는 잘못된 출력에 대한 정규식 정리 작업을 제거합니다.
이 모델은 높은 창의성 설정 하에서도 이 형식을 유지하여 파서가 일관된 데이터 구조를 받도록 보장합니다.
오류 및 제한 처리
키가 유효하지 않을 때 401 오류, 선불 크레딧이 고갈되었을 때 402 오류, 분당 300개 요청을 초과하여 트리거된 429 속도 제한을 모니터링하세요. API는 8 MB 요청 본문 한도를 강제하며 키당 최대 8개의 동시 요청을 허용합니다. 선불 크레딧은 만료되지 않으므로 프로젝트 간 사용 중단을 해도 잔액을 잃지 않습니다.
100,000개의 토큰 컨텍스트 창을 사용하면 이전 컨텍스트를 잃지 않고 광범위한 문서나 대화 기록을 무차별적 모델에 제공할 수 있습니다.
자주 묻는 질문
무제한 모델은 논쟁적인 주제를 어떻게 처리하나요?
이 모델은 합법적인 성인, 픽션 또는 논란이 되는 주제에 대해 콘텐츠 거부 없이 답변하도록 튜팅되었습니다. 표준 안전 필터를 적용하지 않아 제한 없는 창의적 또는 NSFW 사용 사례를 허용하면서도 미성년자가 포함된 성 콘텐츠는 거부합니다.
요율 제한에 도달하면 어떻게 되나요?
429 상태 코드를 받게 됩니다. 키당 분당 요청 수는 300회이고 동시 요청 수는 8회입니다. 필요한 경우 이전 키를 대체하기 위해 새 키를 생성할 수 있습니다. 각 계정에는 동시에 활성 상태인 키가 하나만 제한됩니다.
실수를 하면 크레딧을 환불받을 수 있나요?
아니요, 선불 크레딧은 환불되지 않지만 만료되지 않습니다. 이중 청구 또는 기타 청구 오류가 발생하면 기존 잔액을 잃지 않고 지원 페이지를 통해 해결할 수 있습니다.
API 키 검색
등록하고 키를 복사한 후 엔드포인트 URL을 업데이트하세요. 몇 초 만에 통합이 완료됩니다.