Base URL 및 인증
uncensored LLM API는 다음에 위치합니다 https://api.minimaxuncensored.com/v1. 다음에 API 키를 전달하여 인증하세요: Authorization header. 모든 요청에는 계정 식별 및 선불 잔액 대비 토큰 사용량 추적을 위해 이 헤더가 포함되어야 합니다.
- Base URL:
https://api.minimaxuncensored.com/v1 - 헤더:
Authorization: Bearer YOUR_API_KEY
지원되는 엔드포인트: /v1/chat/completions
지원합니다 POST /v1/chat/completions 및 GET /v1/models임베딩, 이미지 또는 파인 튜닝 엔드포인트가 없습니다. 이러한 단순함은 라우팅 복잡성 없이 제한 없는 콘텐츠 생성에 대한 예측 가능한 동작을 보장합니다.
대화 기록을 메시지의 JSON 배열로 보내세요. API는 모델 구성을 준수하는 텍스트 완성을 반환합니다.
모델 ID 및 구성
모델 ID를 다음으로 설정하세요 uncensored 요청에서. 이 특정 오픈 웨이트 모델은 당사 서버에서 실행되며 합법적인 성인, 픽션 또는 논쟁적인 주제를 거부하지 않습니다. GPT, Claude 또는 기타 벤더의 모델이 아닙니다.
temperature와 같은 매개변수를 구성하세요. temperature 및 top_p 창의성을 제어합니다. 컨텍스트 창은 프롬프트와 완성을 합쳐 총 100,000개의 토큰을 지원합니다.
파라미터: Temperature, Top-P 및 JSON 모드
사용 temperature 무작위성과 top_p nucleus sampling을 위해. 설정하여 JSON 모드를 활성화합니다. response_format 수신하여 {"type": "json_object"}. 이는 프로그래밍용 사용 사례를 위해 구조화된 출력을 강제합니다.
다른 지원 매개변수에는 stop, seed, presence_penalty, 그리고 frequency_penalty이러한 설정은 생성 스타일을 미세 조정할 수 있게 합니다.
스트리밍 응답 및 토큰 사용량
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청 본문에 포함하세요. API는 부분 토큰을 포함하는 서버 전송 이벤트(SSE)를 반환합니다. 토큰 사용량 통계는 스트림의 마지막 청크에 나타납니다.
이 방식은 긴 uncensored 응답에 대한 지각된 지연 시간을 줄입니다. 즉각적인 텍스트 전달이 필요한 실시간 애플리케이션에 이상적입니다.
제한 사항, 오류 및 컨텍스트 윈도우
분당 300회, 키당 동시 8회 요청이 제한됩니다. 최대 요청 본문 크기는 8MB입니다. 401 오류는 유효하지 않은 키를, 402 오류는 선불 크레딧이 남지 않았음을 의미합니다. 크레딧 고갈로 인한 거부는 무료입니다.
컨텍스트 윈도우는 100,000 토큰입니다. 최대 출력은 요청당 16,000 토큰입니다. 이러한 제한을 초과하면 429 속도 제한 오류가 발생합니다.
cURL
curl https://api.minimaxuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the main differences between python 3 and python 2"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.minimaxuncensored.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.minimaxuncensored.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)