빠른 시작: 무검열 LLM API 통합하기
복잡한 라우링 레이어에 시간을 쏟지 말고 단일 무차별 엔드포인트로 요청을 보내세요. 이 가이드는 선호하는 언어를 사용하여 5분 이내에 OpenAI 호환 API를 통합하는 방법을 정확히 보여줍니다.
https://api.alternativelitellm.com/v1uncensored
필수 조건 및 계정 설정
자격 증명과 환경 변수를 구성하세요. "Google로 계속"을 클릭하거나 이메일과 비밀번호를 사용하여 계정을 생성하세요. API 키 받기 페이지. $0.50의 체험 크레딧을 7일 동안 받을 수 있으므로 충전 전에 연결을 확인할 수 있습니다. 모든 요청의 베이스 URL은 https://api.alternativelitellm.com/v1다음으로 이 URL 사용 base_url 모든 OpenAI 호환 SDK에서.
첫 요청 보내기
공식 curl 명령을 사용하여 표준 채팅 완료 호출을 수행하세요. 다음을 대체하세요 YOUR_API_KEY 대시보드의 키를 사용합니다. 모델 ID는 항상 uncensored. 이는 표준 거부 없이 성인, 픽션, 논쟁적인 주제를 허용하는 텍스트 응답을 반환합니다. 시스템은 파라미터를 받습니다. temperature 및 top_p 출력 변동을 위해
curl https://api.alternativelitellm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Translate this Python script to Java"}]
}'
응답 구조는 표준 OpenAI 형식과 일치합니다. 입력 토큰은 1M당 $0.15, 출력 토큰은 1M당 $0.50에 청구됩니다. 오류와 거부는 선불 크레딧을 소모하지 않습니다.
Python SDK 통합
기본 URL과 키로 클라이언트를 초기화합니다. 이 OpenAI 이 API와 직접 작동하는 Python 패키지. 모델을 uncensored 모든 상호작용에 대해. 이 방법은 커스텀 래퍼나 미들웨어의 필요성을 제거합니다. max_tokens 출력 길이를 제어합니다. 명시하지 않으면 기본 최대 출력은 2,048 토큰입니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.alternativelitellm.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)
다음 엔드포인트를 확인하여 연결을 확인하세요 choices field in the response object. This method is ideal for backend services and automated agents.
Node SDK 통합
올바른 베이스 URL을 사용하여 OpenAI 클라이언트를 인스턴스화합니다. 다음을 사용하세요. uncensored 모든 완료에 대한 모델 ID. Node SDK는 올바르게 구성된 경우 인증 헤드를 자동으로 처리합니다. 이 설정은 웹 서버 및 엣지 함수에 완벽합니다. 표준 매개변수를 전달할 수 있습니다. stop 출력을 제어하기 위한 시퀀스. 응답 데이터를 비동기적으로 처리해야 합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.alternativelitellm.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);
확인하세요 usage 토큰 소비를 모니터링하기 위한 object입니다. 이 방법은 JavaScript 또는 TypeScript 애플리케이션 전반에 걸쳐 일관된 동작을 보장합니다.
SSE를 통한 스트리밍 응답
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청에 포함됩니다. API는 실시간 토큰 전달을 위해 서버 전송 이벤트(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개의 토큰입니다. 만약 max_tokens 설정되지 않음), 기본 제한은 2,048 토큰입니다. 분당 300회 요청과 키당 8개의 동시 요청이 제한됩니다. 401 오류는 유효하지 않은 키를 나타냅니다. 402 오류는 암호화폐로 충전해야 함을 의미합니다. 429 오류는 속도 제한을 나타냅니다. 크레딧은 만료되지 않으므로 언제든지 사용할 수 있습니다.
자주 묻는 질문
이것은 제한 없는 콘텐츠를 위한 최고의 litellm 대안입니까?
예, 복잡한 라우팅 없이 단일 고투용 uncensored 모델을 제공합니다. 성인 및 논쟁적인 주제에 맞게 조정된 오픈 웨이트 모델에 직접 액세스할 수 있습니다. 이는 일반적인 게이트웨이의 벤더 종속성 및 구독료를 제거합니다.
충전 시 어떤 결제 수단을 받습니까?
우리는 TRC20의 USDT(Base) 또는 Base의 USDC를 사용한 암호화폐 결제만 받습니다. 최소 충전 금액은 $20이며 최대는 $500입니다. 충전 금액에 따라 +5%에서 +15%까지 보너스 크레딧을 받습니다.
입력 및 출력 토큰에 대한 가격 체계는 어떻게 작동하나요?
입력 토큰은 1M 토큰당 $0.15이며 출력 토큰은 1M 토큰당 $0.50입니다. 실제 사용량에 대해서만 지불하며 오류는 무료입니다. 선불 크레딧은 만료되지 않으므로 필요할 때 잔액을 사용할 수 있습니다.
API 키 확인
등록하고, 키를 검색한 후 엔드포인트 기본 URL을 업데이트하세요. 간단한 설정입니다.