무제한 API 문서
uncensored API 키를 받고 몇 분 안에 요청을 보내세요. 이 가이드는 제한 없는 텍스트 생성을 위해 호스팅 모델을 사용하도록 OpenAI 호환 클라이언트를 구성하는 방법을 정확히 보여줍니다.
빠른 시작: 설치 및 구성
첫 단계는 대시보드에서 API 키를 획득하는 것입니다. 자격 증명을 얻은 후 클라이언트를 베이스 URL을 가리키도록 구성하세요. 이렇게 하면 모든 요청이 표준 OpenAI 엔드포인트 대신 저희 uncensored 인프라를 통해 라우팅됩니다. 베이스 URL만 업데이트하고 authorization 헤더를 설정하면 됩니다. 저희 API는 표준 OpenAI SDK와 완전히 호환되므로 기존 클라이언트 코드를 최소한의 변경으로 재사용할 수 있습니다.
인증 및 헤더
인증은 다음에 전달되는 단일 Bearer 토큰에 기반합니다. Authorization header. 모든 요청에는 계정 확인 및 선불 크레딧 차감을 위해 이 키가 포함되어야 합니다. 키가 없거나 유효하지 않으면 API가 401 오류를 반환합니다. 대시보드에서 언제든지 새 키를 생성할 수 있으며, 이는 이전 키를 즉시 무효화합니다. 키는 크레딧 잔액 및 사용량 제한의 유일한 식별자이므로 안전하게 보관하세요.
채팅 완료 엔드포인트
에 텍스트 요청을 보내세요 POST /v1/chat/completions 엔드포인트입니다. 이는 제한 없는 모델로부터 응답을 생성하기 위한 표준 인터페이스입니다. 사용자 프롬프트와 선택적 시스템 지시를 포함한 메시지 목록을 제공합니다. 이 모델은 주요 모델에서 흔히 발견되는 일반적인 콘텐츠 거부 없이 텍스트 응답을 반환합니다. 임베딩, 이미지, 오디오가 지원되지 않는다는 점을 염두에 두고 모든 텍스트 생성 요구에 이 엔드포인트를 사용하십시오.
스트리밍 응답
스트리밍을 활성화하려면 stream true로 설정하세요. 이를 통해 생성되는 대로 청크별로 응답을 받으며, 긴 출력의 지각된 지연 시간을 줄입니다. 각 토큰이 도착할 때마다 처리하려면 서버 전송 이벤트(SSE)를 처리해야 합니다. 마지막 청크에는 청구를 위한 전체 토큰 사용량 통계가 포함됩니다. 스트리밍은 실시간 채팅 인터페이스나 즉각적인 부분 결과가 필요한 애플리케이션에 이상적입니다.
모델 매개변수 및 옵션
표준 매개변수를 사용하여 모델 동작을 제어하세요. 사용 temperature, top_p, 그리고 stop. 설정을 통해 구조화된 출력을 강제할 수 있습니다. response_format 수신하여 json_object 또는 사용 tools 함수 호출. 모델은 100,000 토큰의 컨텍스트 윈도우를 지원하여 광범위한 입력 데이터를 처리합니다. 명시적으로 지정하지 않는 한 요청당 최대 출력은 16,000 토큰입니다. 사용 사례에 맞게 창의성과 정밀도의 균형을 맞추려면 이러한 설정을 조정하세요.
제한 사항, 오류 및 컨텍스트
각 API 키는 분당 300개의 요청과 8개의 동시 연결로 제한됩니다. 요청 본문은 8 MB를 초과할 수 없습니다. 일반적인 오류로는 유효하지 않은 키에 대한 401, 크레딧 소진 시 402, 속도 제한 시 429가 있습니다. 선불 크레딧은 만료되지 않으므로 사용 중단을 해도 자금이 손실되지 않습니다. 컨텍스트 윈도우에는 프롬프트 토큰과 완성 토큰이 모두 포함됩니다. 제한을 초과하면 API가 적절한 오류 코드를 반환합니다. 429 오류의 경우 지수 백오프(retry with exponential backoff)를 사용하여 재시도하세요.
cURL
curl https://api.chatgptsansrestriction.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsansrestriction.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.chatgptsansrestriction.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)자주 묻는 질문
이것이 공식 ChatGPT sans restriction API인가요?
아니요, 우리는 OpenAI 호환 API를 제공하는 독립적인 제공업체입니다. 우리의 모델은 제한 없는 응답을 위해 튜닝된 오픈 웨이트 아키텍처로, GPT-4나 기타 벤더 모델과 구별됩니다. 동일한 클라이언트 코드를 제공하지만 자체 인프라에서 운영됩니다.
크레딧이 부족할 때 오류를 어떻게 처리하나요?
API는 선불 잔액이 부족할 때 402 상태 코드를 반환합니다. 액세스를 즉시 복원하기 위해 크립토(USDT 또는 USDC)로 충전할 수 있습니다. 크레딧은 만료되지 않으므로 이전 잔액을 잃지 않고 언제든지 자금을 추가할 수 있습니다.
최대 컨텍스트 윈도우 크기는 얼마인가요?
이 모델은 100,000개의 토큰 컨텍스트 창을 지원하며 입력 및 출력 토큰을 모두 포함합니다. 이를 통해 광범위한 대화나 대용량 문서 처리가 가능합니다. 최대 단일 응답 길이는 16,000개 토큰이며, 명시적으로 설정하지 않으면 2,048개 토큰이 기본값입니다.