Uncensored AI 채팅봇: Uncensored AI API 문서
표준 OpenAI SDK를 사용하여 몇 분 안에 무검열 LLM API를 통합하세요. 텍스트를 보내고 텍스트를 받으며, 투명하고 사용량 기반의 가격 정책으로 합법적인 성인 사용 용도로 콘텐츠 필터를 제거하세요.
인증 및 기본 URL
API 키 가져오기 페이지에서 API 키를 생성하는 것으로 시작하세요. Google로 가입하거나 이메일과 비밀번호를 사용할 수 있으며, 전화번호는 필요하지 않습니다. 키는 즉시 표시되며 요청 인증을 위한 유일한 방법입니다. 각 계정당 동시에 활성 상태인 키는 하나만 지원되며, 새 키를 생성하면 이전 키가 즉시 대체됩니다.
클라이언트의 기본 URL을 https://api.uncensoredaichatbot.cc/v1로 설정하세요. Authorization: Bearer <key> 헤더에 API 키를 전달하세요. 이 설정은 모든 OpenAI 호환 클라이언트에서 작동합니다. 키를 변경하면 환경 변수나 구성 파일을 업데이트하여 액세스를 유지하세요.
첫 번째 요청
모델 ID uncensored로 /v1/chat/completions에 POST 요청을 보내세요. 이 모델은 오픈 웨이트 모델로, 최소한의 거절을 위해 튜닝되었으며 전용 서버에서 실행됩니다. GPT, Claude 또는 기타 벤더의 모델이 아닙니다.
- 모델:
uncensored - 입력:
messages배열이 있는 JSON - 출력: 표준 OpenAI 응답 형식
연결성을 확인하려면 다음 예시를 사용하세요:
curl https://api.uncensoredaichatbot.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Python SDK 통합
공식 openai Python 패키지를 사용하세요. base_url 및 api_key을 구성하여 요청을 무검열 API로 라우팅하세요. 이는 합법적인 성인 사용 용도로 콘텐츠 필터를 제거하면서도 예측 가능한 코딩 패턴을 보장합니다.
pip install openai로 설치하세요- 환경 변수를 설정하거나 클라이언트에 직접 전달하세요
chat.completions.create()를 평소처럼 호출하세요
구성 예시:
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichatbot.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)
Node.js SDK 설정
openai npm 패키지를 설치하세요. 기본 URL과 API 키로 클라이언트를 구성하세요. Node SDK는 요청 직렬화 및 응답 파싱을 자동으로 처리합니다.
npm install openai로 설치하세요- 사용자 정의 기본 URL로 새 클라이언트 인스턴스를 생성하세요
- 표준 파라미터로 채팅 완료 요청을 보내세요
초기화를 위한 코드 스니펫:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichatbot.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)를 반환합니다. 토큰 사용량 통계는 스트림의 마지막 청크에 포함됩니다. 이를 통해 전체 완료를 기다리지 않고도 응답을 실시간으로 표시할 수 있습니다.
- 요청 본문에
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)
제한, 오류 및 컨텍스트 창
컨텍스트 창은 100,000 토큰(프롬프트 + 생성된 텍스트)입니다. 요청당 최대 출력은 32,000 토큰이며(max_tokens이 설정되지 않은 경우 2,048), 요청 본문은 8 MB 미만이어야 합니다. 분당 300개 요청 및 키당 8개의 동시 요청으로 제한됩니다.
일반적인 HTTP 상태 코드:
401: 유효하지 않거나 만료된 API 키402: 선불 크레딧 부족429: 속도 제한 초과
프롬프트는 학습에 사용되지 않습니다. 미성년자 관련 성 콘텐츠는 하드 콘텐츠 제한으로 차단됩니다. 오류 및 거절은 무료이며, 성공적인 토큰 사용에만 요금이 부과됩니다.
기술 사양
크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| 모델 ID | uncensored |
| 인증 | Authorization: Bearer YOUR_KEY |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.uncensoredaichatbot.cc/v1 |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| JSON 모드 | response_format: {"type": "json_object"} |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 동시 요청 | 키당 동시 8개 |
| 속도 제한 | 키당 분당 300회 |
| 요청 크기 | 최대 8 MB |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 로그인 | Google 또는 이메일과 비밀번호 |
| 콘텐츠 | 성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부 |
| 키 | 계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효 |
오류 코드
오류는 고정된 type을 가진 JSON으로 반환되며, 실패하거나 거부된 요청은 과금되지 않습니다.
| 코드 | 유형 | 의미 |
|---|---|---|
400 | bad_request | 잘못된 JSON, 빈 메시지, 잘못된 파라미터 또는 컨텍스트 초과 |
401 | missing_key · invalid_key · key_revoked | 키 없음·잘못됨·새 키로 교체됨 |
402 | no_credit | 잔액 없음 — 충전하면 즉시 재개 |
403 | content_blocked | 미성년자 관련 성적 콘텐츠 — 거부, 과금 없음 |
404 | not_found | 알 수 없는 엔드포인트 |
413 | request_too_large | 본문 8 MB 초과 |
429 | rate_limited · concurrency | 분당 300회 또는 동시 8개 초과 — 잠시 후 재시도 |
503 | upstream_busy | 모델 혼잡 — 몇 초 후 재시도 |
질문과 답변
시작하려면 신용카드가 필요합니까?
아니요. 신규 계정에는 7일 유효한 $0.50 체험 크레딧이 제공됩니다. 전화번호나 카드 없이 Google 또는 이메일로 가입할 수 있습니다. 지속적인 사용을 위해서는 암호화폐로만 충전하세요.
속도 제한에 도달하면 어떻게 됩니까?
429 상태 코드를 받습니다. 제한은 분당 300개 요청, 키당 8개 동시 요청입니다. 잠시 기다리거나 동시 요청 수를 줄이세요. 오류는 속도 제한에 포함되지 않습니다.
내 데이터가 학습에 사용됩니까?
아니요. 무검열 AI 채팅봇 API로 전송된 프롬프트는 학습에 사용되지 않습니다. 계정에는 이메일 주소만 필요하며 크레딧은 만료되지 않습니다.