무검열 AI 채팅봇 API 문서
몇 분 안에 무검열 AI 채팅봇 API를 시작하세요. 이 가이드는 인증, 기본 요청, 스트리밍 및 NSFW 또는 역할극 애플리케이션을 위한 도구 사용법을 다룹니다.
베이스 URL 및 인증
무검열 LLM API를 사용하려면 클라이언트를 베이스 URL https://api.uncensoredaichatbot.top/v1로 구성하세요. 이 서비스는 OpenAI와 호환되므로, base_url을 업데이트하고 API 키를 제공하여 표준 SDK를 사용할 수 있습니다.
Google 또는 이메일로 가입하여 API 키를 즉시 받으세요. 전화번호는 필요하지 않습니다. 키를 안전하게 보관하세요. 이 키는 uncensored 모델로의 모든 요청을 인증합니다. 원시 토큰 사용량만 청구하므로 오류는 무료입니다.
첫 번째 요청
텍스트 생성을 위해 표준 채팅 완료 요청을 보내세요. 무검열 AI API 모델은 콘텐츠 거절 없이 합법적인 성인 및 역할극 프롬프트에 응답합니다. 대화 기록을 구성하려면 messages 배열을 사용하세요.
- 입력 토큰은 100만 토큰당 $0.25입니다.
- 출력 토큰은 100만 토큰당 $1.00입니다.
- 요청을 보내기 전에 선불 크레딧이 있는지 확인하세요.
시작하기 위한 기본 cURL 예제는 다음과 같습니다.
curl https://api.uncensoredaichatbot.top/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 SDK를 사용하여 Python 백엔드에 직접 통합하세요. 클라이언트를 베이스 URL로 설정하고 API 키를 지정하세요. 이 무검열 AI 채팅봇 접근 방식은 100,000 토큰 컨텍스트 창을 효율적으로 처리할 수 있게 해줍니다.
무검열 LLM API는 이미지 또는 오디오 생성을 지원하지 않는다는 점을 기억하세요. 텍스트 전용입니다. 올바른 엔드포인트에 접근하려면 모델 매개변수를 uncensored로 설정하세요.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichatbot.top/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 사용법
JavaScript 또는 TypeScript 환경에서는 Node SDK가 동일하게 작동합니다. API를 가리키도록 fetch 또는 http 에이전트를 구성하세요. 이는 제한 없는 텍스트 생성이 필요한 대용량 웹 애플리케이션에 이상적입니다.
시스템 프롬프트와 사용자 메시지를 혼합하여 모델의 동작을 안내할 수 있습니다. 무검열 API 키를 사용하면 코드 구조를 크게 변경하지 않고도 OpenAI 또는 기타 벤더 호출을 대체할 수 있습니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichatbot.top/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);
스트리밍 응답
실시간 토큰 전달을 위해 서버 전송 이벤트(SSE)를 사용하세요. 이는 역할극 또는 채팅 인터페이스 사용자의 지각된 지연 시간을 줄여줍니다. 스트림의 마지막 청크에는 청구를 위한 전체 토큰 사용량 통계가 포함됩니다.
표준 OpenAI 호환 형식을 통해 스트리밍을 지원합니다. UI에서 부분 응답을 처리하세요. 무검열 AI API는 스트리밍이 표준 SDK와 일관되게 작동함을 보장합니다.
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 토큰입니다.
속도 제한
- 키당 분당 300 요청.
- 키당 동시 요청 8개.
일반적인 오류
- 401 Unauthorized: 유효하지 않거나 누락된 API 키.
- 402 Payment Required: 선불 크레딧 부족.
- 429 Too Many Requests: 속도 제한을 초과했습니다.
미성년자가 포함된 콘텐츠는 항상 거절됩니다. 기타 성인 콘텐츠는 허용됩니다.
질문과 답변
선불 크레딧은 만료되지 않나요?
아니요, 선불 크레딧은 절대 만료되지 않습니다. 언제든지 USDT(TRC20) 또는 USDC(Base)로 충전할 수 있습니다. 오류나 거절은 크레딧을 소모하지 않습니다.
컨텍스트 창 크기는 얼마인가요?
이 모델은 프롬프트와 생성 토큰을 모두 합친 100,000 토큰 컨텍스트 창을 지원합니다. 요청당 최대 출력은 32,000 토큰입니다.
함수 호출에 사용할 수 있나요?
네, 무검열 API는 함수 호출(도구)을 지원합니다. 도구를 정의하고 <code>tool_choice</code> 매개변수를 사용하여 모델이 이를 사용하는 방식을 제어할 수 있습니다.
키는 양식 하나만 작성하면 받을 수 있습니다
계정을 생성하고 키를 복사한 후 베이스 URL을 변경하세요. 설정은 이것뿐입니다.
기술 사양
크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| 모델 ID | uncensored |
| Base URL | https://api.uncensoredaichatbot.top/v1 |
| 인증 | Authorization: Bearer YOUR_KEY |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| JSON 모드 | response_format: {"type": "json_object"} |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| 동시 요청 | 키당 동시 8개 |
| 요청 크기 | 최대 8 MB |
| 속도 제한 | 키당 분당 300회 |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 로그인 | 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 | 모델 혼잡 — 몇 초 후 재시도 |