인증: API 키 사용
API 키는 서버로 보내는 모든 요청을 인증합니다. 대시보드를 통해 생성된 계당 하나의 키를 발급합니다. 이 키를 Authorization Bearer 스키마를 사용한 헤더입니다. 유효하지 않은 키를 보내면 401 오류가 반환됩니다. 선불 크레딧이 고갈되면 계속하기 전에 암호화폐로 충전해야 한다는 402 오류가 반환됩니다.
Base URL 및 엔드포인트 구조
채팅 완료 요청은 모두 단일 base URL로 보냅니다. 임베딩, 이미지 생성, 파인튜닝 엔드포인트는 제공하지 않습니다. 표준을 사용하십시오. POST /v1/chat/completions 프롬프트를 전송할 경로입니다. 또한 GET /v1/models 사용 가능한 모델 식별자를 확인하십시오. 이 구조는 커스텀 라우팅 로직 없이 기존 OpenAI SDK 클라이언트와의 호환성을 보장합니다.
빠른 시작: ablated AI로 첫 번째 요청하기
uncensored 모델을 즉시 테스트하려면 간단한 텍스트 요청을 보내세요. 공식 OpenAI 라이브러리 또는 HTTP 클라이언트를 사용하여 메시지를 POST하세요. 모델은 합법적인 성인 콘텐츠에 대한 필터링 없이 텍스트 응답을 반환합니다. 플레이스홀더 키를 대시보드에서 얻은 실제 자격 증명으로 바꾸세요.
curl https://api.aiablated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the current version of the api"}]
}'
이 요청은 기본 상호작용 흐름을 보여줍니다. ablated 모델로부터 직접적인 답변을 받습니다. 시스템 프롬프트를 조정하여 특정 사용 사례에 대한 페르소나나 컨텍스트를 정의하세요.
Python SDK 통합
애플리케이션에 API를 통합하려면 공식 OpenAI Python 라이브러리를 사용하세요. 클라이언트 구성에서 기본 URL과 API 키를 설정하세요. 이 방법은 직렬화 및 오류 파싱을 자동으로 처리합니다. 응답을 스트리밍하거나 동기식으로 가져올 수 있습니다. 클라이언트 라이브러리가 연결 수명 주기를 관리합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiablated.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)
이 코드 스니펫은 클라이언트를 올바르게 초기화합니다. 당사 특정 기본 URL을 가리킵니다. 스트리밍 및 함수 호출 기능과의 완전한 호환성을 위해 최신 openai 패키지를 설치하세요.
Node.js SDK 통합
표준 SDK를 사용하여 JavaScript 또는 TypeScript 프로젝트에 API를 통합하세요. Base URL을 서비스로 설정하세요. 이렇게 하면 다음 같은 익숙한 메서드를 사용할 수 있습니다. chat.completions.create. SDK는 요청 헤더 및 응답 파싱을 처리합니다.レート 리밋 또는 인증 실패에 대한 오류 처리를 쉽게 추가할 수 있습니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiablated.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);
이 구성은 Node 애플리케이션이 올바르게 통신하도록 보장합니다. 베이스 URL 재지정이 핵심 단계입니다. 이를 사용하지 않으면 SDK가 당사 서버 대신 OpenAI 클라우드에 연결하려고 시도합니다.
스트리밍 응답 및 토큰 사용량
Server-Sent Events(SSE)를 통해 토큰 단위로 응답을 받아보세요. 이는 긴 출력의 지각된 지연 시간을 줄여줍니다. 스트림의 마지막 청크에는 요청의 총 토큰 사용량이 포함됩니다. 사전 지불된 크레딧 소비를 실시간으로 추적할 수 있습니다. 설정 stream: true 요청 페이로드에 포함됩니다. 이 모드를 활성화합니다. 이는 채팅 인터페이스 및 실시간 텍스트 생성에 이상적입니다.
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)
이 스트리밍 방식은 매끄러운 사용자 경험을 제공합니다. 마지막 청크에는 사용량 통계가 포함됩니다. 이 수치를 모니터링하여 선불 크레딧을 효과적으로 관리하세요. 스트리밍 중 오류는 SDK에 의해 우아하게 처리됩니다.