API 문서
표준 OpenAI 호환 도구를 사용하여 몇 분 만에 제한 없는 LLM API를 시작하세요. 이 가이드에는 인증, 요청, 스트리밍 및 NSFW 채팅봇 또는 역할극 애플리케이션을 위한 제약 사항이 포함되어 있습니다.
인증 및 Base URL
API 키는 모든 요청을 인증합니다. Authorization 헤더에 https://api.whatisabliteration.com/v1 베이스 URL로 사용합니다. 키를 Authorization Bearer 토큰으로 헤더를 사용합니다. 이 설정은 모든 OpenAI 호환 클라이언트와 함께 작동합니다.
curl https://api.whatisabliteration.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me last 5 requests"}]
}'키를 안전하게 보관하세요. 계정당 하나의 키만 허용됩니다. 키가 유출된 경우 이전 키를 교체하세요.
채팅 완료 엔드포인트
텍스트를 보내기 POST /v1/chat/completions. 모델 ID는 uncensored. 이 엔드포인트는 모든 텍스트 생성을 처리합니다. 이미지, 오디오, 비디오를 지원하지 않습니다. 사용한 토큰에 대해서만 지불합니다. 오류는 무료입니다. 거부는 무료입니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.whatisabliteration.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)시스템 프롬프트를 구성하여 페르소나를 정의하세요. 모델은 망설임 없이 직접 답변합니다. 컨텍스트 윈도우는 총 100,000개의 토큰입니다.
스트리밍 및 SSE 지원
stream을 true로 설정하여 스트리밍 활성화 stream: trueAPI는 Server-Sent Events(SSE)를 반환합니다. 각 청크에는 부분 텍스트가 포함됩니다. 마지막 청크에는 토큰 사용량 데이터가 포함됩니다. 이는 긴 응답의 지각된 지연을 줄입니다.
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)부분 토큰을 신중하게 처리하세요. 완전한 응답을 형성하기 위해 연결하세요. 이는 실시간 채팅 인터페이스에 이상적입니다.
함수 호출 및 도구들
요청에 도구를 정의하세요. 모델은 적절한 경우 함수를 호출할 수 있습니다. 다음을 사용하세요 tool_choice 동작을 제어합니다. 설정 temperature 창의성. 매개변수를 전달합니다 top_p 및 stop복잡한 에이전트 워크플로우를 가능하게 합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.whatisabliteration.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);코드에서 도구 출력을 검증합니다. 모델은 작업을 제안합니다. 당신은 실행합니다. 이 구조는 고급 자동화 작업을 지원합니다.
JSON 모드 응답 형식
設定 response_format 수신하여 {"type": "json_object"}. 모델은 유효한 JSON만 출력합니다. 이는 구문 분석을 위한 구조화된 데이터를 보장합니다. 엄격한 형식을 기대하는 API에 사용하세요. 이는 하위 시스템의 신뢰성을 향상시킵니다.
다른 서비스와 통합할 때 이 모드를 사용하세요. 출력을 직접 파싱하세요. 구조를 위해 정규식 해킹을 피하세요.
매개변수 및 제약 조건
최대 출력은 16,000 토큰입니다. 기본 최대값은 2,048 토큰입니다. 컨텍스트 창은 100,000 토큰입니다. 속도 제한은 분당 300개 요청입니다. 키당 동시 요청은 8개입니다. 요청 본문 최대 크기는 8 MB입니다. 유효하지 않은 키의 경우 401을 처리하세요. 크레딧이 없는 경우 402를 처리하세요. 속도 제한의 경우 429를 처리하세요.
자주 묻는 질문
Abliteration이란 무엇이며 무차별 사용에 왜 중요한가요?
Abliteration은 거부를 유발하는 특정 모델 동작을 제거합니다. 이 과정을 통해 모델은 헷갈림 없이 논쟁적이거나 성인적인 주제에 답변할 수 있습니다. 이는 제한 없는 애플리케이션을 위한 더 직접적이고 정직한 응답 스타일을 제공합니다.
크레디트를 충전하는 방법은 무엇인가요?
암호화폐로만 충전하세요. TRC20의 USDT 또는 Base의 USDC를 받습니다. 최소 금액은 $20, 최대 금액은 $500입니다. 큰 금액일 경우 보너스 크레딧이 적용됩니다. 크레딧은 만료되지 않습니다.
어떤 결제 수단을 받나요?
암호화폐 전용: TRC20의 USDT 또는 Base의 USDC, $20부터 $500까지 정수 금액. $50부터 보너스 크레딧이 적용됩니다.
API 키는 한 단계만 더 남았습니다
가입하고, 키를 가져온 후, 베이스 URL을 업데이트하세요. 전체 프로세스가 이것뿐입니다.