빠른 시작: Uncensored Chat API
무검열 채팅 API를 몇 분 안에 시작하세요. 이 빠른 시작 가이드는 인증, 표준 OpenAI 호환 SDK를 통한 요청 전송, 스트리밍 응답 및 제약 사항 처리를 다룹니다.
인증 및 기본 URL
저희 API는 표준 Bearer 토큰 인증을 사용합니다. Google 또는 이메일로 가입하면 단일 API 키를 받게 됩니다. 다중 모델 통합 서비스와 달리 저희는 하나의 전용 무검열 모델을 제공하므로 클라이언트의 엔드포인트를 저희 기본 URL로 지정하기만 하면 됩니다: https://api.uncensoredchat.top/v1. 이 URL은 OpenAI 형식을 지원하는 모든 라이브러리에서 작동합니다. SDK를 초기화할 때 API 토큰으로 API 키를 전달하고 기본 URL을 위의 엔드포인트로 설정하십시오. 웹 채팅 인터페이스는 제공하지 않으며, 이는 개발자를 위한 원시 API입니다. 계정에 한 번에 하나의 키만 보유하므로 키가 활성화되어 있는지 확인하십시오.
채팅 완료 요청 보내기
/v1/chat/completions 엔드포인트를 사용하여 텍스트를 입력하고 텍스트를 출력하세요. 모델 식별자는 단순히 uncensored입니다. temperature, top_p, stop, seed, presence_penalty, frequency_penalty 등의 매개변수를 지원합니다. 이미지, 오디오 또는 임베딩 엔드포인트는 지원하지 않습니다. 컨텍스트 창은 총 100,000 토큰(입력 + 출력)입니다. max_tokens을 지정하지 않으면 출력이 2,048 토큰으로 제한됩니다. 가격은 선불이며, 입력 토큰 100만 개당 $0.25, 출력 토큰 100만 개당 $1.00입니다. 오류 및 거부는 크레딧을 소모하지 않습니다.
Python SDK 통합
공식 OpenAI Python 라이브러리를 사용하여 저희 무검열 LLM API와 상호 작용하십시오. API 키와 저희 기본 URL을 사용하여 클라이언트를 구성하십시오. 이 방식은 표준 요청 구조와의 호환성을 보장합니다. 지원되는 매개변수를 사용하여 출력 동작을 제어할 수 있습니다. 이 API는 텍스트 전용이며 이미지 또는 비디오 생성 기능이 없음을 기억하십시오. 이 모델은 오픈 웨이트 모델이며 합법적인 성인 및 논쟁적인 주제에 대한 제한 없는 응답을 위해 미세 조정되었습니다. 요청 본문이 8 MB 제한을 준수하는지 확인하십시오.
Node.js SDK 통합
Node.js 개발자의 경우 openai npm 패키지를 사용하세요. API 키와 사용자 지정 기본 URL로 클라이언트를 초기화하세요. 모델 ID uncensored로 채팅 완료 요청을 보내세요. 이 설정은 동기식 및 비동기식 요청 모두에 작동합니다. 우리는 파인 튜닝이나 다른 공급업체 간 라우팅을 제공하지 않으므로 요청은 직접 추론 엔진으로 전송됩니다. response_format을 {"type": "json_object"}로 설정하여 JSON 모드를 활성화하고 구조화된 데이터 추출을 수행할 수 있습니다. 대시보드를 통해 선불 크레딧 잔액을 모니터링하세요.
스트리밍 응답 (SSE)
요청에 stream: true을 설정하여 스트리밍을 활성화하세요. API는 서버 전송 이벤트(SSE)를 반환합니다. 각 청크에는 부분 텍스트가 포함됩니다. 토큰 사용 정보는 스트림의 마지막 청크에 포함됩니다. 이는 텍스트가 생성되는 대로 표시하려는 실시간 애플리케이션에 유용합니다. 스트리밍은 토큰 과금 방식에 영향을 주지 않습니다. 사용된 총 입력 및 출력 토큰에 대해 요금이 청구됩니다. 메모리 누수 또는 불완전한 응답을 피하려면 클라이언트가 SSE를 올바르게 처리하는지 확인하세요.
속도 제한, 오류 및 제약 사항
각 API 키는 분당 300개 요청과 8개의 동시 요청으로 제한됩니다. 최대 요청 본문 크기는 8 MB입니다. 유효하지 않은 키를 보내면 401 오류가 발생합니다. 선불 크레딧이 소진되면 402 오류가 발생합니다. 속도 제한을 초과하면 429 오류가 발생합니다. 콘텐츠 제한이 적용됩니다: 미성년자가 주체가 되는 성 콘텐츠는 항상 거부되지만 기타 성인 콘텐츠는 허용됩니다. 크레딧은 만료되지 않으며 미사용 잔액에 대한 환불은 제공되지 않습니다. 중복 청구 오류는 지원 페이지를 통해 해결하십시오.
cURL
curl https://api.uncensoredchat.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
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredchat.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredchat.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);스트리밍
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)기술 사양
크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| Base URL | https://api.uncensoredchat.top/v1 |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| 인증 | Authorization: Bearer YOUR_KEY |
| 모델 ID | uncensored |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON 모드 | response_format: {"type": "json_object"} |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| 동시 요청 | 키당 동시 8개 |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 요청 크기 | 최대 8 MB |
| 속도 제한 | 키당 분당 300회 |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 보너스 | $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 | 모델 혼잡 — 몇 초 후 재시도 |
질문과 답변
이 API는 NSFW 콘텐츠에 적합한가요?
네, 이 모델은 무검열이며 합법적인 성인, 허구적 또는 논쟁적인 주제를 거부하지 않습니다. 유일한 콘텐츠 제한은 미성년자가 주체가 되는 성 콘텐츠에 대한 거부입니다. 기타 성인 주제에 대한 요청은 정상적으로 처리됩니다.
402 오류가 발생하면 어떻게 되나요?
402 오류는 선불 크레딧 잔액이 0임을 의미합니다. 암호화폐 청구 시스템을 통해 USDT(TRC20) 또는 USDC(Base)로 충전할 수 있습니다. 신규 계정은 7일 유효한 $0.50의 무료 체험 크레딧으로 시작합니다.
함수 호출을 지원하나요?
네, 함수 호출(도구)과 <code>tool_choice</code>를 지원합니다. <code>response_format</code>을 <code>json_object</code>로 설정하여 JSON 출력을 강제할 수도 있습니다. 이는 무검열 모델 응답에서 구조화된 데이터 추출을 가능하게 합니다.
키는 양식 하나만 작성하면 받을 수 있습니다
계정을 생성하고 키를 복사한 후 기본 URL을 변경하세요. 설정은 이것뿐입니다.