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을 업데이트하세요. 전체 구성입니다.