ko ▾
API 키 받기

빠른 시작: 무검열 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을 업데이트하세요. 몇 초 만에 통합이 완료됩니다.