표준 OpenAI SDK 설치
선호하는 언어의 공식 SDK를 설치하세요. 이 라이브러리는 인증 및 요청 형식을 자동으로 처리합니다. 수정 없이 uncensored LLM API와 함께 작동합니다.
- Python:
pip install openai - Node.js: npm install openai
npm install openai
SDK 버전은 다음을 지원할 만큼 최신이어야 합니다. base_url 파라미터입니다. 이는 OpenAI 호환 API 구조와의 호환성을 보장합니다.
기본 URL과 API 키를 설정하세요
클라이언트를 당사 서버와 연결하세요. 기본 URL을 사용하세요 https://api.unrestrictedaibot.com/v1 고유한 API 키를 사용합니다. 이 설정을 통해 기존 서비스용 코드를 그대로 사용할 수 있습니다.
인증은 다음을 통해 전달됩니다. Authorization 헤더. SDK는 키를 제공하면 이 헤더 주입을 자동으로 처리합니다.
curl https://api.unrestrictedaibot.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Find all null values in this JSON response"}]
}'
첫 번째 채팅 완성 보내기
다음으로 요청을 보내세요. /v1/chat/completions 모델 ID uncensored사용자 메시지를 보내고 텍스트 응답을 받습니다. 이 모델은 합법적인 성인 주제나 논쟁적인 콘텐츠를 거부하지 않습니다.
를 설정하세요 max_tokens 출력 길이를 제어하는 파라미터입니다. 이 필드를 생략할 경우 기본값은 2,048 토큰입니다. 컨텍스트 윈도우는 총 100,000 토큰까지 지원합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedaibot.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)
스트리밍 응답을 활성화하세요.
실시간 토큰 전달을 위해 Server-Sent Events(SSE)를 사용하세요. 설정 stream=true 요청에 포함됩니다. SDK는 생성되는 대로 토큰을 반환합니다. 이는 긴 응답의 지각된 지연 시간을 줄여줍니다.
코드에서 스트림 청크를 처리하세요. 마지막 청크에는 총 토큰 사용량이 포함되어 있습니다. 이는 청구 투명성 및 소비 모니터링에 유용합니다.
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"}. 모델은 직접 파싱할 수 있는 윇효한 JSON을 반환합니다. 이는 에이전트 구축이나 데이터 파이프라인에 이상적입니다.
함수 호출을 위해 요청에 도구를 정의하세요. 모델은 사용자 프롬프트에 따라 함수를 호출할 수 있습니다. 다음을 사용하세요. tool_choice 함수가 호출될 시점을 제어합니다. 이는 추가 인프라 없이 애플리케이션에 힘을 더합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedaibot.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 응답 헤더 또는 마지막 스트림 청크를 통해 사용량을 모니터링하세요. 사용된 토큰당 요금이 부과됩니다. 오류 및 거절은 무료입니다. 이 투명하고 공정한 가격 책정 모델은 모든 요청에 적용됩니다.
속도 제한을 준수하세요: 분당 300회 요청 및 키당 최대 8개의 동시 요청입니다. 이러한 한도를 초과하면 429 오류가 발생합니다. 동시성을 적절히 계획하세요.