Uncensored Model Hub무검열 모델: API 빠른 시작
무검열 모델: API 시작하기
몇 분 안에 무검열 모델 API를 시작하세요. 이 가이드는 표준 OpenAI 호환 클라이언트를 사용하여 인증, 엔드포인트 및 사용 패턴을 다룹니다.
https://api.uncensoredmodelhub.com/v1
Base URL 및 인증
클라이언트를 https://api.uncensoredmodelhub.com/v1로 향하게 하여 API에 접근하세요. 이 서비스는 표준 API 키 인증을 사용합니다. 이메일과 비밀번호만으로 API 키 받기 페이지에서 키를 생성하세요. 이 키를 Authorization 헤더에 베어러 토큰으로 포함하세요. 각 계정당 동시에 활성 키 하나만 지원하며, 이전 키를 무효화하려면 키를 재생성할 수 있습니다. API는 uncensored로 식별되는 단일 오픈 웨이트 모델을 제공하며, 합법적인 성인, 픽션, 논쟁적인 주제를 거부하지 않지만 미성년자가 포함된 성적인 콘텐츠는 차단합니다.
첫 번째 요청
연결성을 테스트하려면 표준 채팅 완료 요청을 보내세요. API는 대화 기록 또는 단일 사용자 프롬프트가 포함된 messages 배열을 기대합니다. 모델은 미성년자 성 콘텐츠에 대한 엄격한 제한을 위반하지 않는 한 합법적인 성인 콘텐츠를 필터링하지 않고 원본 텍스트를 반환합니다. Base URL과 API 키를 설정하여 공식 OpenAI SDK 또는 호환 가능한 HTTP 클라이언트를 사용하세요.
curl https://api.uncensoredmodelhub.com/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 라이브러리를 사용하세요. API 키와 사용자 정의 Base URL로 클라이언트를 구성하세요. SDK는 직렬화 및 스트리밍을 자동으로 처리합니다. 이 방식은 HTTP 스트림을 수동으로 처리할 필요 없이 대량의 텍스트를 생성해야 하는 백엔드 서비스나 스크립트에 이상적입니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredmodelhub.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)
Node SDK
JavaScript 환경에서는 openai Node.js 패키지를 사용하세요. baseURL을 무검열 API 엔드포인트로 설정하세요. 이렇게 하면 웹 서버나 Node 기반 애플리케이션에 필터링되지 않은 텍스트 생성을 직접 통합할 수 있습니다. SDK는 OpenAI 표준과 일치하는 연결 풀링 및 오류 처리를 관리합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredmodelhub.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);
스트리밍 응답
요청에 stream: true를 설정하여 스트리밍을 활성화하세요. API는 서버 전송 이벤트(SSE) 스트림을 반환하여 생성되는 대로 토큰을 제공합니다. 이는 인터랙티브 애플리케이션의 지각된 지연 시간을 줄입니다. 모델은 프롬프트와 완성의 합계에 대해 100,000개의 토큰 컨텍스트 창을 가지고 있습니다. 스트리밍은 실시간 표시에 유용하지만 기본 토큰 가격 책정에는 영향을 주지 않습니다.
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는 키당 분당 300개의 요청 속도 제한과 8 MB 요청 본문 제한을 적용합니다. 인증 실패 시 키가 유효하지 않거나 취소된 경우 401 오류를 반환합니다. 선불 크레딧이 부족하면 요청이 402 오류로 실패합니다. 429 오류는 분당 속도 제한을 초과했음을 나타냅니다. 가격 책정은 투명합니다: 입력 토큰 100만 개당 $0.25, 출력 토큰 100만 개당 $1.00. 크레딧은 만료되지 않으며, 새 계정에는 7일 동안 사용 가능한 $0.50의 무료 체험 크레딧이 제공됩니다.
API 사양
크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| 인증 | Authorization: Bearer YOUR_KEY |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.uncensoredmodelhub.com/v1 |
| 모델 ID | uncensored |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON 모드 | response_format: {"type": "json_object"} |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| 속도 제한 | 키당 분당 300회 |
| 동시 요청 | 키당 동시 8개 |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 요청 크기 | 최대 8 MB |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 키 | 계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효 |
| 콘텐츠 | 성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부 |
| 로그인 | Google 또는 이메일과 비밀번호 |
오류 코드
오류는 고정된 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 | 모델 혼잡 — 몇 초 후 재시도 |
질문과 답변
모델이 정말 무검열인가요?
모델은 합법적인 성인, 창의적 또는 논쟁적인 주제에 대해 거절하지 않습니다. 일반적인 기업용 제한 없이 직접적으로 답변하도록 조정되었습니다. 그러나 미성년자 관련 성 콘텐츠는 반드시 차단됩니다.
OpenAI SDK와 함께 사용할 수 있나요?
네. API는 OpenAI와 완전히 호환됩니다. 기존 클라이언트 구성에서 Base URL과 API 키만 변경하면 됩니다. <code>/v1/chat/completions</code> 같은 표준 엔드포인트와 SSE를 통한 스트리밍을 지원합니다.
가격 책정은 어떻게 작동하나요?
선불 크레딧을 사용한 선불 요금제를 사용합니다. 입력 토큰은 백만 토큰당 $0.25, 출력 토큰은 백만 토큰당 $1.00입니다. 월 구독료나 구독료가 없습니다. USDT 또는 USDC와 같은 암호화폐로 최소 $10부터 충전할 수 있습니다.