ko ▾

API 문서: 채팅 완성

즉시 교체형 무검열 API: base_url과 키를 변경하고 코드를 유지하세요. 만료되지 않는 선불 크레딧으로 실제 토큰만큼만 지불하며 월 요금은 없습니다.

Base URL 및 인증

기본 URL은 https://api.routeria.cc/v1. API 키를 다음에 전달하세요 Authorization header. 오류 및 거부 응답은 무료이므로 생성된 토큰에 대해서만 요금이 부과됩니다.

  • GET /v1/models 사용 가능한 모델을 나열합니다.
  • POST /v1/chat/completions 텍스트 생성을 처리합니다.

인증은 엄격합니다. 401 오류는 키가 유효하지 않거나 누락되었음을 의미합니다. 402 오류는 선불 잔액이 부족함을 나타냅니다. USDT(TRC20) 또는 USDC(Base)로 충전할 수 있습니다.

cURL을 사용한 첫 번째 요청

채팅 완료 엔드포인트로 POST 요청을 보내십시오. 모델 ID는 uncensored. 합법적인 성인용 콘텐츠에 대한 콘텐츠 거부 없이 답변하도록 튜닝된 오픈 가중치 모델입니다.

설정해야 합니다 Content-Type header를 사용하여 application/json. 요청 본문에는 모델 ID와 메시지 배열이 포함됩니다.

오류는 크레딧이 소모되지 않습니다. 먼저 models 엔드포인트를 호출하여 키를 확인할 수 있습니다.

curl https://api.routeria.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "explain how the router handles packet loss"}]
  }'

Python SDK 통합

공식 OpenAI Python SDK를 사용하세요. base URL을 설정하세요 https://api.routeria.cc/v1 API 키를 제공하세요. 모델 ID는 uncensored.

이 방식은 기존 코드를 그대로 유지합니다. 구성 객체만 변경하면 됩니다. SDK는 JSON 직렬화 및 재시도 로직을 자동으로 처리합니다.

Server-Sent Events를 통해 스트리밍이 지원됩니다. stream 파라미터입니다. 텍스트 청크가 생성되는 대로 받게 됩니다.

from openai import OpenAI

client = OpenAI(base_url="https://api.routeria.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 사용법

올바른 기본 URL과 API 키로 클라이언트를 초기화하세요. 모델 ID를 uncensored 완성 호출에서.

Node SDK는 Python 구현을 반영합니다. 응답을 스트리밍하거나 전체 완료를 기다릴 수 있습니다. 토큰 사용량은 마지막 청크에서 보고됩니다.

환경 변수에 키를 안전하게 저장하세요. API 키는 Google 또는 이메일을 통해 회원가입 시 즉시 표시됩니다.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.routeria.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 요청에 포함됩니다. 각 토큰에 대해 서버 전송 이벤트(SSE)를 수신합니다.

마지막 청깅에는 전체 토큰 사용량 통계가 포함되어 있습니다. 입력 토큰은 1M 토큰당 $0.15의 요금이 부과됩니다. 출력 토큰은 1M 토큰당 $0.50의 요금이 부과됩니다.

스트리밍은 지각된 지연 시간을 줄여줍니다. 도착하는 텍스트를 표시할 수 있습니다. 컨텍스트 창은 총 100,000개의 토큰을 지원합니다.

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)

함수 호출 및 JSON 모드

다음과 함께 함수 호출 활성화 tools 파라미터. 모델은 tool_choice 엄격한 제어를 위해 사용 response_format: {"type": "json_object"} 구조화된 출력을 위해.

애플리케이션 내의 일관된 파싱을 보장합니다. 모델은 명확하고 구조화된 응답을 위해 최적화되었습니다.

도구 사용과 스트리밍을 결합할 수 있습니다. 모델은 필요에 따라 함수를 호출합니다. 모든 매개변수는 temperature 및 top_p 지원됩니다.

파라미터: Temperature, Top-P, Stop

조정 temperature 창의성. 더 낮은 값은 출력을 더 결정적으로 만듭니다. top_p 핵심 샘플링(nucleus sampling)을 제어합니다. 설정 stop 생성을 중단하기 위한 시퀀스.

다른 지원 매개변수에는 seed, presence_penalty, 그리고 frequency_penalty이러한 설정은 출력 스타일을 미세 조정할 수 있게 합니다.

기본 최대 출력은 2,048 토큰입니다. 요청당 16,000 토큰까지 늘릴 수 있습니다. 전체 컨텍스트 윈도우는 100,000 토큰입니다.

제한 사항 및 할당량

각 API 키는 분당 300회 요청으로 제한됩니다. 키당 최대 8개의 동시 요청을 보낼 수 있습니다. 요청 본문 크기는 8MB로 제한됩니다.

429 오류는 속도 제한을 초과했음을 나타냅니다. 다시 시도하기 전에 기다리세요. 각 계정에는 활성 키가 하나 있으며, 새 키가 기존 키를 대체합니다.

모델 ID는 항상 uncensored. GPT, Claude 또는 기타 벤더의 모델이 아닙니다. 당사 서버에서 실행되는 오픈 가중치 모델입니다.

자주 묻는 질문

이것은 오픈AI와 동일한가요?

아니요. 당사는 오픈 가중치 무검열 모델을 제공합니다. OpenAI API 형식과 호환되지만 GPT는 아닙니다. 사용하려면 기본 URL과 키를 변경하세요.

API는 어떻게 결제하나요?

암호화폐만 받습니다. TRC20(TRC20) 또는 Base의 USDC로 충전할 수 있습니다. 최소 금액은 $20입니다. 크레딧은 만료되지 않으며 월 요금이 없습니다.

컨텍스트 윈도우 크기는 얼마인가요?

프롬프트와 completion을 합친 컨텍스트 윈도우는 100,000 토큰입니다. 요청당 최대 출력은 16,000 토큰입니다. 오류는 무료이며 한도에 포함되지 않습니다.

API 키를 지금 받으세요

가입, 키 복사, 기본 URL 업데이트. 간단한 설정입니다.