ko ▾

OpenAI 호환 API 문서

베이스 URL과 API 키를 업데이트하여 uncensored 모델을 통합하세요. 이 OpenAI 호환 API는 연결 설정 변경 외에는 코드 변경 없이 표준 OpenAI SDK 호환 클라이언트와 함께 작동합니다.

계정 열기

1M 입력 토큰당
$0.15
출력 토큰 / 100만 개
$0.50
토큰 컨텍스트
100,000
트라이얼 크레딧
$0.50
분당 요청 수
300

필수 조건: SDK 및 베이스 URL

선호하는 라이브러리를 설치하고 당사 엔드포인트를 가리키세요. 다음 base_url 입니다 https://api.apicompatible.com/v1. 이 OpenAI 호환 API 문서화에서는 표준 라이브러리가 즉시 작동함을 확인합니다. 라우터나 복잡한 게이트웨이 설정이 필요하지 않습니다. URL과 키를 변경한 후 기존 코드를 실행하세요.

인증: 헤더 및 키 형식

다음에 키를 보내세요 Authorization header. 다음 형식을 사용 Bearer your_api_key. 우리 API는 표준 OpenAI 호환 API 키 구조를 사용합니다. 키는 Google 또는 이메일 로그인으로 즉시 생성됩니다. 사전 결제 크레딧에 대한 접근 권한을 부여하므로 키를 안전하게 보관하세요.

채팅 완료 엔드포인트

에 요청을 POST하세요. /v1/chat/completions모델을 다음으로 지정 uncensored. API는 텍스트 응답을 직접 반환합니다. 연결을 확인하려면 다음 curl 명령을 사용하세요:

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

이 오픈AI SDK 호환 방식은 제한 없는 텍스트 생성을 보장합니다. 이 모델은 합법적인 콘텐츠에 대한 불필요한 거절 없이 복잡한 프롬프트를 처리합니다.

SSE를 사용한 스트리밍 응답

stream을 true로 설정하여 스트리밍 활성화 stream: true. 응답은 서버 전송 이벤트(SSE)를 통해 도착합니다. 토큰 사용량 세부 정보는 마지막 청크에 나타납니다. 이 OpenAI 호환 API 문서화에서는 표준 스트리밍 프로토콜을 지원합니다. 실시간 사용자 경험을 위해 이를 사용하세요:

from openai import OpenAI

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

스트리밍은 지각된 지연 시간을 크게 줄여줍니다. 표준 클라이언트 측 라이브러리와 원활하게 작동합니다.

파라미터: Temperature, Top-P 및 Tools

표준 매개변수를 사용하여 생성을 제어하세요. 설정 temperature 무작위성 또는 top_p nucleus sampling을 위해. Enable tools 함수 호출. JSON 모드는 response_formatThe uncensored 모델은 이러한 제약 조건을 효과적으로 준수합니다:

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apicompatible.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 구조를 강제할 수 있습니다.

제한 사항: 속도 제한 및 본문 크기

각 키는 분당 300회 요청을 허용합니다. 동시 요청은 키당 8개로 제한됩니다. 최대 요청 본문 크기는 8 MB입니다. 컨텍스트 윈도우는 총 100,000 토큰을 지원합니다. 401 오류는 키 확인으로 처리하세요. 402 오류는 크레따 충전으로 해결하세요. 429 오류는 백오프 로직 구현으로 관리하세요.

스트리밍

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)

자주 묻는 질문

이 API는 공식 OpenAI SDK와 호환되나요?

네. 당사 엔드포인트는 표준 OpenAI 프로토콜을 따릅니다. 기본 URL만 업데이트하면 공식 SDK를 사용할 수 있습니다. 이 openai SDK 호환 설계는 최소한의 코드 변경을 의미합니다.

컨텍스트 윈도우 크기는 얼마인가요?

이 모델은 100,000개의 토큰 컨텍스트 윈도우를 지원합니다. 이는 입력 및 출력 토큰을 모두 포함합니다. 각 요청은 최대 16,000개의 토큰을 출력할 수 있습니다.

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

stream 파라미터를 true로 설정하세요. API는 Server-Sent Events(SSE)를 반환합니다. 토큰 사용량 정보는 마지막 청크에 포함됩니다. 이 OpenAI 호환 API 문서에서는 표준 스트리밍 지원이 확인됩니다.

몇 초 만에 키를 받으세요.

가입하고, 토큰을 복사한 후 엔드포인트 URL을 업데이트하세요. 전체 구성입니다.

계정 열기