Uncensored LLM API 통합
표준 OpenAI SDK 코드와 함께 uncensored LLM API를 통합하세요. 이 가이드는 차세대 AI 애플리케이션을 위한 인증, 채팅 완성, 스트리밍, 도구 사용 방법을 다룹니다.
인증 및 Base URL
베이스 URL과 API 키를 설정하세요. API는 다음에 위치합니다 https://api.unrestrictedgemini.com/v1. 대시보드에서 키를 생성하고 Authorization 헤더입니다.
- Base URL:
https://api.unrestrictedgemini.com/v1 - 헤더:
Authorization: Bearer YOUR_API_KEY
curl https://api.unrestrictedgemini.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the top ten python libraries"}]
}'
채팅 완료 엔드포인트
다음으로 메시지 전송 /v1/chat/completions 엔드포인트입니다. 모델 ID uncensored 제한 없는 출력을 위해 사용합니다. API는 표준 OpenAI 채팅 형식을 받습니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedgemini.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로 설정하여 스트리밍 활성화 stream: true실시간 토큰 업데이트를 위한 서버 전송 이벤트를 받게 됩니다. 토큰 사용량 데이터는 마지막 청크를 모니터링하세요.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedgemini.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);
함수 호출 및 도구들
요청에 도구를 정의하세요. API는 표준 함수 호출 매개변수를 지원합니다. 도구 정의를 전달하고 모델이 언제 호출할지 결정하도록 하세요.
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 모드 구성
설정하여 구조화된 출력 강제 response_format 수신하여 {"type": "json_object"}. 이는 백엔드 서비스를 위한 일관된 파싱을 보장합니다. 자동화된 워크플로우에 이상적입니다.
토큰 제한 및 파라미터
컨텍스트 윈도우는 100,000개의 토큰을 지원합니다. 최대 출력은 16,000개 토큰입니다. 401, 402, 429 오류를 적절히 처리하세요. 속도 제한은 분당 300개 요청입니다.
자주 묻는 질문
제한 없는 gemini API의 베이스 URL은 무엇인가요?
기본 URL은 HTTPS://api.unrestrictedgemini.com/v1입니다. 기본 OpenAI 엔드포인트 대신 이 주소를 가리키도록 SDK 구성을 업데이트해야 합니다.
스트리밍 응답을 어떻게 처리하나요?
요청에서 stream 매개변수를 true로 설정하세요. API는 토큰 청크를 포함하는 서버 전송 이벤트를 반환합니다. 이러한 이벤트를 파싱하여 사용자에게 실시간 출력을 표시합니다.
요율 제한을 초과하면 어떻게 되나요?
429 Too Many Requests 오류가 발생합니다. 제한은 키당 분당 300회 요청입니다. 이러한 재시도를 원활하게 처리하기 위해 클라이언트 코드에 지수 백오프를 구현하세요.