ko ▾
키를 생성

OpenAI 호환 API 레퍼런스

이 퀵스타트 가이드는 표준 OpenAI SDK를 사용하여 애플리케이션에 당사 무검열 LLM을 통합하는 방법을 보여줍니다. 키로 인증하고, 베이스 URL로 요청을 전송하며, 구성 변경 없이 스트리밍 응답을 처리합니다.

인증 및 Base URL 설정

대시보드에서 API 키를 가져오세요. 다음을 사용하세요 MISTRALNSFW_API_KEY 다음 기본 URL로 보내는 모든 요청에 대한 header https://api.mistralnsfw.com/v1이것은 표준 스키마를 따르기 때문에 모든 OpenAI-compatible 클라이언트와 함께 작동합니다.

/v1/chat/completions 엔드포인트

POSTリクエストを送信 /v1/chat/completions 모델 ID를 "uncensored"로 설정합니다. 엔드포인트는 다음과 같은 표준 매개변수를 허용합니다 temperature 및 stop사용된 토큰에 대해서만 요금이 부과되며, 입력은 토큰 1M당 $0.15, 출력은 토큰 1M당 $0.50입니다.

curl https://api.mistralnsfw.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top ten python libraries for data science"}]
  }'

Python SDK 통합

공식 openai package and point it to our base URL. Set the model to "uncensored" to access the uncensored generation capabilities. This approach lets you reuse existing code with minimal changes to your project structure.

from openai import OpenAI

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

올바른 base URL과 API 키로 클라이언트를 초기화하려면 Node.js SDK를 사용하세요. messages 배열을 정의하고 호출 chat.completions.create 메서드. 이 설정은 표준 도구와의 호환성을 보장하면서 필요한 특정 제한 없는 모델 동작을 제공합니다.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mistralnsfw.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을 true로 설정하여 스트리밍 활성화 stream: true 요청에 포함됩니다. 서버는 서버 전송 이벤트(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)

속도 제한 및 요청 제약

각 키는 분당 300개의 요청과 8개의 동시 요청으로 제한됩니다. 최대 컨텍스트 창은 100,000개 토큰이며, 요청당 최대 출력은 16,000개 토큰입니다. 401(잘못된 키), 402(크레딧 없음), 429(속도 제한)와 같은 오류는 표준 HTTP 응답입니다.

자주 묻는 질문

mistral NSFW API를 시작하는 방법은?

계정을 생성하고 대시보드에서 API 키를 검색합니다. OpenAI 호환 클라이언트를 당사 기본 URL로 설정하고 모델을 "uncensored"로 설정합니다. $0.50 시드 크레딧으로 엔드포인트를 즉시 테스트할 수 있습니다.

요율 제한에 도달하면 어떻게 되나요?

429 상태 코드를 받게 됩니다. 키당 분당 요청 수는 300회이며 최대 8개의 동시 요청이 허용됩니다. 필요한 경우 이전 키를 대체하기 위해 새 키를 생성할 수 있습니다. 각 계정에는 동시에 활성 상태인 키가 하나만 허용됩니다.

이 서비스는 공식 Mistral 제품입니까?

아니요, 당사는 자체 무검열 모델을 운영하는 독립적인 서비스 제공업체입니다. Mistral AI와 제휴 관계는 아니지만, 당사 API는 해당 생태계와 호환됩니다. 이 모델은 무검열 생성을 위해 튜닝되었으며 공식 Mistral 모델과 동일하지 않습니다.

API 키를 지금 받으세요

등록, 키 복사, 기본 URL 업데이트. 그거면 됩니다.

키를 생성