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

API 빠른 시작

표준 OpenAI 호환 엔드포인트를 사용하여 uncensored LLM API에 애플리케이션을 수분 만에 연결하세요. 이 가이드는 인증, 기본 요청, 스트리밍 및 알아야 할 기술적 한계를 다룹니다.

인증 및 Base URL

API는 표준 OpenAI 호환 인증을 사용합니다. Google 또는 이메일로 가입하면 즉시 API 키를 받게 됩니다. 이 키를 Authorization 모든 요청에 대한 header. 기본 URL은 다음으로 고정됩니다 https://api.mistralabliterated.com/v1엔드포인트 경로에 대한 추가 구성이 필요하지 않습니다.

curl https://api.mistralabliterated.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the first five prime numbers"}]
  }'

키는 계정을 식별하고 사용량을 추적합니다. 키를 분실하면 새 키를 생성할 수 있으며, 이전 키는 무효화됩니다.

POST /v1/chat/completions

표준 채팅 완성 엔드포인트를 사용하여 모델로 메시지를 전송하세요. 모델 ID는 항상 uncensored. 이 엔드포인트는 복잡한 페이로드 구조가 필요 없이 텍스트 입력 및 출력 상호작용을 처리합니다. 단일 요청으로 시스템, 사용자, 어시스턴트 메시지를 보낼 수 있습니다.

from openai import OpenAI

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

요청은 모델의 출력을 포함하는 구조화된 JSON 응답을 반환합니다. temperature과 top_p과 같은 매개변수를 조정하여 창의성을 제어할 수 있습니다. 모델은 합법적인 성인 콘텐츠나 논쟁적인 주제를 거절하지 않으며 원시적인 응답 스타일을 제공합니다. 오류는 코드베이스에서 디버깅을 쉽게 할 수 있도록 표준 HTTP 상태 코드를 반환합니다.

GET /v1/models

사용 가능한 모델을 쿼리하여 연결 및 구성을 확인합니다. 이 엔드포인트는 사용 가능한 모델의 목록을 반환하여 인증 및 기본 URL이 정확함을 확인합니다. 이는 무거운 페이로드를 전송하기 전에 통합을 테스트하는 데 유용합니다.

import OpenAI from "openai";

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

응답에는 모델 ID와 객체 유형이 포함됩니다. 이 엔드포인트를 애플리케이션 시작 시퀀스에 사용하여 API에 접근 가능한지 확인할 수 있습니다. 낮은 지연 시간으로 즉시 반환되므로 헬스 체크에 이상적입니다. 이 요청에는 크레딧이 소모되지 않습니다.

스트리밍 및 도구

stream을 true로 설정하여 스트리밍 활성화 stream: true 요청에 포함됩니다. API는 생성되는 대로 서버 전송 이벤트(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)

토큰 사용량 통계는 스트림의 마지막 청크에 포함됩니다. 이 기능은 구조화된 출력을 위해 JSON 모드를 지원합니다. 설정 시 response_format 수신하여 {"type": "json_object"}. 도구 선택은 유연하며, 특정 또는 자동 선택이 가능합니다.

매개변수 & 한도

컨텍스트 윈도우는 프롬프트와 컴플리션에 대해 100,000개의 토큰을 지원합니다. 요청당 최대 출력은 16,000개 토큰이며, 지정하지 않을 경우 2,048개입니다. max_tokens다음으로 생성 제어 가능 temperature, top_p, stop, 그리고 seed 매개변수입니다. 빈도 및 존재 페널티도 미세 조정을 위해 제공됩니다.

속도 제한은 키당 분당 300회 요청과 8개의 동시 요청을 허용합니다. 최대 요청 본문 크기는 8MB입니다. 이러한 제한은 높은 처리량 애플리케이션의 안정적인 성능을 보장합니다. 이러한 한계 내에서 유지하려면 배치 전략을 조정하세요.

오류 & 가격 책정

HTTP 401은 유효하지 않거나 누락된 API 키를 나타냅니다. HTTP 402는 선불 크레딧이 소진되었음을 의미하며, 계속하려면 암호화폐로 충전해야 합니다. HTTP 429는 속도 제한 초과를 나타내며, 대기하거나 동시성을 줄여야 합니다. 오류는 크레딧을 소모하지 않으므로 실패한 요청에 대해 요금이 청구되지 않습니다.

가격은 입력 토큰 100만 개당 $0.15, 출력 토큰 100만 개당 $0.50입니다. 크레딧은 만료되지 않으며 월 구독료가 없습니다. 충전은 $20부터 시작하며 큰 금액 충전 시 보너스가 제공됩니다. 환불은 불가능하지만 지원팀이 중복 청구를 수정할 수 있습니다.

자주 묻는 질문

mistral abliterated API 기본 URL은 무엇인가요?

기본 URL은 HTTPS://api.mistralabliterated.com/v1입니다. base_url 매개변수를 설정하여 모든 OpenAI 호환 SDK에 이 URL을 사용하십시오. 표준 채팅 완료에는 다른 엔드포인트 변형이 필요하지 않습니다.

스트리밍 응답을 어떻게 처리하나요?

요청에서 stream 매개변수를 true로 설정하세요. API는 토큰 청크를 포함하는 서버 전송 이벤트(SSE)를 반환합니다. 토큰 사용량 세부 정보는 정확한 청구를 위해 스트림의 마지막 청크에 포함됩니다.

요율 제한에 도달하면 어떻게 되나요?

HTTP 429 상태 코드를 받습니다. 키당 분당 300회 요청 및 8개의 동시 요청이 제한됩니다. 동시성을 줄이거나 애플리케이션 로직에 지수 백오프를 구현하세요.

몇 초 만에 API 키를 받으세요

가입하고, 키를 가져온 후, 베이스 URL을 업데이트하세요. 간단한 통합입니다.