Abliterating API 레퍼런스
Abliterating API 레퍼런스는 필터링 없는 LLM 서비스에 대한 직관적인 경로를 제공합니다. 콘텐츠 필터 없이 표준 OpenAI 호환 도구를 사용하여 모델을 통합하십시오.
Base URL 및 인증
모든 요청은 클라이언트를 다음에 연결하여 시작하세요 https://api.abliterating.cc/v1. 고유한 API 키를 다음에 전달하세요 Authorization Bearer 토큰으로 헤더를 사용합니다. 이 설정은 공식 OpenAI SDK 또는 호환 HTTP 클라이언트와 함께 작동합니다. 대시보드에서 Google 또는 이메일로 가입하면 즉시 이 키를 받습니다. 이 키는 선불 크레딧에 대한 전체 접근 권한을 부여하므로 안전하게 보관하세요. 오류 및 거부는 잔액을 소모하지 않으므로 자유롭게 테스트할 수 있습니다. 시스템은 백그라운드에서 필터링 없는 모델로 라우팅을 처리합니다.
첫 번째 요청
연결성을 테스트하기 위한 표준 채팅 완료 POST 요청을 보내세요. 프롬프트가 모델에 입력되고 직접적인 텍스트 응답을 받습니다. 시스템은 합법적인 성인 콘텐츠에 대한 일반적인 거부를 제거합니다. 다음을 사용하여 출력 길이를 제어합니다. max_tokens 파라미터. 모델 ID는 단순히 uncensored. 이 간단한 인터페이스를 사용하면 기존 프로젝트에 빠르게 통합할 수 있습니다. 생성된 텍스트와 토큰 사용량을 확인하려면 응답 본문을 확인하세요.
Python SDK 통합
간단하게 연결하려면 공식 OpenAI Python 라이브러리를 사용하세요. 클라이언트를 초기화하기 전에 기본 URL과 API 키를 설정하세요. 이 방법은 이미 가지고 있을 수 있는 기존 코드를 활용합니다. 라이브러리가 JSON 직렬화 및 HTTP 요청을 자동으로 처리합니다. 응답을 스트리밍하거나 전체 completion을 가져올 수 있습니다. 이 방법은 백엔드 서비스나 데이터 처리 스크립트에 이상적입니다. 깔끔한 배포를 위해 환경 변수를 구성하세요. SDK가 원시 HTTP 호출의 복잡성을 추상화합니다.
Node SDK 설정
웹 애플리케이션을 위해 JavaScript SDK를 사용하여 통합하세요. base URL 및 키로 클라이언트를 초기화하세요. 이 설정은 CommonJS 및 ES 모듈 모두를 지원합니다. 프롬프트를 보내고 구조화된 JSON 또는 일반 텍스트를 받을 수 있습니다. SDK는 재시도 및 오류 처리를 효율적으로 관리합니다. 이는 실시간 채팅 인터페이스 또는 서버리스 함수에 완벽합니다. 패키지를 가져오고 환경을 구성하세요. 구문은 스택 간 일관성을 위해 Python 라이브러리와 유사합니다.
스트리밍 응답
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청에 포함됩니다. 토큰의 서버 전송 이벤트(SSE) 스트림을 수신합니다. 이를 통해 생성되는 대로 텍스트를 표시할 수 있습니다. 마지막 청크에는 전체 토큰 사용량 통계가 포함됩니다. 스트리밍은 최종 사용자의 지각된 지연 시간을 줄입니다. OpenAI 호환 SDK와 원활하게 작동합니다. 사용자가 입력을 변경하면 스트림을 조기에 중단할 수 있습니다. 이 기능은 채팅과 같은 경험에 필수적입니다.
제한 사항, 오류 및 컨텍스트
컨텍스트 윈도우는 입력과 출력을 합쳐 100,000 토큰입니다. 단일 응답당 최대 16,000 토큰을 보낼 수 있습니다. 속도 제한은 키당 분당 300개의 요청을 허용합니다. 401 오류는 API 키가 유효하지 않음을 의미합니다. 402 오류는 선불 크레딧이 고갈되었음을 나타냅니다. 429 오류는 속도 제한에 도달했음을 의미합니다. 오류는 크레딧을 부과하지 않습니다. 요청 본문은 8 MB 미만이어야 합니다. 키를 교체하면 이전 키가 무효화되므로 키를 신중하게 관리하십시오.
cURL
curl https://api.abliterating.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list three benefits of the abliterating feature"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.abliterating.cc/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.abliterating.cc/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)자주 묻는 질문
Abliterating API는 함수 호출을 지원하나요?
네, OpenAI와 마찬가지로 도구 및 tool_choice 매개변수를 사용할 수 있습니다. 이 모델은 신뢰할 수 있는 통합을 위해 구조화된 출력 및 JSON 모드를 지원합니다. 함수 스키마를 정의하면 모델이 적절한 인수를 반환합니다.
크레디트를 충전하는 방법은 무엇인가요?
USDT(TRC20) 또는 USDC(Base)로 $20에서 $500 사이의 금액으로 결제하고 대금 충전 시 보너스 크레딧을 받으세요. 크레딧은 만료되지 않으며 대시보드에서 언제든지 충전할 수 있습니다.
API 키는 여러 기기 간에 공유되나요?
네, 계정당 활성 키는 모든 기기에서 작동합니다. 새 키를 생성하면 이전 키는 즉시 무효화됩니다. 크레딧 잔액 손실 없이 대시보드에서 직접 키를 교체할 수 있습니다.
API 키 생성
등록, 키 복사, 새 기본 URL로 포인팅. 완료.