KO ▾

MiniMax API: 5분 내 첫 요청

몇 분 안에 무검열 텍스트 생성을 시작하세요. 이 가이드는 OpenAI 호환 API를 위한 기본 URL, 인증 및 SDK 설정을 다룹니다.

https://api.minimaxapikey.com/v1uncensored

OpenAI SDK 설치

먼저 선호하는 언어용 공식 OpenAI SDK를 설치하세요. 라이브러리는 요청 서식 지정 및 스트리밍을 자동으로 처리합니다. Python 3.8+ 또는 Node.js 18+이 설치되어 있는지 확인하세요. Python의 경우 pip install openai, Node의 경우 npm install openai를 실행하세요. SDK는 /v1/chat/completions 엔드포인트와의 상호 작용을 단순화합니다. SDK는 헤더, 재시도, SSE 파싱을 관리하므로 프롬프트에 집중할 수 있습니다. 이는 당사 API가 OpenAI 채팅 완료 표준을 따르기 때문에 가능합니다. 사용자 정의 클라이언트 라이브러리가 필요하지 않습니다. 표준 SDK 메서드는 당사 엔드포인트에 직접 매핑됩니다. 이는 통합 시간을 줄이고 기존 개발자 지식을 활용합니다.

기본 URL 및 키 구성

환경 변수에 API 키와 기본 URL을 설정하세요. 기본 URL은 https://api.minimaxapikey.com/v1입니다. 이를 통해 수정 없이 표준 OpenAI 클라이언트를 사용할 수 있습니다. 계정을 생성하여 키를 생성하세요. 키는 가입 직후 표시됩니다. 시도에는 카드가 필요하지 않습니다. 키를 안전하게 저장하세요. 헤더 또는 환경 변수로 전달하세요. SDK는 기본적으로 OPENAI_API_KEY을 사용합니다. 기본 URL을 재정의하여 당사 서버를 가리킬 수 있습니다. 이를 통해 모든 요청이 무검열 모델로 전송되도록 보장합니다. 간단한 핑으로 키가 작동하는지 확인하세요. 이 단계는 나중에 인증 오류를 방지합니다.

기본 채팅 완료 보내기

텍스트 생성을 위한 첫 번째 요청을 수행하세요. POST 메서드를 /v1/chat/completions에서 사용하세요. 모델을 uncensored로 지정하세요. 사용자 프롬프트가 포함된 메시지 배열을 전달하세요. API는 완료 토큰을 반환합니다. 이것이 핵심 텍스트 생성 기능입니다. 100k 컨텍스트 창을 지원합니다. 긴 프롬프트나 대화 기록을 보낼 수 있습니다. 응답에는 생성된 텍스트와 토큰 사용량이 포함됩니다. 이는 창의적인 글쓰기 또는 제한 없는 대화에 이상적입니다. 콘텐츠가 합법적인지 확인하세요. 모델은 성인 주제를 거부하지 않습니다. 미성년자가 포함된 성적 콘텐츠만 차단합니다. 연결을 확인하려면 간단하게 시작하세요.

스트리밍 활성화 (SSE)

실시간 출력을 위해 스트리밍을 활성화하세요. stream 매개변수를 true로 설정하세요. API는 서버 전송 이벤트(SSE)를 반환합니다. 각 청크는 응답의 일부를 포함합니다. 이는 지각된 지연 시간을 줄입니다. 사용자는 생성되는 대로 텍스트가 나타나는 것을 봅니다. SDK는 청크 파싱을 자동으로 처리합니다. UI에서 텍스트를 단계적으로 표시할 수 있습니다. 이는 채팅 인터페이스에 중요합니다. 스트리밍은 모든 모델 응답과 함께 작동합니다. 토큰 카운팅에 영향을 주지 않습니다. 각 청크에는 끝에 사용량 데이터가 포함됩니다. 더 나은 사용자 경험을 위해 이를 사용하세요. 전체 응답을 기다리는 것보다 더 반응성이 느껴집니다. 클라이언트를 구성하여 청크를 올바르게 버퍼링하세요.

도구/함수 호출 사용

