API 레퍼런스 & 빠른 시작
이 참조 문서는 구독 오버헤드 없이 직접 통합할 수 있는 무검열 LLM API를 다룹니다. 엔드포인트, 스트리밍, 매개변수를 포함합니다.
인증 및 Base URL
base URL HTTPS://api.llmwithnorestrictions.com/v1로의 모든 요청에 API key를 사용하세요. 시스템은 인증을 위해 이 헤더를 필요로 하며 선불 크레딧에 대한 사용량을 추적합니다. 가입 시 단일 키를 생성하며, 이는 이전 키를 즉시 대체합니다. 이 값을 안전하게 보관하세요. 이 값은 잔액에 대한 전체 접근 권한을 부여합니다.
curl https://api.llmwithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of ten Linux commands"}]
}'
/v1/chat/completions 엔드포인트
POST 요청을 /v1/chat/completions으로 보내 텍스트 응답을 받습니다. 모델 식별자는 모든 상호작용에 대해 엄격히 "uncensored"입니다. 입력 텍스트는 messages 배열에 입력되며, 시스템은 합법적인 성인 용도에 대한 콘텐츠 거부 없이 생성된 텍스트를 반환합니다. 실제 소모된 토큰에 대해서만 지불하며, 오류에는 요금이 부과되지 않습니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmwithnorestrictions.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)
스트리밍 응답 (SSE)
요청에서 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)
함수 호출 & JSON 모드
구조화된 데이터 추출을 위해 tools 매개변수를 통해 함수 호출을 지원합니다. response_format에 json_object를 사용하여 엄격한 JSON 출력을 강제합니다. 모델은 이러한 스키마를 신뢰할 수게 준수하므로 백엔드 자동화에 적합합니다. tool_choice로 도구 선택을 제어하여 정밀한 실행을 구현할 수 있습니다.
토큰 제한 & 컨텍스트 윈도우
컨텍스트 윈도우는 프롬프트와 결과물을 합쳐 최대 100,000개의 토큰을 지원합니다. 요청당 최대 출력은 16,000개 토큰이며, max_tokens을 생략할 경우 2,048개입니다. 본문 제한인 8 MB를 초과하는 요청은 즉시 거부됩니다. 입력 길이를 이러한 범위 내에 맞게 계획하십시오.
오류 처리 & 속도 제한
즉각적인 피드백을 위해 표준 HTTP 코드를 모니터링하세요. 401 상태 코드는 유효하지 않거나 만료된 API 키를 나타냅니다. 402 오류는 요청된 작업에 필요한 미리 지불된 크레딧이 부족함을 의미합니다. 429 응답은 분당 300회 요청 한도에 도달했음을 의미합니다. 오류와 거절은 잔액에서 토큰을 소모하지 않습니다.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmwithnorestrictions.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);자주 묻는 질문
채트 완료를 위한 openai 호환 API입니까?
예, 엔드포인트 구조는 표준 채팅 완료 형식과 일치합니다. base URL을 가리키도록 공식 OpenAI SDK를 사용할 수 있습니다. 클라이언트에 관계없이 모델 ID는 "uncensored"로 유지됩니다.
402 오류가 발생하면 어떻게 되나요?
402 오류는 사전 결제된 크레딧 잔액이 0이거나 부족함을 의미합니다. 서비스를 재개하려면 USDT 또는 USDC로 충전해야 합니다. 월 요금이 없으므로 필요할 때만 요금이 부과됩니다.
무제한 LLM은 컨텍스트를 어떻게 처리하나요?
이 모델은 입력과 출력을 합쳐 총 100,000개의 토큰을 처리합니다. 단일 완성에서 최대 16,000개의 토큰을 지원합니다. 이를 통해 즉시 잘림 없이 심층적인 컨텍스트 분석이 가능합니다.