ko ▾
트라이얼 크레딧으로 시도하기

통합 가이드: 채팅 완료 API

표준 OpenAI SDK를 사용하여 5분 이내에 abliterated AI API에 애플리케이션을 연결하세요. 이 가이드는 베이스 URL, 인증 및 uncensored 생성에 필요한 특정 매개변수를 다룹니다.

https://api.aiabliterated.cc/v1uncensored

Base URL 및 인증

abliterated API는 표준 OpenAI 엔드포인트의 대체재로 작동합니다. 요청을 다음 URL로 라우팅합니다. https://api.aiabliterated.cc/v1 Bearer 토큰을 사용하여 인증합니다. Authorization header. 이 설정은 OpenAI 프로토콜을 지원하는 모든 클라이언트와 호환됩니다.

  • Base URL: https://api.aiabliterated.cc/v1
  • Auth Header: Authorization: Bearer YOUR_API_KEY
  • 모델 ID: uncensored

인증은 엄격합니다. 유효하지 않은 키를 보내면 시스템이 즉시 401 오류를 반환합니다.

/v1/chat/completions 엔드포인트

다음에 프롬프트 데이터를 보내세요 /v1/chat/completions 시스템은 모델 식별자와 메시지 기록을 포함하는 JSON 페이로드를 기대합니다. 이는 텍스트 전용 인터페이스이므로 이미지나 오디오 생성을 기대하지 마세요.

이 모델은 100,000개의 토큰 컨텍스트 윈도우 내에서 입력과 출력을 처리합니다. 제한을 지정하지 않으면 시스템은 요청당 2,048개의 토큰을 생성하는 것을 기본값으로 설정합니다. 이 값은 최대 16,000개 토큰까지 조정할 수 있습니다.

from openai import OpenAI

client = OpenAI(base_url="https://api.aiabliterated.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)

스트리밍 응답 및 토큰 사용량

stream을 true로 설정하여 스트리밍 활성화 stream: true 요청 페이로드에 포함됩니다. API는 부분 토큰의 서버 전송 이벤트(SSE) 스트림을 반환합니다. 이는 대화형 애플리케이션의 지각된 지연 시간을 크게 줄여줍니다.

토큰 사용량 데이터는 모든 청크에 전송되지 않습니다. 대신 스트림의 마지막 청크에 해당 요청에 대한 전체 사용량 통계가 포함됩니다. 이 디자인은 스트림을 가볍게 유지하면서도 정확한 청구 데이터를 제공합니다. 스트리밍 중 오류는 오류 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)

함수 호출 및 JSON 모드

abliterated 모델은 다음을 통해 구조화된 출력을 지원합니다. response_format 파라미터. {"type": "json_object"} 엄격한 JSON 준수를 강제합니다. 이는 백엔드 시스템과의 신뢰할 수 있는 통합에 필수적입니다.

함수 호출도 제공됩니다. 요청에서 도구를 정의하면 모델은 스키마와 일치하는 유효한 JSON을 출력합니다. 시스템은 도구 정의를 검증하지 않으므로 요청을 전송하기 전에 스키마가 정확한지 확인하세요. 이 기능은 외부 파싱 레이어 없이 복잡한 에이전트 아키텍처를 가능하게 합니다.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aiabliterated.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);

파라미터: Temperature, Top-P, Seed

표준 샘플링 파라미터를 사용하여 출력의 무작위성을 제어하세요. temperature 값은 창의성을 조절하며, top_p 핵심 샘플링을 제한합니다. 사용 seed 디버깅을 위해 재현 가능한 결과가 필요할 때 결정론적 출력을 위해.

기타 사용 가능한 파라미터: stop 시퀀스, presence_penalty, 그리고 frequency_penalty이러한 설정은 토큰 반복 및 주제 준수에 대한 세밀한 제어를 가능하게 합니다. uncensored 모델은 코드 생성을 위해 낮은 온도 설정에 잘 반응하며, 창의적인 글쓰기를 위해 높은 온도에 반응합니다.

속도 제한 및 제약 조건

API는 모든 사용자를 위한 안정성을 보장하기 위해 엄격한 제한을 적용합니다. 키당 분당 300회의 요청이 제한됩니다. 동시 요청은 최대 8회로 제한됩니다. 각 요청 본문 크기는 8 MB를 초과할 수 없습니다.

이러한 제한을 초과하면 시스템이 429 Too Many Requests 오류를 반환합니다. 청구는 실제 토큰 사용량을 기준으로 합니다. 오류와 거절은 선불 크레딧을 소모하지 않습니다. 이러한 제약으로 인해 자격 증명을 교체해야 하는 경우 대시보드에서 키를 직접 관리할 수 있습니다.

cURL

curl https://api.aiabliterated.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize this 500 word technical document"}]
  }'

자주 묻는 질문

abliterated API에 대한 결제 방법은 무엇인가요?

저희는 충전 시 암호화폐만 받습니다. TRC20 네트워크의 USDT 또는 Base 네트워크의 USDC를 입금할 수 있습니다. 최소 충전 금액은 $20이며, 높은 금액은 보너스 잔액 비율을 트리거합니다.

402 오류가 발생하면 어떻게 되나요?

402 오류는 요청을 처리하기 위한 사전 결제 잔액이 부족함을 의미합니다. 크립토를 사용하여 계정에 충전해야 서비스를 계속 이용할 수 있습니다. 크레딧은 만료되지 않으므로 편리할 때 자금을 추가할 수 있습니다.

무료 체험판이 있습니까?

네, 모든 신규 계정에는 7일 동안 유효한 $0.50의 체험 크레딧이 제공됩니다. Google 계정 또는 비밀번호가 있는 이메일 주소를 사용하여 가입할 수 있습니다.

API 키 보안

등록하고, 토큰을 복사한 후 기본 URL을 업데이트하세요. 전체 프로세스입니다.

트라이얼 크레딧으로 시도하기문서 보기