ko ▾

개발자 퀵스타트 가이드

몇 초 만에 기존 OpenAI 호환 클라이언트를 비차단 LLM API에 연결하세요. 이 가이드는 인증, 요청 형식, 스트리밍 및 도구 사용을 다루어 신속한 통합을 지원합니다.

인증 및 Base URL

API 키를 Authorization: Bearer 헤더. 저희 기본 URL은 https://api.apiclaudecheap.com/v1무차별. 계정에 키 하나를 제공하며, Google 또는 이메일 가입 후 즉시 발급됩니다. 전화번호가 필요하지 않습니다.

채팅 완료 엔드포인트

텍스트를 보내기 POST /v1/chat/completions. 모델은 합법적인 성인 주제에 대한 콘텐츠 거부 없이 텍스트 응답을 생성합니다. 요청은 표준 JSON 구조를 따릅니다. 입력 토큰은 백만 토큰당 $0.15, 출력 토큰은 $0.50입니다. 오류와 거부는 크레딧을 소모하지 않습니다. 연결을 확인하기 위해 간단한 메시지로 시작하세요.

curl https://api.apiclaudecheap.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Return only the current UTC timestamp"}]
  }'

Python SDK 통합

재정의 base_url OpenAI 클라이언트에서. API 키와 모델 이름을 전달합니다. 클라이언트는 직렬화를 자동으로 처리합니다. 스트리밍하거나 전체 응답을 구문 분석할 수 있습니다. 이 방법은 기존 코드베이스를 재사용할 수 있게 합니다. 기본 URL을 우리 엔드포인트로 조정합니다. 모델 이름은 uncensored. 먼저 짧은 프롬프트로 테스트하세요.

from openai import OpenAI

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

구성 baseUrl Node 클라이언트에서 옵션을 설정합니다. API 키를 헤더에 설정하십시오. 사용 uncensored 모델로 사용합니다. 이를 통해 애플리케이션 로직을 변경하지 않고도 공급자를 전환할 수 있습니다. SDK는 HTTP 연결을 관리합니다. 오류를 예외적으로 처리하세요. 응답 상태 코드를 확인하세요. JSON 본문을 구문 분석하세요. 이 방법은 동기식 및 비동기식 요청 모두에 작동합니다.

import OpenAI from "openai";

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

SSE를 통한 스트리밍

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)

함수 호출 & JSON 모드

다음에 도구를 정의하세요 tools 배열입니다. 모델이 필요한 경우 구조화된 데이터를 반환합니다. 다음을 사용하세요. response_format: {type: "json_object"} 엄격한 JSON 형식을 위해. 이는 자동화를 위한 예측 가능한 출력을 보장합니다. Temperature와 top_p는 무작위성을 제어합니다. 낮은 값은 응답을 더 결정론적으로 만듭니다. 재현성을 위해 시드를 설정하세요. 중단 시퀀스는 생성을 조기에 중단합니다. 존재 및 빈도 패널티는 토큰 반복을 조정합니다.

자주 묻는 질문

429 rate limit이 트리거되는 이유는 무엇인가요?

분당 300개 요청 또는 키당 8개 동시 요청을 초과했습니다. 각 키에는 엄격한 제한이 있습니다. 다시 시도하기 전에 몇 초 기다리세요. 키를 업그레이드하거나 여러 키에 부하를 분산해야 할 경우.

402 오류 발생 시 어떻게 되나요?

선불 크레딧이 소진되었습니다. 오류와 응답 거부에는 크레딧이 소모되지 않습니다. USDT 또는 USDC로 충전하여 계속 사용하세요. 크레딧은 만료되지 않으므로 나중에 자금을 추가할 수 있습니다.

컨텍스트 윈도우 크기는 얼마나 되나요?

프롬프트와 출력의 합산 컨텍스트 윈도우는 100,000 토큰입니다. 요청당 최대 출력은 16,000 토큰입니다. 8 MB를 초과하는 요청은 거부됩니다. 오류를 피하기 위해 페이로드를 간결하게 유지하세요.

몇 초 만에 키를 받으세요.

가입하고, 키를 가져온 후, 베이스 URL을 업데이트하세요. 그게 다입니다.

키를 받으세요