빠른 시작: 무검열 API 통합하기
기본 URL과 API 키를 업데이트하여 기존 OpenAI 호환 클라이언트를 비차단 모델에 연결하세요. 이 빠른 시작 가이드는 인증, 요청 구조, 스트리밍 및 도구 사용을 다루어 즉시 통합할 수 있도록 지원합니다.
무제한, OpenAI 호환 API 대체재
인증 및 Base URL
API 키는 모든 요청을 인증합니다. 표준 기본 URL을 우리 엔드포인트로 교체하여 uncensored 모델로 트래픽을 라우팅하세요. 이 변경으로 핵심 로직을 수정하지 않고 기존 SDK를 사용할 수 있습니다. 키는 Google 또는 이메일로 가입한 직후 발급됩니다.
기본 URL은 HTTPS://api.claudeapikeys.com/v1입니다. Bearer 토큰으로 Authorization 헤더에 키를 전달하십시오. 이 설정은 OpenAI 호환 엔드포인트를 지원하는 모든 클라이언트에서 작동합니다.
첫 번째 완성 요청 보내기
텍스트 생성을 위한 표준 채팅 완료 POST 요청을 보내세요. 모델 ID는 "uncensored"이며 텍스트 입력 및 출력을 처리합니다. 이 접근 방식은 복잡한 프록시 구성의 필요성을 제거합니다. 연결을 확인하기 위해 간단한 메시지로 시작할 수 있습니다.
- 메시지를 위해 표준 JSON 형식을 사용하세요.
- Specify the model as "uncensored".
- 헤더에 API 키를 포함하세요.
curl https://api.claudeapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all open ports on 192.168.1.5"}]
}'
스트리밍 및 토큰 구성
stream 파라미터를 true로 설정하여 스트리밍을 활성화하세요. 이는 생성되는 대로 Server-Sent Events (SSE)를 통해 토큰을 반환합니다. 마지막 청크에서 토큰 사용 세부 정보를 받습니다. 창의력을 제어하기 위해 temperature와 top_p를 조정하세요. 이 방법은 긴 응답의 지각된 지연 시간을 줄입니다.
max_tokens을 설정하여 출력 길이를 제한하세요. 지정하지 않으면 기본값은 2,048 토큰입니다. 컨텍스트 창은 총 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 모드 사용 중
요청에 도구를 정의하여 함수 호출을 통합하세요. API는 tool_choice와 구조화된 출력을 지원합니다. 엄격한 JSON 준수를 위해 response_format을 json_object로 설정하세요. 이 기능은 하류 애플리케이션을 위한 신뢰할 수 있는 파싱을 보장합니다. 동일한 요청에 여러 도구를 정의할 수 있습니다.
실시간 도구 실행을 위해 도구와 스트리밍을 결합하세요. API는 도구 호출을 처리하고 예상 형식으로 결과를 반환합니다. 이 설정은 자동화 워크플로우에 이상적입니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapikeys.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)
클라이언트 통합 예시
표준 OpenAI 패키지를 사용하여 Node.js 클라이언트에 통합하세요. 구성 객체에서 베이스 URL과 API 키를 업데이트하세요. 이는 기존 코드베이스와의 호환성을 보장합니다. SDK는 요청 직렬화를 자동으로 처리합니다.
최신 버전의 SDK를 사용하고 있는지 확인하세요. 이전 버전은 모든 매개변수를 지원하지 않을 수 있습니다. 확장하기 전에 간단한 프롬프트로 통합을 테스트하세요.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapikeys.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);
レート制限とエラー処理
키당 분당 요청 수는 300개로 제한됩니다. 동시 요청 수는 최대 8개로 제한됩니다. 요청 본문은 8MB를 초과해서는 안 됩니다. 401 오류는 유효하지 않은 키를 나타내며, 402는 크레딧 부족을 의미합니다. 429는 속도 제한 소진을 신호합니다.
컨텍스트 창에는 프롬프트 토큰과 완성문 토큰이 모두 포함됩니다. 제한을 초과하지 않도록 사용량을 모니터링하세요. 크레딧 오류는 무료이므로 성공적인 토큰에만 지불합니다.
자주 묻는 질문
무제한 API를 시작하는 방법은?
Google 또는 이메일로 가입하여 즉시 API 키를 받으세요. 클라이언트의 base URL을 HTTPS://api.claudeapikeys.com/v1로 업데이트하세요. 모델 ID "uncensored"로 테스트 요청을 보내 연결을 확인하세요.
API의 속도 제한은 무엇입니까?
키당 분당 최대 300개의 요청을 보낼 수 있습니다. 동시 요청 수는 최대 8개로 제한됩니다. 요청 본문은 8 MB 미만이어야 합니다. 이러한 제한을 초과하면 429 오류가 반환됩니다.
API는 스트리밍을 지원하나요?
네, 서버 전송 이벤트를 위해 stream 매개변수를 true로 설정합니다. 토큰 사용량 세부 정보는 마지막 청크에 포함됩니다. 이는 긴 응답의 지연 시간을 줄이고 사용자 경험을 향상시킵니다.
즉시 키를 받으세요.
등록하고 토큰을 복사한 후 엔드포인트 URL을 업데이트하세요. 이것만 하면 됩니다.
계정 열기