ko ▾
키를 받으세요

Models API 빠른 시작 가이드

이 가이드는 표준 OpenAI 호환 클라이언트를 사용하여 프로젝트에 uncensored LLM API를 통합하는 데 필요한 필수 사항을 다룹니다. 환경 구성, 요청 보내기 및 모델 매개변수에 대한 정밀한 제어로 스트리밍 응답을 처리하는 방법을 배웁니다.

Base URL 및 인증

API 엔드포인트는 https://api.modelsapi.cc/v1. 모든 요청에는 유효한 API 키가 다음에 전달되어야 합니다: Authorization header. 대시보드에서 'API 키 받기'를 클릭하여 이 키를 생성합니다. Google 또는 이메일로 가입한 후 즉시 표시됩니다. 이 과정에는 전화번호가 필요하지 않습니다. 키는 계정 잔액과 사용 한도에 연결됩니다.

첫 채팅 완료 요청 보내기

POSTリクエストを送信 /v1/chat/completions 모델 ID uncensored. 요청 본문에는 messages 프롬프트를 포함하는 배열입니다. API는 텍스트 응답을 직접 반환합니다. 오류는 선불 크레딧을 소모하지 않습니다. 간단한 인사를 보내어 엔드포인트가 작동하는지 확인할 수 있습니다.

curl https://api.modelsapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List five python libraries for data visualization"}]
  }'

Python SDK 통합

공식 OpenAI Python 라이브러리를 사용하여 API와 상호작용하세요. base URL을 당사 엔드포인트로 설정하고 API 키를 제공하세요. 이 방법은 기존 코드베이스와의 호환성을 보장합니다. 클라이언트를 인스턴스화하고 채팅 완료 메서드를 호출할 수 있습니다. 응답 객체에는 생성된 텍스트와 토큰 사용 통계가 포함됩니다.

from openai import OpenAI

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

Node.js SDK는 동일한 구성 패턴을 따릅니다. OpenAI 패키지를 가져오고 기본 URL을 구성합니다. 구성 객체에 API 키를 전달합니다. 이 설정은 텍스트 생성을 위해 익숙한 메서드를 사용할 수 있게 합니다. 라이브러리는 HTTP 요청을 자동으로 처리합니다.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.modelsapi.cc/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 요청에 포함됩니다. API는 생성되는 대로 여러 데이터 청크를 전송합니다. 각 청크에는 부분 응답이 포함됩니다. 마지막 청크에는 총 토큰 사용량이 포함됩니다. 이 방법은 긴 출력의 지각된 지연 시간을 줄여줍니다. 실시간 애플리케이션에 이상적입니다.

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)

제한 사항, 오류 및 컨텍스트 윈도우

컨텍스트 윈도우는 총 100,000개의 토큰을 지원합니다. 요청당 최대 16,000개 토큰을 출력할 수 있습니다. 오류는 유효하지 않은 키의 경우 401 상태, 잔액 부족의 경우 402를 반환합니다. 속도 제한은 분당 300개 요청 후 429를 반환합니다. 429 오류는 일시적입니다. 선불 크레딧은 만료되지 않습니다. 오류는 잔액에 청구되지 않습니다. 이러한 코드를 사용하여 애플리케이션 로직에서 오류를 우아하게 처리하세요.

자주 묻는 질문

이것은 긴 컨텍스트 윈도우를 위한 최고의 제한 없는 API입니까?

당사 API는 100,000개의 토큰 컨텍스트 창을 지원합니다. 이를 통해 대용량 문서를 효율적으로 처리할 수 있습니다. 다른 많은 서비스는 더 작은 제한을 제공합니다. 특정 창 크기에 대해서는 다른 제공업체를 확인하십시오.

무제한 모델은 거부 반응을 어떻게 처리하나요?

이 모델은 합법적인 성인, 픽션, 또는 논쟁적인 주제를 거부하지 않습니다. 미성년자가 관련된 성 콘텐츠만 차단합니다. 이는 제한 없는 창작 글쓰기 및 연구에 적합합니다. 거부 사례는 드물며 이 하드 제한에 특화되어 있습니다.

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

429 상태 코드를 받습니다. 더 많은 요청을 보내기 전에 기다려야 합니다. 키당 분당 300회 요청이 한도입니다. 재시도 로직은 이를 원활하게 처리해야 합니다. 대기 중에도 크레딧은 그대로 유지됩니다.

지금 키를 받으세요

가입하고, 키를 받아 기본 URL을 업데이트하세요. 완료되었습니다.

키를 받으세요