제한 없는 캐릭터 AI API 문서
표준 OpenAI SDK를 사용하여 몇 분 안에 비검열 LLM API를 배포하세요. 키를 얻고 기본 URL을 설정한 후 콘텐츠 필터 없이 텍스트를 전송합니다.
Base URL 및 인증
API 키는 요청을 인증합니다. 다음을 사용하세요 Continue with Google 또는 이메일 가입을 통해 즉시 생성하세요. 기본 URL을 https://api.unrestrictedcharacterai.com/v1 클라이언트 설정에 포함됩니다. 이는 모든 OpenAI 호환 SDK와 함께 작동합니다.
curl https://api.unrestrictedcharacterai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the temperature to 0.7 for stable replies."}]
}'
채팅 완료 엔드포인트
다음으로 메시지 전송 POST /v1/chat/completions. 모델 ID는 uncensored. 합법적인 성인, 픽션 또는 논쟁적인 주제에 대해 거부 없이 응답합니다. 텍스트 입력, 텍스트 출력. 요청에 불필요한 추가 서비스가 없습니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcharacterai.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 통합
원활한 통합을 위해 공식 Node SDK를 사용하세요. 베이스 URL과 키를 전달하세요. 클라이언트가 HTTP 레이어를 처리합니다. 구조화된 JSON 응답을 받습니다. 오류 처리는 표준 방식입니다. 상태 코드를 확인하세요.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcharacterai.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);
스트리밍 응답 및 SSE
stream을 true로 설정하여 스트리밍 활성화 stream: true서버 전송 이벤트(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 모드 및 함수 호출
사용 response_format: {"type": "json_object"} 엄격한 JSON. 함수 호출은 도구 및 tool_choice를 지원합니다. 메시지 내에서 스키마를 정의하세요. 모델은 구조를 준수합니다. 출력을 프로그래밍 방식으로 파싱하세요.
제한 사항 및 오류
속도 제한은 분당 300회 요청입니다. 컨텍스트 윈도우는 100,000 토큰입니다. 401 오류는 유효하지 않은 키를 의미합니다. 402 오류는 크레딧이 없음을 의미합니다. 429 오류는 속도 제한 초과를 의미합니다. 최대 요청 본문 크기는 8MB입니다. 이러한 코드를 사용하여 빠르게 디버깅하세요.
자주 묻는 질문
무제한 캐릭터 AI API는 OpenAI 호환인가요?
예. OpenAI과 동일한 엔드포인트와 SDK를 사용합니다. base URL과 API 키를 변경하면 됩니다. 기존 코드는 변경 없이 작동합니다.
컨텍스트 윈도우 크기는 얼마인가요?
컨텍스트 윈도우는 100,000 토큰입니다. 여기에는 프롬프트와 completion이 모두 포함됩니다. 긴 문서나 채팅 기록을 전송할 수 있습니다.
오류를 어떻게 처리하나요?
표준 HTTP 상태 코드를 사용하세요. 401은 인증 실패를 나타냅니다. 402는 잔액 부족을 나타냅니다. 429는 속도 제한을 나타냅니다. 세부 정보는 응답 본문에서 확인하세요.