Base URL 및 인증
The Proxy API 위치: HTTPS://api.proxyclaude.com/v1. 표준에 따라 키를 전달하세요 Authorization header. Google 또는 이메일로 가입하면 모든 신규 계정에 키가 즉시 발급됩니다. 전화번호가 필요하지 않습니다. 헤더 형식은 공식 SDK와 정확히 일치합니다.
- 헤더:
Authorization: Bearer YOUR_API_KEY - Base URL:
https://api.proxyclaude.com/v1
첫 번째 요청
연결을 확인하기 위한 간단한 텍스트 완성을 사용하세요. 모델 ID를 사용하세요. uncensored 기본 대형 언어 모델용. 엔드포인트는 표준 채팅 파라미터를 받습니다. 온도 조절 또는 재현성을 위한 시드 설정이 가능합니다. 오류 발생 시 표준 HTTP 코드가 반환됩니다.
curl https://api.proxyclaude.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all python packages installed in the current virtual environment"}]
}'
Python SDK 사용법
사용자 정의 기본 URL로 클라이언트를 초기화하세요. API 키를 기본 인수로 전달합니다. 라이브러리는 JSON 직렬화를 자동으로 처리합니다. 요청은 추가 구성 단계 없이 프록시로 직접 라우팅됩니다. 이 방법은 동기 및 비동기 워크플로우 모두에서 작동합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.proxyclaude.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을 가리키는 클라이언트 인스턴스를 생성합니다. 초기화 중에 API 키를 공급합니다. SDK는 요청 수명 주기를 관리합니다. 응답을 스트리밍하거나 버퍼링할 수 있습니다. 모델 ID는 모든 요청에 대해 일정하게 유지됩니다. 복잡한 라우팅 로직이 필요하지 않습니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.proxyclaude.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)
제한 사항, 오류 및 컨텍스트
컨텍스트 창은 총 100,000개의 토큰을 지원합니다. 출력은 요청당 16,000개 토큰으로 제한됩니다. 분당 300개의 요청을 보낼 수 있습니다. 401 오류는 키가 유효하지 않음을 의미합니다. 402 오류는 선불 크레딧이 부족함을 나타냅니다. 429 오류는 속도 제한을 신호합니다. 오류는 토큰을 소모하지 않습니다. 결제는 암호화폐만 허용됩니다.