Uncensored API 통합 가이드
베이스 URL을 업데이트하고 사전 결제 API 키를 주입하여 uncensored LLM API에 애플리케이션을 연결하세요. 이 가이드는 대량 텍스트 생성을 위한 필수 엔드포인트, 스트리밍 및 오류 처리를 다룹니다.
인증 및 Base URL
OpenAI 호환 SDK를 전용 엔드포인트에 연결하세요. 당사 인프라는 모든 요청에 단일 기본 URL을 사용하므로 벤더 종속성 없이 uncensored 모델과만 상호작용합니다. 다음에 API 키를 포함해야 합니다. Authorization 모든 호출에 대한 header. 이 키는 Google 또는 이메일로 가입할 때 즉시 생성됩니다. 접근을 유지하기 위한 월 구독료가 없으며, 키는 선불 크레딧이 고갈될 때까지 유효합니다. 인증 중 오류(예: 유효하지 않은 키)는 401 상태 코드를 반환합니다. 합법적인 성인 콘텐츠에 대한 거부는 무료이지만, 실제 토큰 사용량만큼만 지불합니다.
curl https://api.unsecureapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the three main dependencies for this python script"}]
}'
채팅 완료 엔드포인트
에 텍스트 데이터를 보내세요. POST /v1/chat/completions 생성된 응답을 받는 엔드포인트입니다. 이는 프롬프트와 완료 텍스트 모두에 대해 100,000개의 토큰 컨텍스트 창을 지원하는 통합을 위한 주요 인터페이스입니다. 페이로드에 지정해야 할 모델 ID는 항상 uncensored. 복잡한 모델 라우팅이나 버전 관리에 대해 걱정할 필요가 없습니다. 우리는 필터링 없는 출력을 위해 조정된 단일 오픈 가중치 모델을 제공합니다. 8MB 요청 본문 한도를 초과하면 API가 오류를 반환합니다. 다음을 통해 사용 가능한 모델도 확인할 수 있습니다. GET /v1/models 무거운 작업을 수행하기 전에 연결을 확인합니다.
스트리밍 응답
요청 페이로드에 stream: true를 설정하여 실시간 토큰 생성을 활성화하세요. API는 애플리케이션에서 낮은 지연 시간으로 표시할 수 있도록 서버 전송 이벤트(SSE)를 반환합니다. 토큰 사용량 통계는 스트림의 마지막 청크에 나타나므로 비용을 정확하게 추적할 수 있습니다. 이 방법은 사용자가 즉각적인 피드백을 기대하는 챗봇 또는 대화형 인터페이스에 이상적입니다. 요청당 최대 출력은 최대 100,000개 토큰의 창까지 가능하며, max_tokens은 선택 사항입니다. base URL이 올바르게 업데이트되면 표준 OpenAI SDK와 스트리밍이 원활하게 작동합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.unsecureapikeys.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)
함수 호출 & JSON 모드
JSON 모드 또는 함수 호출 기능을 사용하여 구조화된 데이터 출력을 통합하세요. 다음을 설정하세요. response_format 수신하여 {"type": "json_object"} 파서용 일관된 JSON 출력을 강제합니다. 도구도 정의하고 tool_choice 복잡한 에이전트 워크플로우에 대해. 비검열 모델은 다른 제공업체에서 종종 함수 스키마를 깨뜨리는 경직된 가드레일 없이 이러한 기능을 지원합니다. 이는 정확한 데이터 추출이 필요한 자동화 파이프라인에 신뢰할 수 있습니다. 클라이언트 측 구문 분석 오류를 피하기 위해 도구 정의가 유효한지 확인하세요.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unsecureapikeys.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);
매개변수 & 한도
temperature 및 top_p와 같은 표준 매개변수를 사용하여 생성 동작을 제어하세요. temperature, top_p, stop, 그리고 seed. 이를 조정하면 출력의 창의성과 결정론적 특성 간의 균형을 미세 조정할 수 있습니다. 키당 분당 300회 요청, 동시 8개 요청으로 제한됩니다. 계정당 활성 키는 1개만 허용되며, 새 키를 생성하면 기존 키가 대체됩니다. 선불 크레딧 모델은 입력 토큰 1M당 $0.15, 출력 토큰 1M당 $0.50을 청구합니다. 오류는 크레딧을 소모하지 않으므로 성공적으로 완료된 작업에만 비용을 지불하면 됩니다.
오류 처리
애플리케이션의 안정성을 유지하기 위해 일반적인 API 응답을 우아하게 처리하세요. 401 오류는 유효하지 않거나 만료된 API 키를 나타냅니다. 402 오류는 사전 지불 잔액이 부족하여 USDT 또는 USDC를 통한 크립토 충전이 필요함을 의미합니다. 1분당 300개 요청을 초과하면 속도 제한으로 인해 429 응답이 트리거됩니다. API는 임베딩이나 이미지 데이터를 반환하지 않으므로 해당 형식을 요청하면 오류가 발생할 수 있습니다. JSON 본문을 구문 분석하기 전에 항상 상태 코드를 확인하세요. 컨텍스트 창 제한이 엄격하므로 긴 대화에서 잘림을 피하기 위해 토큰 수를 모니터링하세요.
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)자주 묻는 질문
어떤 결제 수단을 받나요?
암호화폐 전용: TRC20의 USDT 또는 Base의 USDC, $20부터 $500까지 정수 금액. $50부터 보너스 크레딧이 적용됩니다.
요율 제한에 도달하거나 크레딧이 부족해지면 어떻게 되나요?
429 오류는 분당 300개 요청을 초과할 경우 반환되며, 402 오류는 잔액이 0임을 나타냅니다. 언제든지 USDT(TRC20) 또는 USDC(Base)로 충전할 수 있습니다. 크레딧은 만료되지 않으므로 자금을 잃지 않고 일시 중단했다가 다시 시작할 수 있습니다.
uncensored 모델은 대량 상업적 사용에 적합한가요?
예, 이 API는 견고한 통합을 위해 100,000개의 토큰 컨텍스트 윈도우와 스트리밍을 지원합니다. 월별 구독 없이 대용량 비검열 텍스트 생성을 위해 설계되었습니다. 선불 모델은 NSFW 또는 창작 글쓰기 애플리케이션에 대한 예측 가능한 비용을 보장합니다.