Uncensored AI 모델 API 문서
구성 변경 하나만으로 기존 스택에 uncensored 모델을 추가하세요. 일반적인 콘텐츠 거절 없이 원본 텍스트를 반환하는 직접적인 OpenAI 호환 API를 제공합니다.
Base URL
https://api.modelaiuncensored.com/v1모델uncensored
Base URL 및 인증
uncensored AI 모델 API는 다음에서 호스팅됩니다 https://api.modelaiuncensored.com/v1. 계정당 하나의 활성 API 키를 제공하며, Google 또는 이메일을 통해 가입 직후 발급됩니다. 이 키를 Authorization header에 Bearer 토큰으로 설정합니다. 계정당 여러 키를 지원하지 않으므로, 필요시 대시보드에서 새 키를 생성하여 교체하세요.
첫 번째 요청
연결성을 테스트하기 위해 표준 채팅 완료 요청을 보내세요. 모델 ID는 uncensored법적인 주제에 대해 콘텐츠 필터링 없이 직접적인 응답을 받게 됩니다. 이 엔드포인트는 클라이언트의 기존 OpenAI 기본 URL을 대체합니다.
curl https://api.modelaiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "return the first ten lines of a json schema for user authentication"}]
}'
Python SDK 통합
공식 OpenAI Python 라이브러리를 사용하여 당사 API와 상호작용하세요. base URL을 당사 엔드포인트로 변경하고 API 키를 설정하세요. 이렇게 하면 기존 코드 구조를 유지하면서도 당사 비검열 LLM 기능에 접근할 수 있습니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelaiuncensored.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)
Node SDK 통합
For JavaScript developers, the OpenAI Node SDK works out of the box. Configure the base URL and API key in your initialization object. This ensures compatibility with your existing TypeScript or JavaScript projects without needing a custom client.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelaiuncensored.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);
스트리밍 응답 및 토큰 사용량
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청에 포함됩니다. 실시간 출력을 위해 서버 전송 이벤트(SSE)를 반환합니다. 스트림의 마지막 청크에는 usage 처리된 입력 및 출력 토큰을 상세히 설명하는 object입니다. 모델을 사용하여 텍스트를 생성함에 따라 비용을 정확하게 추적할 수 있습니다.
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)
제한 사항, 오류 및 컨텍스트
API는 프롬프트와 완료를 합쳐서 100,000개의 토큰 컨텍스트 창을 지원합니다. 키당 분당 300회 요청과 최대 8개의 동시 요청으로 제한됩니다. 키가 유효하지 않으면 401 오류가 발생합니다. 402 오류는 선불 크레딧이 부족함을 나타내며, 429는 속도 제한에 도달했음을 나타냅니다.
자주 묻는 질문
이것이 공식 OpenAI 비검열 AI 모델인가요?
아니요. 당사는 GPT나 기타 다른 벤더's 모델이 아닌, 비검열 출력에 최적화된 오픈 가중치 모델을 호스팅합니다. OpenAI API 형식과 호환되지만 자체 인프라에서 실행됩니다.
요율 제한에 도달하면 어떻게 되나요?
429 Too Many Requests 오류가 발생합니다. 제한은 키당 분당 300회 요청입니다. 각 키에는 고유한 할당량이 있으므로 새 키를 생성하여 속도 제한 카운터를 재설정할 수 있습니다.
uncensored LLM API는 스트리밍을 지원하나요?
네. stream 파라미터를 true로 설정하여 스트리밍을 활성화할 수 있습니다. SSE 청크를 반환하며, 마지막 청크에는 과금을 위한 토큰 사용 데이터가 포함됩니다.
API 키 받기
가입하고, 토큰을 복사한 후 기본 URL을 업데이트하세요. 간단합니다.