API 문서
Obliteration AI는 필터 없는 텍스트 생성을 위한 즉시 사용 가능한 OpenAI 호환 API를 제공합니다. 표준 SDK와 투명하고 토큰 단위 청구를 사용하여 단일 필터 없는 모델을 스택에 통합하세요.
Base URL 및 인증
클라이언트를 https://api.obliterationai.com/v1 및 키를 포함합니다. Authorization 이 기본 URL은 엔드포인트를 교체하기만 하면 모든 OpenAI 호환 클라이언트와 함께 작동합니다. 계정당 하나의 활성 키를 받으며, 새 키를 생성하면 이전 키가 즉시 무효화됩니다. 서비스는 가입에 전화번호를 요구하지 않으며 Google 로그인 또는 이메일과 비밀번호만 사용합니다.
인증 헤더: Authorization: Bearer YOUR_API_KEY
채팅 완료 엔드포인트
다음으로 메시지 전송 POST /v1/chat/completions 비검열 모델로부터 텍스트 응답을 수신합니다. 시스템은 표준 메시지 형식을 받아들이며 합법적인 성인 사용에 대한 콘텐츠 거부 없이 생성된 텍스트를 반환합니다. 모델 ID를 명시해야 합니다. "uncensored" 요청 페이로드에 포함됩니다. 이 단일 엔드포인트는 임베딩이나 비전 작업을 제외한 모든 텍스트 생성 요구를 처리합니다.
curl https://api.obliterationai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch me the latest release notes"}]
}'
Python SDK 통합
base URL을 업데이트하여 공식 OpenAI Python 라이브러리로 API와 상호작용하세요. 설정을 api_key 및 base_url 우리가 호스팅하는 엔드포인트와 일치하는 매개변수입니다. 클라이언트는 지정된 모델 ID를 사용하여 uncensored 모델로 요청을 라우팅합니다. 이 접근 방식은 기존 OpenAI 프로젝트에 최소한의 코드 변경만 필요합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.obliterationai.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 개발자는 단순함을 선호합니다. SDK가 재시도를 처리합니다. 연결을 관리합니다. 로직은 개발자가 집중하세요. API가 나머지를 처리합니다. 추가 의존성 없음. 표준 OpenAI 패키지만 있으면 됩니다.
커스텀 베이스 URL과 API 키를 사용하여 Node.js에서 OpenAI SDK를 초기화합니다. 클라이언트를 uncensored 모든 완료에 대한 모델 ID. 이 설정을 사용하면 기존 Node.js 도구를 활용하면서 필터링되지 않은 LLM에 접근할 수 있습니다. 보안 접근을 위해 올바른 인증 헤드를 전달하는지 확인하세요.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.obliterationai.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로 설정하여 스트리밍 활성화 stream: true 서버 전송 이벤트(Server-Sent Events)를 통해 토큰 단위로 응답을 받습니다. 스트림의 마지막 청크에는 요청에 대한 총 토큰 사용량이 포함됩니다. 이 기능은 지연 시간이 중요한 실시간 애플리케이션에 이상적입니다. 다음과 같은 매개변수를 조정할 수 있습니다. temperature 및 top_p 응답 변동성을 제어합니다.
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개의 동시 요청을 허용합니다. 컨텍스트 윈도우는 총 100,000개의 토큰을 지원하며, 요청당 최대 출력은 16,000개 토큰입니다. 키 무효(401) 또는 잔액 부족(402)과 같은 오류는 선불 잔액을 소모하지 않습니다. 429 상태는 일시적으로 속도 제한을 초과했음을 나타냅니다.
하드 콘텐츠 제한: 어떤 상황에서도 미성년자가 관련된 성 콘텐츠는 허용되지 않습니다.
질문 및 답변
obliteration AI는 OpenAI 리셀러인가요?
아니요, 당사는 독립적인 서비스이며 자체 오픈 웨이트 무검열 모델을 호스팅합니다. GPT, Claude 또는 기타 벤더의 모델이 아니지만, 쉬운 통합을 위해 OpenAI API 형식과 완전히 호환됩니다.
크레디트를 충전하는 방법은 무엇인가요?
USDT(TRC20) 또는 USDC(Base)를 사용하여 $20부터 $500까지 충전할 수 있습니다. 크레딧은 만료되지 않으며, 큰 금액 충전 시 보너스 크레딧이 제공됩니다: $50부터 +5%, $100부터 +10%, $200부터 +15%.
402 오류가 발생하면 어떻게 되나요?
402 오류는 남은 사전 결제 크레딧이 없음을 의미합니다. 잔액이 소모되지 않고 요청이 거부되므로, 크립토로 충전한 후 즉시 다시 시도할 수 있습니다. 오류 및 거절된 요청은 항상 무료입니다.