함수 호출로 구조화된 출력을 지원합니다. 요청 본문에 도구를 정의하세요. 모델은 프롬프트에 기반하여 함수를 호출할 수 있습니다. 이는 외부 시스템과의 통합을 가능하게 합니다. 도구 정의와 사용자 메시지를 전달하세요. 응답에는 도구 호출 객체가 포함됩니다. 함수를 실행하고 결과를 다시 피드하세요. 이는 표준 OpenAI SDK와 함께 작동합니다. 복잡한 워크플로우를 허용합니다. 에이전트 또는 어시스턴트를 구축할 수 있습니다. 모델은 호출 간 컨텍스트를 유지합니다. 이는 자동화에 강력합니다. 도구 정의가 정확하도록 확인하세요. API는 도구 출력의 라우팅을 처리합니다. 대화의 일관성을 유지합니다. 동적 콘텐츠 생성에 사용하세요.

사용 가능한 모델 확인

GET /v1/models를 통해 모델 목록을 확인하세요. 이 엔드포인트는 사용 가능한 모델을 반환합니다. 당사 API는 하나의 모델을 제공합니다: uncensored. 이는 오픈 웨이트 모델입니다. GPT, Claude 또는 Gemini가 아닙니다. 응답은 모델 ID를 확인합니다. 이를 사용하여 클라이언트 구성을 디버깅하세요. 코드가 올바른 모델을 대상으로 하는지 확인하세요. 이 엔드포인트는 빠르고 신뢰할 수 있습니다. JSON 데이터를 반환합니다. 이를 UI 표시를 위해 구문 분석할 수 있습니다. 이는 API 키가 유효함을 확인합니다. 자동화된 상태 확인에 사용하세요. 이는 표준 OpenAI 사양의 일부입니다. 추가 구성이 필요하지 않습니다. 이는 기존 도구와의 호환성을 보장합니다.

cURL

curl https://api.minimaxapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python

from openai import OpenAI

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

기술 사양

크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.

항목내용
형식OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작
모델 IDuncensored
Base URLhttps://api.minimaxapikey.com/v1
엔드포인트POST /v1/chat/completions · GET /v1/models
인증Authorization: Bearer YOUR_KEY
파라미터temperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON 모드response_format: {"type": "json_object"}
컨텍스트 창100,000 토큰 (입력 + 출력)
스트리밍지원 — SSE, 마지막 청크에 토큰 사용량 포함
함수 호출지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송
최대 출력100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음)
동시 요청키당 동시 8개
응답 헤더X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
속도 제한키당 분당 300회
요청 크기최대 8 MB
과금선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료
유효기간유료 크레딧은 만료되지 않으며 구독 없음
무료 체험$0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용
가격입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00
보너스$50 이상 +5%, $100 이상 +10%
충전USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액
로그인Google 또는 이메일과 비밀번호
키계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효
콘텐츠성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부

오류 코드

오류는 고정된 type을 가진 JSON으로 반환되며, 실패하거나 거부된 요청은 과금되지 않습니다.

코드유형의미
400bad_request잘못된 JSON, 빈 메시지, 잘못된 파라미터 또는 컨텍스트 초과
401missing_key · invalid_key · key_revoked키 없음·잘못됨·새 키로 교체됨
402no_credit잔액 없음 — 충전하면 즉시 재개
403content_blocked미성년자 관련 성적 콘텐츠 — 거부, 과금 없음
404not_found알 수 없는 엔드포인트
413request_too_large본문 8 MB 초과
429rate_limited · concurrency분당 300회 또는 동시 8개 초과 — 잠시 후 재시도
503upstream_busy모델 혼잡 — 몇 초 후 재시도

질문과 답변

속도 제한을 초과하면 어떻게 되나요?

429 오류가 발생합니다. 제한은 키당 분당 300개 요청입니다. 창이 초기화된 후 일시 정지하고 다시 시도하세요. 필요시 키를 재생성하여 새 키를 받을 수 있습니다.

401 오류가 발생하는 이유는 무엇인가요?

API 키가 잘못되었거나 누락되었습니다. 키를 올바르게 복사했는지 확인하세요. 기본 URL이 우리 엔드포인트로 설정되었는지 확인하세요. 키는 가입 직후 표시됩니다.

가격 정책은 어떻게 작동하나요?

사용량 기반 과금 선불 크레딧. 입력 토큰 100만 개당 $0.25, 출력 토큰 100만 개당 $1.00. 월 구독료 없음. 크레딧은 만료되지 않습니다. 최소 충전 금액은 $10부터 시작됩니다.

키는 양식 하나만 작성하면 받을 수 있습니다

계정을 생성하고 키를 복사한 후 기본 URL을 변경하세요. 설정의 전부가 이것입니다.

API 키 받기