ko ▾

Uncensored LLM API. 토큰 단위 과금.

빠른 시작: 무검열 API 통합하기

openai 호환 API를 사용하여 애플리케이션에 uncensored LLM을 통합하세요. 이 가이드는 Mimo AI API를 위한 기본 URL, 인증, 요청 형식을 다룹니다.

필수 조건: OpenAI SDK 설치

즉시 요청을 보내려면 선호하는 언어용 공식 OpenAI SDK를 설치하세요. 이 라이브러리는 인증과 형식을 자동으로 처리합니다. 특정 버전이 필요하지 않으며 프로젝트에 맞는 최신 안정 릴리스만 있으면 됩니다.

기본 URL과 API 키 구성

기본 URL을 HTTPS://api.mimoaiapi.com/v1로 설정하고 Authorization 헤더에 API 키를 제공하세요. 이 구성은 클라이언트를 uncensored 추론 엔진에 연결합니다. Get API Key 페이지에서 생성된 키를 사용하세요. 이 키는 가입 후 즉시 표시됩니다.

첫 번째 채팅 완성 요청 보내기

모델 id "uncensored"와 함께 /v1/chat/completions으로 POST 요청을 보내세요. 이 엔드포인트는 콘텐츠 거부 없이 원시 텍스트 응답을 반환합니다. 모델의 동작을 정의하기 위해 시스템 프롬프트를 전달하세요.

curl https://api.mimoaiapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a json object with keys name age and role for a character profile"}]
  }'

SSE를 통한 스트리밍 응답 처리

요청에서 stream 파라미터를 true로 설정하여 스트리밍을 활성화하세요. API는 실시간으로 업데이트되는 서버 전송 이벤트(SSE)를 반환합니다. 최종 청크를 파싱하여 정확한 과금을 위한 총 토큰 사용량에 접근하세요.

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)

Python SDK 통합

Python 라이브러리를 사용하여 간단한 사전 구조로 요청을 구성하세요. 클라이언트 인스턴스를 생성하기 전에 base_url과 api_key 변수를 설정하세요. 이 접근 방식은 기존 OpenAI 코드베이스와 원활하게 작동합니다.

from openai import OpenAI

client = OpenAI(base_url="https://api.mimoaiapi.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 SDK 통합

기본 URL과 키를 전달하여 Node.js에서 클라이언트를 초기화하세요. 모든 완료 호출에 대해 모델을 "uncensored"로 구성하세요. SDK는 HTTP 연결 및 응답 파싱을 자동으로 관리합니다.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mimoaiapi.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);

자주 묻는 질문

uncensored LLM의 context window는 어떻게 되나요?

컨텍스트 윈도우는 프롬프트와 응답을 합쳐 100,000 토큰을 지원합니다. 응답당 최대 16,000 토큰을 요청하거나 max_tokens을 지정하지 않으면 2,048을 요청할 수 있습니다.

Mimo AI API의 청구는 어떻게 작동합니까?

1M 입력 토큰당 $0.15, 1M 출력 토큰당 $0.50을 지불합니다. 선불 크레딧은 실제 사용량에 대해서만 청구되며 오류는 무료입니다. 크레딧은 만료되지 않으며 암호화폐로 충전됩니다.

애플리케이션에서 처리해야 할 오류는 무엇입니까?

잘못된 API 키의 경우 401, 미충전된 선불 크레딧의 경우 402, 속도 제한의 경우 429 오류를 처리하세요. 시스템은 분당 300회 요청과 키당 최대 8개의 동시 요청을 허용합니다.

API 키를 지금 받으세요

가입하고, 키를 가져온 후, 베이스 URL을 업데이트하세요. 해야 할 일이 이것뿐입니다.

API 키 받기문서 보기