API 문서 & 시작하기
표준 OpenAI 호환 클라이언트와 함께 uncensored API 키를 통합하여 거부 없이 텍스트를 생성하세요. 이 가이드는 인증, 요청 구조, 스트리밍 및 도구 사용법을 다루어 즉각적인 배포를 지원합니다.
Base URL 및 인증
API 엔드포인트는 https://api.uncensoredapikeys.com/v1이 URL은 모든 OpenAI SDK 또는 호환 클라이언트와 함께 작동합니다. 기본 URL만 변경하고 API 키를 인증 헤더에 제공하면 됩니다. 모든 요청에는 유효한 키가 필요합니다. 유효하지 않은 키는 401 오류를 반환합니다. 계정당 활성 키가 하나 제공됩니다.
인증은 직관적입니다. 표준을 사용하세요. Authorization: Bearer <API_KEY> 형식입니다. 키는 Google 또는 이메일을 통해 가입한 직후 생성됩니다. 전화번호 인증이 필요하지 않습니다. 선불 크레딧이 있는 한 키는 만료되지 않습니다.
채팅 완성 생성
다음을 사용하여 모델로 메시지를 전송하세요 POST /v1/chat/completions 엔드포인트입니다. 모델 ID는 uncensored. 이 엔드포인트는 역할과 콘텐츠 필드가 있는 표준 채팅 메시지를 받습니다. 온도, top_p, 정지 시퀀스를 지정할 수 있습니다. 모델은 텍스트 완료를 반환합니다.
요청 본문이 8 MB 제한 내에 있도록 하세요. 이 제한을 초과하면 오류가 발생합니다. 분당 최대 300개의 요청을 처리할 수 있으므로 복잡한 큐 관리 없이 높은 스루풋 통합이 가능합니다.
요청 구조 예시:
curl https://api.uncensoredapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "return 404 for missing id"}]
}'Python SDK 통합도 매우 간단합니다. 커스텀 베이스 URL과 API 키를 사용하여 클라이언트를 초기화하세요. 메시지는 사전 목록으로 전달합니다. 응답 객체에는 생성된 텍스트가 포함되어 있습니다. choices[0].message.content. 이 메서드는 JSON 직렬화를 자동으로 처리합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredapikeys.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)
스트리밍 응답 (SSE)
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청에 포함됩니다. API는 서버 전송 이벤트(SSE)를 반환합니다. 각 청크에는 부분 텍스트가 포함됩니다. 마지막 청크에는 토큰 사용량 통계가 포함됩니다. 이를 통해 생성된 콘텐츠의 실시간 표시가 가능합니다.
스트리밍은 긴 응답의 지각된 지연 시간을 줄입니다. 텍스트 렌더링을 즉시 시작할 수 있습니다. 버퍼 관리는 표준 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)
함수 호출 및 도구들
이 모델은 다음을 통해 함수 호출을 지원합니다. tools 파라미터. 이름, 설명, JSON 스키마로 도구를 정의하세요. 모델은 직접 텍스트 대신 함수 호출을 반환할 수 있습니다. 이는 외부 시스템이나 API와의 통합을 가능하게 합니다. tool_choice 자동 선택을 강제하거나 허용합니다.
구조화된 데이터 추출 또는 에이전트 워크플로우에 이 기능을 사용하세요. 모델은 사용자 프롬프트에 따라 올바른 도구를 식별합니다. 필요한 경우 함수를 실행하고 결과를 모델에 다시 전달해야 합니다. 이는 복잡한 다단계 작업을 위한 루프를 생성합니다. JSON 모드는 response_format 엄격한 출력 형식을 위해.
매개변수 및 한도
다음 매개변수를 사용하여 생성 동작을 조정합니다. temperature, top_p, 그리고 seed. 더 높은 온도는 무작위성을 증가시킵니다. 더 낮은 값은 더 결정적인 출력을 생성합니다. 사용 stop 특정 마커에서 생성을 중단하기 위한 시퀀스. presence_penalty 및 frequency_penalty 반복을 줄입니다.
프롬프트와 출력의 합산 컨텍스트 윈도우는 100,000 토큰입니다. 요청당 최대 출력은 16,000 토큰입니다. 만약 max_tokens 설정되지 않음), 기본 제한은 2,048 토큰입니다. 속도 제한은 분당 300회 요청을 적용합니다. 키당 동시 요청은 8개로 제한됩니다. 동시성 계획을 이에 맞게 조정하십시오.
모델 정보
모델 ID는 uncensored당사 서버에서 호스팅되는 오픈 가중치 모델입니다. GPT, Claude, Gemini 또는 기타 벤더의 모델이 아닙니다. 법적 성인 사용에 대해 콘텐츠 거부 없이 답변하도록 튜닝되었습니다. 유일한 하드 제한은 미성년자가 포함된 섹스 콘텐츠입니다.
가격은 투명합니다. 입력 토큰은 1M당 $0.15, 출력 토큰은 1M당 $0.50입니다. 오류 및 거부 응답은 무료입니다. 크레딧은 만료되지 않습니다. USDT(TRC20) 또는 USDC(Base)로 충전할 수 있습니다. 최소 충전 금액은 $20입니다. 대량 충전 시 보너스 크레딧이 적용됩니다. 월 요금이 없으며 구독도 없습니다. 사용한 만큼만 지불합니다.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredapikeys.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);자주 묻는 질문
uncensored API 키의 엔드포인트 URL은 무엇입니까?
기본 URL은 HTTPS://api.uncensoredapikeys.com/v1입니다. 이는 모든 OpenAI 호환 클라이언트에서 작동합니다. SDK 구성의 기본 URL을 업데이트해야 합니다.
401, 402 또는 429와 같은 오류를 어떻게 처리하나요?
401 오류는 API 키가 유효하지 않거나 누락되었음을 의미합니다. 402 오류는 미결제 크레딧이 부족함을 나타냅니다. 429 오류는 분당 300회 요청 한도를 초과했음을 신호합니다. 429 오류는 지수 백오프(exponential backoff)로 처리해야 합니다.
컨텍스트 창 및 출력 제한은 무엇입니까?
총 컨텍스트 윈도우는 100,000토큰입니다. 요청당 최대 출력은 16,000토큰입니다. max_tokens을 설정하지 않으면 기본 출력 제한은 2,048토큰입니다. 입력 및 출력 토큰은 동일한 윈도우에 포함됩니다.
API 키를 즉시 받으세요
가입하고, 토큰을 복사한 후 엔드포인트를 업데이트하세요. 그게 전부입니다.