무검열 GPT API: 3줄로 클라이언트 전환
세 가지 구성 줄을 업데이트하여 기존 OpenAI 호환 클라이언트를 엔드포인트에 연결하세요. 이 빠른 시작 가이드는 인증, 기본 요청 및 스트리밍 방법을 안내합니다.
https://api.uncensoredgptapi.com/v1uncensored
사전 준비 및 Base URL
이 무검열 GPT API를 사용하려면 API 키와 OpenAI 형식을 지원하는 클라이언트가 필요합니다. 이메일과 비밀번호로 가입하려면 API 키 받기 페이지를 방문하세요. 키가 즉시 생성되며, $0.50 무료 체험 크레딧에는 카드가 필요하지 않습니다. 모든 요청의 베이스 URL은 https://api.uncensoredgptapi.com/v1입니다. 우리는 ID가 uncensored인 단일 무검열 모델을 제공합니다. 이 모델은 자체 GPU 서버에서 실행되며 합법적인 성인, 픽션 또는 논쟁적 주제를 거부하지 않습니다. 이 모델은 GPT, Claude 또는 기타 벤더 모델이 아닙니다. 채팅 완료 기능을 통해 텍스트 입력/출력을 지원합니다. 임베딩, 이미지, 오디오는 제공되지 않습니다. 프롬프트와 결과의 합계 컨텍스트 창은 100,000 토큰입니다.
인증
Authorization 헤더에 Bearer 스키마를 사용하여 API 키를 전달하세요. 각 계정에는 동시에 활성 키가 하나만 있습니다. 키를 재생성하면 이전 키가 즉시 무효화됩니다. 새 키는 새로운 할당량으로 시작하므로 속도 제한 카운터가 초기화됩니다. 첫 번째 요청을 위해 선불 크레딧을 충전할 필요가 없습니다. 무료 체험 크레딧이 초기 사용을 커버합니다. 클라이언트가 Base URL로의 모든 요청에 키를 보내는지 확인하세요. 인증에 실패하면 401 오류가 발생합니다.
기본 채팅 완료
/v1/chat/completions로 POST 요청을 보내세요. model 필드를 uncensored로 설정하세요. messages 배열에 시스템 및 사용자 메시지를 포함하세요. API는 텍스트 응답을 반환합니다. 이는 모든 표준 OpenAI SDK와 함께 작동합니다. temperature 또는 max_tokens과 같은 매개변수를 조정하여 창의성과 길이를 제어할 수 있습니다. 이 모델은 합법적인 주제에 대해 콘텐츠 거부 없이 직접 응답합니다. 요청 본문 크기는 8 MB로 제한됩니다. 100k 토큰 창 내에 머무르려면 프롬프트를 간결하게 유지하세요.
Python SDK 통합
공식 openai Python 패키지를 사용하세요. Base URL을 엔드포인트로 설정하세요. 환경 변수에서 API 키를 설정하세요. 클라이언트 인스턴스를 생성하고 chat.completions.create를 호출하세요. uncensored 모델 ID를 전달하세요. 라이브러리는 재시도 및 JSON 파싱을 자동으로 처리합니다. 이 접근 방식은 동기식 및 비동기식 워크플로우 모두에 작동합니다. 사용자 정의 Base URL을 지원하는 최신 버전의 SDK를 사용하고 있는지 확인하세요. 응답 객체는 choices[0].message.content에 생성된 텍스트를 제공합니다.
Node.js SDK 사용법
Node.js용 openai 패키지를 설치합니다. 기본 URL과 API 키로 클라이언트를 초기화합니다. 무검열 모델을 사용하여 채팅 완료 엔드포인트를 호출합니다. SDK는 응답 객체로 해결되는 Promise를 반환합니다. 클라이언트에서 예외를 캐치하여 오류를 처리할 수 있습니다. 이 방법은 서버 측 애플리케이션이나 CLI 도구에 적합합니다. 모델 ID는 엄격히 uncensored임을 기억하세요. 다른 모델 ID를 사용하지 마세요. 응답 구조는 표준 OpenAI 형식과 일치하므로 다른 제공업체에서 마이그레이션하기 쉽습니다.
스트리밍 응답
요청에 stream: true을 설정하여 스트리밍을 활성화하세요. API는 Server-Sent Events (SSE) 스트림을 반환합니다. 각 청크에는 부분 텍스트 델타가 포함됩니다. 이러한 델타를 누적하여 전체 응답을 복원하세요. 스트리밍은 긴 출력에 대한 지각된 지연 시간을 줄입니다. 필요한 경우 스트림을 조기에 중단할 수 있습니다. 클라이언트가 함수 실행을 올바르게 처리하는 경우 모델은 스트리밍과 함께 함수 호출을 지원합니다. 완료 또는 오류를 위해 스트림을 모니터링하세요. 이 기능은 즉각적인 피드백이 필요한 채팅 인터페이스 또는 실시간 애플리케이션에 이상적입니다.
속도 제한 및 오류
각 키는 분당 300개의 요청을 허용합니다. 이 한도를 초과하면 429 오류가 발생합니다. 키를 재생성하면 기존 키가 무효화되고 새로운 할당량이 부여됩니다. 401 오류는 유효하지 않거나 누락된 키를 나타냅니다. 402 오류는 선불 크레딧이 소진되었음을 의미합니다. 암호화 통화(USDT 또는 USDC)로 충전하세요. 크레딧은 만료되지 않습니다. 요청 본문은 8 MB 미만이어야 합니다. 유효하지 않은 JSON을 보내면 400 오류가 발생합니다. 모델은 미성년자가 포함된 성적 콘텐츠를 차단합니다. 그 외의 합법적인 성인 콘텐츠는 허용됩니다. 상세한 오류 메시지는 응답 본문에서 확인하세요.
cURL
curl https://api.uncensoredgptapi.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
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredgptapi.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredgptapi.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 = 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 사양
크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| 인증 | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredgptapi.com/v1 |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| 모델 ID | uncensored |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| JSON 모드 | response_format: {"type": "json_object"} |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 요청 크기 | 최대 8 MB |
| 속도 제한 | 키당 분당 300회 |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 동시 요청 | 키당 동시 8개 |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 키 | 계정당 활성 키 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 | 모델 혼잡 — 몇 초 후 재시도 |
질문과 답변
시작하려면 신용카드가 필요한가요?
아니요. 이메일과 비밀번호만으로 가입할 수 있습니다. 7일 동안 유효한 $0.50의 무료 체험 크레딧을 받습니다. 이를 통해 결제 수단을 연결하지 않고도 API를 테스트할 수 있습니다. 나중에 암호화폐(USDT 또는 USDC)로 충전할 수 있습니다.
API 키를 재생성하면 어떻게 되나요?
키를 재생성하면 이전 키가 즉시 무효화됩니다. 이전 키는 즉시 작동을 멈춥니다. 새 키는 분당 300개의 요청이라는 새로운 할당으로 시작하므로 속도 제한 카운터가 초기화됩니다. 키 유출이 의심되거나 할당량을 초기화하고 싶은 경우 유용합니다.
이것은 OpenAI의 GPT 모델과 동일한가요?
아니요. 우리는 <code>uncensored</code> ID를 가진 단일 오픈 웨이트 무검열 모델을 제공합니다. 이는 GPT, Claude, Gemini 또는 기타 벤더 모델이 아닙니다. 전용 GPU 서버에서 실행됩니다. 이 모델은 합법적인 주제에 대한 콘텐츠 거부 없이 제한 없는 텍스트 생성을 위해 최적화되었습니다. 토큰 비용은 가격 페이지를 확인하세요.
키는 양식 하나만 작성하면 받을 수 있습니다
계정을 생성하고, 키를 복사하고, Base URL을 변경하세요. 설정은 이것뿐입니다.