Uncensored Aichat/분 안에 무검열 AI 채팅 통합하기
분 안에 무검열 AI 채팅 통합하기
API 키를 받고 5분 이내에 무검열 LLM API로 첫 메시지를 보내세요. 이 가이드는 인증, 일반 요청, 스트리밍 및 단일 무검열 모델의 도구 사용 방법을 다룹니다.
https://api.uncensoredaichat.top/v1uncensored
전제 조건 및 기본 URL
요청을 보내기 전에 API 키가 필요합니다. Google 또는 이메일 주소로 API 키 받기 페이지에서 가입하세요. 키는 즉시 생성되며 초기 체험에는 신용카드가 필요하지 않습니다. 모든 요청은 OpenAI 호환 기본 URL을 사용합니다: https://api.uncensoredaichat.top/v1. 이 URL을 가리키고 키를 제공하면 모든 표준 OpenAI SDK를 사용할 수 있습니다. 모델 ID는 uncensored입니다. 이는 다른 벤더로 라우팅하는 것이 아니라 최소한의 거절을 위해 튜닝된 단일 오픈 웨이트 모델입니다.
인증 및 첫 번째 요청
API 키를 Authorization 헤더에 Bearer 토큰으로 포함하세요. API는 표준 OpenAI JSON 페이로드를 기대합니다. 키가 유효하지 않으면 401 오류가 발생합니다. 선불 크레딧이 고갈되면 402 오류가 발생합니다. 오류와 거절은 토큰을 소비하지 않으므로 실제 사용량에 대해서만 요금이 부과됩니다. 다음 cURL 명령을 사용하여 간단한 프롬프트를 보내세요.
curl https://api.uncensoredaichat.top/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."}]
}'
이 요청은 uncensored 모델로 사용자 메시지를 보내고 텍스트 응답을 기대합니다. 생성된 텍스트는 응답 본문의 choices 배열에서 확인하세요.
Python SDK 통합
공식 openai Python 라이브러리는 요청 처리를 간소화합니다. API 키와 올바른 기본 URL로 클라이언트를 구성하세요. 이 방식은 JSON 직렬화 및 재시도를 자동으로 처리합니다. 신뢰할 수 있는 동기식 응답이 필요한 백엔드 서비스나 스크립트에 이상적입니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichat.top/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)
코드 스니펫은 클라이언트 초기화 및 채팅 완료 호출을 보여줍니다. temperature 및 top_p과 같은 현재 모든 매개변수를 지원하려면 최신 버전의 SDK를 설치하세요.
Node.js SDK 사용법
JavaScript 또는 TypeScript 환경에서는 Node SDK가 Python 버전과 동일하게 작동합니다. 기본 URL을 우리 엔드포인트에 연결하세요. 이는 사용자 입력을 실시간으로 처리하는 서버리스 함수나 웹 서버에 유용합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichat.top/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와 동일한 구조를 포함하므로 내용을 쉽게 추출할 수 있습니다. 모델 ID는 항상 uncensored임을 기억하세요.
스트리밍 응답
더 나은 사용자 경험을 위해 stream: true을 설정하여 스트리밍을 활성화하세요. API는 서버 전송 이벤트(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)
텍스트가 생성되는 동안 스트림 이벤트를 처리하여 표시하세요. 연결이 끊어지면 애플리케이션 요구 사항에 따라 재연결 로직을 구현해야 할 수 있습니다. 컨텍스트 창은 최대 100,000 토큰까지 지원하여 즉각적인 잘림 없이 긴 대화를 가능하게 합니다.
속도 제한 및 오류 처리
각 API 키는 분당 300개 요청, 동시 8개 요청으로 제한됩니다. 이 한도를 초과하면 429 오류가 발생합니다. 요청 본문 크기는 8 MB를 초과할 수 없습니다. 새 키가 필요하면 기존 활성 키를 대체하여 생성됩니다. 콘텐츠 제한이 적용됩니다: 미성년자가 포함된 성적인 콘텐츠는 항상 거절됩니다. 기타 합법적인 성인 콘텐츠는 허용됩니다. 402 오류를 피하려면 선불 잔액을 정기적으로 확인하십시오.
API 사양
크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| 인증 | Authorization: Bearer YOUR_KEY |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.uncensoredaichat.top/v1 |
| 모델 ID | uncensored |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| JSON 모드 | response_format: {"type": "json_object"} |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 요청 크기 | 최대 8 MB |
| 동시 요청 | 키당 동시 8개 |
| 속도 제한 | 키당 분당 300회 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 로그인 | Google 또는 이메일과 비밀번호 |
| 키 | 계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효 |
| 콘텐츠 | 성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부 |
오류 코드
오류는 고정된 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 | 모델 혼잡 — 몇 초 후 재시도 |
질문과 답변
무검열 AI API의 과금은 어떻게 이루어지나요?
토큰 단위 과금이며 선불 크레딧은 만료되지 않습니다. 입력 토큰은 100만 토큰당 $0.25, 출력 토큰은 100만 토큰당 $1.00입니다. 오류 및 거절은 무료입니다. USDT(TRC20) 또는 USDC(Base)로만 암호화폐를 사용하여 충전할 수 있습니다.
이것이 Character.ai나 OpenRouter와 같은가요?
아닙니다. 라우팅 서비스나 웹 채팅 인터페이스가 아닌, 단일 무검열 모델에 대한 직접적인 API를 제공합니다. OpenRouter와 달리 여러 벤더를 집계하지 않습니다. 또한 월 구독이 필요 없으며, 사용한 만큼만 지불하면 됩니다.
크레딧이 부족해지면 어떻게 되나요?
요청 시 잔액 부족을 나타내는 402 오류가 반환됩니다. 기존 크레딧은 만료되지 않으므로 언제든지 충전할 수 있습니다. $10에서 $500 사이의 정수 금액을 추가할 수 있으며, 더 큰 금액의 충전 시 보너스 크레딧이 제공됩니다.
키는 양식 하나만 작성하면 받을 수 있습니다
계정을 생성하고 키를 복사한 후 기본 URL을 변경하세요. 설정은 이것뿐입니다.