API 문서: 5분 내 통합
OpenAI 네이티브 호환성으로 몇 분 만에 무검열 모델 API를 통합하세요. 신용카드 없이 즉시 무료 체험 크레딧으로 시작하세요.
환경 설정 및 인증
시작하려면 대시보드에서 고유한 API 키를 가져와야 합니다. 이 키는 요청 인증을 위한 식별자로 사용됩니다. 일반 모델과 달리 당사 API는 표준화된 엔드포인트를 기반으로 하여 공식 SDK 또는 모든 OpenAI 호환 클라이언트를 사용할 수 있습니다. 초기 무료 체험 크레딧 접근을 위해 전화번호나 신용카드를 제공할 필요가 없습니다.
기본 엔드포인트는 https://api.llmnoncensure.com/v1입니다. 이 기본 URL을 사용하도록 환경을 구성하십시오. API 키는 Authorization: Bearer <YOUR_API_KEY> 헤더를 통해 전달해야 합니다. 계정당 하나의 키가 생성되며, 언제든지 재생성할 수 있으며 이때 이전 키는 자동으로 무효화됩니다.
cURL로 첫 번째 요청
연동이 제대로 작동하는지 확인하기 위해 첫 번째 요청을 보내십시오. 당사는 uncensored 모델 ID를 사용합니다. 이 요청은 입력 텍스트를 보내고 일반적인 콘텐츠 필터 없이 텍스트 응답을 받습니다. 단, 미성년자가 관련된 성인 콘텐츠가 아닌 경우에만 해당됩니다. 이 모델은 부당한 거부 없이 성인, 논쟁적 또는 보안 연구 주제에 응답하도록 미세 조정되었습니다.
연결을 테스트하기 위한 기본 구조는 다음과 같습니다:
curl https://api.llmnoncensure.com/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 SDK 통합
Python으로 개발하는 경우 원활한 통합을 위해 openai 라이브러리를 사용하십시오. 환경 변수 OPENAI_BASE_URL을 설정하거나 클라이언트에 base_url을 직접 전달하십시오. 이렇게 하면 모델 소스를 변경할 때 기존 코드를 재사용할 수 있습니다. SDK는 JSON 직렬화 및 네트워크 오류를 처리합니다.
최소 예제는 다음과 같습니다:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmnoncensure.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)모델 uncensored은 temperature 및 max_tokens과 같은 표준 매개변수를 허용합니다. 응답의 창의성을 조정할 수 있으며, AI가 일반 기준에 따라 "위험"하다고 판단하여 응답을 차단할까 봐 걱정할 필요가 없습니다.
Node.js 및 JavaScript 사용
JavaScript 또는 TypeScript 환경에서는 openai SDK가 동일하게 작동합니다. 기본 URL과 API 키로 클라이언트를 구성하십시오. 이 접근 방식은 대규모 일반 제공업체의 제한 없이 동적 AI 응답을 통합해야 하는 백엔드 애플리케이션이나 API 서버에 이상적입니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmnoncensure.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);비동기 응답을 적절히 처리하세요. 각 요청은 개별적으로 처리되므로 비즈니스 로직이 모델 생성 시간으로 인해 차단되지 않습니다. 100,000 토큰의 컨텍스트 창은 긴 시스템 프롬프트나 확장된 대화 기록을 보내는 데 적합합니다.
SSE 스트리밍 지원
원활한 사용자 경험을 위해 서버 전송 이벤트(SSE)를 통해 스트리밍을 활성화하세요. 이렇게 하면 생성이 완료될 때까지 기다리는 대신 단어를 하나씩 응답을 표시할 수 있습니다. 이는 지각된 지연 시간이 중요한 채팅 인터페이스에 특히 유용합니다. 데이터 스트림은 OpenAI 표준에 따라 구조화되어 클라이언트 측 파싱을 용이하게 합니다.
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 키당 분당 300개의 요청으로 제한됩니다. 요청 본문은 8 MB를 초과할 수 없습니다. 오류 발생 시 표준 HTTP 코드가 반환됩니다: 401는 유효하지 않은 키의 경우, 402은 크레딧이 소진된 경우, 429은 요청 속도 제한 초과 시입니다. 모델은 프롬프트와 응답을 합쳐 100,000개의 토큰 컨텍스트 창을 제공합니다. 이를 통해 중단 없이 긴 문서나 심도 있는 대화를 보낼 수 있습니다. 다른 서비스와 달리 고정 월 요금이 없으며, 선불 크레딧으로 소비한 만큼만 지불합니다.
API 사양
크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| Base URL | https://api.llmnoncensure.com/v1 |
| 모델 ID | uncensored |
| 인증 | Authorization: Bearer YOUR_KEY |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| JSON 모드 | response_format: {"type": "json_object"} |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 속도 제한 | 키당 분당 300회 |
| 요청 크기 | 최대 8 MB |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 동시 요청 | 키당 동시 8개 |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 콘텐츠 | 성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부 |
| 키 | 계정당 활성 키 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 | 모델 혼잡 — 몇 초 후 재시도 |
자주 묻는 질문
표준 OpenAI 모델과 다른 점은 무엇인가요?
본 모델은 성인, 논쟁적, 창의적 주제를 거절하지 않도록 미세 조정되었으며, 법적 기준(미성년자 관련 성 콘텐츠 없음)을 준수합니다. GPT, Claude, Gemini가 아니며 다른 API가 "위험"으로 분류할 수 있는 프롬프트에 응답합니다.
무료 체험 크레딧은 어떻게 작동하나요?
새 계정에는 7일 유효한 무료 0,50 $ 크레딧이 제공됩니다. 활성화에 신용카드가 필요하지 않습니다. 크레딧 소진 또는 기간 만료 후 USDT 또는 USDC와 같은 암호화폐로 자금을 추가하여 월별 계약 없이 API를 계속 사용할 수 있습니다.
내 데이터가 학습에 사용되나요?
아니요, API를 통해 전송된 프롬프트는 모델 학습에 사용되지 않습니다. 당사는 데이터를 학습 데이터 세트에서 재사용하기 위해 저장하지 않으므로 귀하의 개인정보가 보호됩니다. 이는 많은 무료 또는 프리미엄/무료 혼합(freemium) 제공업체와 대조적입니다.