Unrestricted AI Chatbot: 빠른 시작: 무검열 LLM API 연동하기
표준 OpenAI 호환 엔드포인트를 사용하여 무검열 AI 채팅봇 API를 애플리케이션에 통합하세요. 이 시작 가이드에는 인증, 기본 요청, 스트리밍, 단일 무검열 모델의 함수 호출이 포함됩니다.
인증 및 기본 URL
API는 표준 OpenAI 호환 인증을 사용합니다. API 키 받기 페이지에서 즉시 생성할 수 있는 유효한 API 키가 필요합니다. 모든 요청의 기본 URL은https://api.unrestrictedaichatbot.cc/v1입니다. 클라이언트를 구성하려면 이 기본 URL과 API 키를 설정하세요. Google 로그인 또는 이메일/비밀번호 등록을 지원합니다. 전화번호는 필요하지 않습니다. API 키는 생성 후 한 번만 표시됩니다. 안전하게 보관하세요. 각 계정에는 활성 키가 하나만 허용되며, 새 키를 생성하면 기존 키가 대체됩니다. 요청은 Authorization: Bearer <API_KEY> 헤더를 통해 인증됩니다. 유효하지 않은 키를 보내면 401 오류가 발생합니다. 선불 크레딧이 고갈되면 402 오류가 발생합니다. 이를 통해 숨겨진 요금 없이 투명한 사용이 보장됩니다.
기본 텍스트 생성 요청
표준POST /v1/chat/completions 요청을 보내 텍스트를 생성합니다. 우리의 무검열 AI API은 프롬프트를 기반으로 텍스트 완성 결과를 반환합니다. 모델 ID는 항상 uncensored입니다. 무작위성을 제어하기 위해 temperature 및 top_p과 같은 매개변수를 지정할 수 있습니다. API는 텍스트 입력을 받아 텍스트 출력을 반환합니다. 이미지, 오디오 또는 임베딩은 지원되지 않습니다. 텍스트 생성에 중점을 둡니다. max_tokens 한도를 설정할 수 있으며, 지정하지 않을 경우 기본값은 2,048입니다. 컨텍스트 창은 프롬프트와 완성을 합해 총 100,000 토큰까지 지원합니다. 단순한 텍스트 생성 작업에는 이 엔드포인트를 사용하십시오.
스트리밍 응답
요청에stream: true를 설정하여 스트리밍을 활성화하세요. API는 서버 전송 이벤트(SSE) 청크를 반환합니다. 각 청크에는 부분 텍스트가 포함됩니다. 마지막 청크에는 토큰 사용 통계가 포함됩니다. 스트리밍은 실시간 사용자 환경에 이상적입니다. 인지된 지연 시간을 줄여줍니다. 우리의 무검열 AI 모델 API는 스트리밍을 효율적으로 처리합니다. 도착하는 대로 청크를 구문 분석할 수 있습니다. 이를 통해 생성된 텍스트를 즉시 표시할 수 있습니다. 채팅 인터페이스 또는 장문 콘텐츠 생성에 스트리밍을 사용하세요. 전체 응답을 기다리는 것보다 더 매끄러운 사용자 경험을 제공합니다. 토큰 카운트는 마지막 청크에서만 사용할 수 있습니다.
함수 호출 (도구)
구조화된 상호 작용을 위한 함수 호출을 지원합니다. 이름, 설명, 매개변수 스키마가 있는 도구를 요청에 정의하세요. 모델은 함수 호출을 선택할 수 있습니다.tool_choice를 auto로 설정하거나 도구를 지정하세요. 이를 통해 외부 시스템과 통합할 수 있습니다. 데이터 추출 또는 작업 트리거에 사용하세요. API는 표준 OpenAI 도구 형식을 지원합니다. 신뢰할 수 있는 함수 선택을 위해 무검열 모델과 함께 작동합니다. 도구를 명확하게 정의하세요. 모델은 도구 호출 목록을 반환합니다. 애플리케이션에서 함수를 실행하려면 이러한 호출을 구문 분석하세요. 이는 단순한 텍스트 생성 이상의 기능을 추가합니다.
JSON 모드
모델이 유효한 JSON을 출력하도록 강제합니다. 요청에response_format: { "type": "json_object" }를 설정하세요. 이를 통해 출력물이 구문 분석 가능한 JSON이 됩니다. 구조화된 데이터 추출이나 API 응답에 유용합니다. 모델은 JSON 구문을 따릅니다. 이를 통해 코드 내 구문 분석 오류를 줄일 수 있습니다. 견고한 구조화된 출력을 위해 함수 호출과 함께 사용하세요. 우리의 무검열 AI API은 이 형식을 안정적으로 유지합니다. 일관된 데이터 구조가 필요할 때 사용하세요. 이는 후속 처리를 단순화합니다. 최상의 결과를 위해 프롬프트가 JSON 출력을 유도하도록 하세요.
매개변수, 제한 및 오류
특정 제한으로 요청을 관리하세요. 키당 분당 최대 300 요청. 최대 8개의 동시 요청. 최대 8 MB 요청 본문. 오류에는 401(유효하지 않은 키), 402(크레딧 없음), 429(속도 제한)이 포함됩니다. 컨텍스트 창은 100,000 토큰입니다. 최대 출력은 32,000 토큰입니다.temperature, top_p, stop, seed, presence_penalty 및 frequency_penalty과 같은 매개변수를 사용하세요. 이러한 매개변수는 생성 동작을 제어합니다. 토큰 카운트를 통해 사용량을 모니터링하세요. 선불 크레딧은 만료되지 않습니다. 오류는 무료입니다. 이 예측 가능한 모델은 안정적인 통합에 적합합니다. 429 오류를 방지하기 위해 제한을 초과하지 마세요.cURL
curl https://api.unrestrictedaichatbot.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedaichatbot.cc/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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedaichatbot.cc/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 = 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 사양
크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| 모델 ID | uncensored |
| 인증 | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.unrestrictedaichatbot.cc/v1 |
| JSON 모드 | response_format: {"type": "json_object"} |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 속도 제한 | 키당 분당 300회 |
| 요청 크기 | 최대 8 MB |
| 동시 요청 | 키당 동시 8개 |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 키 | 계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효 |
| 로그인 | Google 또는 이메일과 비밀번호 |
| 콘텐츠 | 성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부 |
오류 코드
오류는 고정된 type을 가진 JSON으로 반환되며, 실패하거나 거부된 요청은 과금되지 않습니다.
| 코드 | 유형 | 의미 |
|---|---|---|
400 | bad_request | 잘못된 JSON, 빈 메시지, 잘못된 파라미터 또는 컨텍스트 초과 |
401 | missing_key · invalid_key · key_revoked | 키 없음·잘못됨·새 키로 교체됨 |
402 | no_credit | 잔액 없음 — 충전하면 즉시 재개 |
403 | content_blocked | 미성년자 관련 성적 콘텐츠 — 거부, 과금 없음 |
404 | not_found | 알 수 없는 엔드포인트 |
413 | request_too_large | 본문 8 MB 초과 |
429 | rate_limited · concurrency | 분당 300회 또는 동시 8개 초과 — 잠시 후 재시도 |
503 | upstream_busy | 모델 혼잡 — 몇 초 후 재시도 |
질문과 답변
최대 컨텍스트 창 크기는 얼마인가요?
컨텍스트 창은 프롬프트와 생성 결과를 포함해 최대 100,000 토큰을 지원합니다. 이를 통해 단일 요청 내에서 대량의 입력 데이터와 긴 형식의 출력 결과를 처리할 수 있습니다.
스트리밍 응답은 어떻게 처리하나요?
요청에 <code>stream</code> 매개변수를 true로 설정하세요. API는 부분 텍스트를 포함하는 SSE 청크를 반환합니다. 토큰 사용량은 마지막 청크에서만 제공됩니다.
동시 요청 제한이 있나요?
네, API 키당 최대 8개의 동시 요청이 가능합니다. 속도 제한은 분당 300 요청입니다. 이 제한을 초과하면 429 오류가 발생합니다.
키는 양식 하나만 작성하면 받을 수 있습니다
계정을 생성하고 키를 복사한 후 기본 URL을 변경하세요. 설정은 이것으로 끝입니다.