빠른 시작: 첫 번째 요청
단일 uncensored 엔드포인트로 완료 요청 전송. API는 표준 chat-completions JSON 페이로드를 받아 lawful adult use를 위한 콘텐츠 거절 없이 텍스트 응답을 반환합니다.
대시보드에서 제공된 base URL을 사용하세요. 인증 헤더에 API 키를 포함하세요. 모델 ID를 uncensored제한 없는 출력을 위해 조정된 오픈 웨이트 모델이 실행되는 올바른 서버에 접근하고 있음을 보장합니다.
연결성을 검증하기 위해 간단한 프롬프트로 시작하세요. 시스템은 응답 본문에 토큰 사용량과 생성된 텍스트를 반환합니다.
인증 및 키
Authorization 헤더에 Bearer 토큰을 포함하여 모든 요청을 인증합니다. Authorization 헤더. API 키는 Google 또는 이메일로 가입하는 즉시 생성됩니다.
키를 안전하게 보관하세요. 계정당 하나의 활성 키만 존재하며, 새 키를 생성하면 이전 키가 회수됩니다. 키는 선불 크레딧 잔액에 대한 전체 접근 권한을 부여합니다.
키가 유효하지 않거나 만료된 경우 API는 401 오류를 반환합니다.
채팅 완료 엔드포인트
표준 방식으로 모델과 상호작용합니다. POST /v1/chat/completions 엔드포인트입니다. 이 엔드포인트는 모든 텍스트 생성 작업을 처리합니다.
다음에 메시지 기록을 보내세요 messages 배열입니다. API는 입력을 처리하고 모델의 응답을 반환합니다. 동작을 안내하기 위해 시스템 프롬프트를 포함할 수 있습니다.
엔드포인트는 JSON 모드와 함수 호출을 지원합니다. 이러한 기능을 사용하여 API를 애플리케이션에 원활하게 통합하세요.
페이로드가 8 MB 요청 본문 제한 내에 있는지 확인하세요.
스트리밍 및 SSE
실시간 토큰 생성을 활성화하려면 stream: true 요청에 포함됩니다. API는 서버 전송 이벤트 스트림을 반환합니다.
각 청크에는 부분 텍스트 업데이트가 포함됩니다. 마지막 청크에는 전체 토큰 사용 통계가 포함됩니다.
이 방식은 최종 사용자에게 인지된 지연 시간을 줄입니다. 애플리케이션은 생성되는 대로 텍스트를 표시할 수 있습니다.
스트림 중단을 우아하게 처리하세요. API는 연결이 안정적으로 유지되는 한 모든 토큰의 전달을 보장합니다.
매개변수 및 옵션
표준 매개변수를 사용하여 생성 동작을 제어하세요. 조정 temperature 창의성 또는 결정론. 사용 top_p nucleus sampling을 위해.
設定 max_tokens 출력 길이를 제한합니다. 기본값은 2,048 토큰입니다. 요청당 최대 허용치는 16,000 토큰입니다.
사용 stop 특정 마커에서 생성을 중단하기 위한 시퀀스. seed 매개변수는 디버깅을 위한 재현 가능한 결과를 보장합니다.
이 옵션들은 모든 클라이언트에서 일관되게 작동합니다.
오류 처리 및 제한
요청 속도와 신용 잔액을 모니터링하세요. API는 키당 분당 300회 요청의 제한을 적용합니다.
429 오류는 속도 제한을 초과했음을 나타냅니다. 402 오류는 사전 결제된 크레딧이 소진되었음을 의미합니다.
컨텍스트 윈도우는 프롬프트와 완성 텍스트를 합해 총 100,000개의 토큰을 지원합니다.
처리 중 오류는 크레딧이 소모되지 않습니다. 성공적인 토큰 생성에만 요금이 부과됩니다.
cURL
curl https://api.mostuncensoredllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of ten distinct Linux shell commands for system monitoring."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.mostuncensoredllm.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mostuncensoredllm.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);스트리밍
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)