빠른 시작 가이드
uncensored API 키를 받고 2분 이내에 요청을 보내세요. 이 가이드는 openai 호환 API를 워크플로우에 통합하기 위한 정확한 단계를 다룹니다.
필수 조건 및 SDK 설치
요청을 보내기 전에 선호하는 언어의 공식 SDK를 설치하세요. 이는 기본 URL 및 인증 헤더와의 호환성을 보장합니다.
- Python:
pip install openai - Node.js: npm install openai
npm install openai
이러한 라이브러리는 HTTP 통신과 JSON 파싱을 처리합니다.
인증 및 Base URL 설정
클라이언트를 특정 베이스 URL과 고유한 API 키로 구성하세요. 이렇게 하면 표준 제공업체 대신 저희의 무검열 추론 엔진으로 트래픽이 연결됩니다.
환경 변수를 설정하세요. OPENAI_API_KEY 또는 클라이언트 초기화 시 직접 전달하세요.
기본 URL은 다음을 가리켜야 합니다. https://api.llmuncensoredapi.com/v1 적절한 라우팅을 보장합니다.
기본 텍스트 완성 요청
텍스트를 생성하기 위한 간단한 POST 요청 전송. 이 방법은 모든 표준 채팅 완료 사용 사례에 작동합니다.
이 모델은 다른 모델에서 흔히 발견되는 거부 없이 원본 텍스트로 응답합니다.
모델 ID를 사용하세요 uncensored 모든 요청에 대해.
기본 예제입니다:
curl https://api.llmuncensoredapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run health check on the api endpoint"}]
}'
SSE를 사용한 스트리밍 응답
실시간 토큰 생성을 위해 스트리밍을 사용하세요. 이는 채팅 인터페이스나 장문 콘텐츠 생성에 이상적입니다.
設定 stream: true 요청 본문에 포함하세요.
API는 토큰이 사용 가능해질 때마다 Server-Sent Events(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을 출력할 수 있습니다.
사용 tool_choice 모델이 함수를 호출할 시점을 제어합니다.
이 기능은 자동화 워크플로우에 필수적입니다.
Python 예제:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmuncensoredapi.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)
구조화된 출력을 위한 JSON 모드
을 사용하여 유효한 JSON 출력을 강제하세요. response_format 파라미터.
設定 response_format 수신하여 {"type": "json_object"}.
하류 애플리케이션을 위한 일관된 파싱을 보장합니다.
Node.js 통합
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmuncensoredapi.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);
토큰과 제한 사항 이해하기
컨텍스트 윈도우는 최대 100,000개의 토큰을 지원합니다. 각 요청당 최대 16,000개의 토큰을 출력할 수 있습니다.
속도 제한은 키당 분당 300개의 요청입니다.
오류에는 잘못된 키에 대한 401, 부족해진 크레딧에 대한 402, 속도 제한 초과에 대한 429가 포함됩니다.
오류는 선불 크레딧이 소모되지 않습니다.
자주 묻는 질문
uncensored LLM 모델 ID는 무엇입니까?
모든 요청에 모델 ID "uncensored"를 사용하세요. 이 ID는 제한 없는 출력을 위해 조정된 우리의 오픈 웨이트 모델을 가리킵니다.
청구는 어떻게 작동합니까?
토큰 사용량에 따라 요금이 부과됩니다. 입력 토큰은 1M당 $0.15, 출력 토큰은 1M당 $0.50입니다. 오류 및 거부 응답은 무료입니다.
이것을 공식 OpenAI SDK와 함께 사용할 수 있나요?
예. 이 API는 완전히 OpenAI 호환입니다. 기존 클라이언트 구성에서 기본 URL과 API 키만 업데이트하면 됩니다.