NoFilter AI API 문서 | NoFilter AI (nofilterai.top)
NoFilter AI은 콘텐츠 필터링 레이어 없이 신뢰할 수 있는 텍스트 생성이 필요한 개발자를 위한 간단하고 무검열인 LLM API를 제공합니다. 이 시작 가이드는 표준 OpenAI 호환 클라이언트를 사용하여 인증하고 첫 번째 요청을 보내며 스트리밍 응답을 처리하는 방법을 보여줍니다.
기본 URL 및 인증
대시보드에서 API 키를 먼저 가져오세요. 모든 요청의 기본 URL은 https://api.nofilterai.top/v1입니다. 이 엔드포인트는 표준 OpenAI SDK와 호환되므로 base_url 구성만 업데이트하고 Authorization 헤더에 키를 제공하면 됩니다.
인증은 간단합니다: 모든 요청에 Authorization: Bearer YOUR_API_KEY을 포함하세요. 키가 잘못되었거나 누락되면 API는 401 오류를 반환합니다. 계정은 동시에 하나의 활성 키만 지원합니다. 새 키를 생성하면 이전 키가 즉시 무효화되므로 복잡한 키 회전 로직 없이 깔끔한 접근 제어가 가능합니다.
첫 번째 요청
설치를 확인하려면 간단한 채팅 완성 요청을 보내세요. 모델 식별자는 uncensored입니다. 이 오픈 웨이트 모델은 합법적인 성인 콘텐츠에 대해 거절 없이 답변하도록 튜닝되어 있어 NSFW 허용 애플리케이션에 적합합니다. 연결성 및 토큰 가격 투명성을 테스트하려면 아래 curl 명령을 사용하세요.
Python SDK 연동
Python 개발자의 경우 공식 openai 라이브러리는 엔드포인트와 직접 호환됩니다. 클라이언트를 기본 URL로 구성하세요. 이 방법은 자동 재시도 및 구조화된 구문 분석과 같은 기존 SDK 기능을 활용하면서도 무검열 모델과의 호환성을 유지할 수 있게 합니다.
Node.js SDK 연동
Node.js 개발자는 openai npm 패키지를 유사하게 사용할 수 있습니다. baseURL을 API 엔드포인트로 설정하세요. 이렇게 하면 OpenAI 호환 서비스를 처리하기 위한 기존 인프라가 NoFilter AI과 원활하게 통합됩니다. 이것은 텍스트 전용 API이므로 이미지 또는 오디오 생성 엔드포인트를 사용하지 마세요. 이 서비스에는 존재하지 않습니다.
스트리밍 응답
스트리밍을 활성화하여 실시간 사용자 경험을 구현하세요. 요청에 stream: true를 설정하세요. API는 서버 전송 이벤트(SSE) 스트림을 반환합니다. 각 청크에는 부분 텍스트가 포함되며, 마지막 청크에는 토큰 사용량 통계가 포함됩니다. 이를 통해 애플리케이션은 생성되는 대로 토큰을 표시할 수 있으며, 긴 대화의 체감 성능을 향상시킬 수 있습니다.
속도 제한, 오류 및 컨텍스트
엄격한 제한에 대한 사용량을 모니터링하세요: 키당 분당 300 요청, 동시 요청 8개, 요청 본문 8 MB. 오류는 예측 가능합니다: 키가 잘못되면 401, 선불 크레딧이 고갈되면 402, 속도 제한 초과 시 429. 컨텍스트 창은 총 100,000 토큰을 지원하며, 요청당 최대 출력은 32,000 토큰입니다. 오류 및 거절은 크레딧을 소모하지 않으므로 실제 토큰 사용량에만 지불하면 됩니다.
cURL
curl https://api.nofilterai.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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilterai.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilterai.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);스트리밍
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 |
| 인증 | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.nofilterai.top/v1 |
| 모델 ID | uncensored |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| JSON 모드 | response_format: {"type": "json_object"} |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| 요청 크기 | 최대 8 MB |
| 속도 제한 | 키당 분당 300회 |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 동시 요청 | 키당 동시 8개 |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 콘텐츠 | 성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부 |
| 로그인 | 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 | 모델 혼잡 — 몇 초 후 재시도 |
질문과 답변
NoFilter AI은(는) GPT 또는 Claude 모델을 사용합니까?
아니요. 당사는 자체 서버에 호스팅된 단일 전용 무검열 모델을 제공합니다. GPT, Claude, Gemini 또는 기타 벤더의 모델이 아닙니다. 최소 거절용으로 튜닝된 오픈 웨이트 모델입니다.
청구 방식은 어떻게 되나요?
청구는 암호화폐(USDT(TRC20) 또는 USDC(Base))로 선불로 처리됩니다. 크레딧은 실제 토큰 사용량에 따라 청구됩니다. 오류 및 거절은 무료입니다. 월 구독이나 숨겨진 요금이 없으며, 선불 크레딧은 만료되지 않습니다.
최대 출력 길이는 얼마입니까?
최대 출력은 요청당 32,000 토큰입니다. <code>max_tokens</code>을 설정하지 않으면 기본값은 2,048 토큰입니다. 전체 컨텍스트 창(프롬프트 + 완성)은 100,000 토큰입니다.
키는 양식 하나만 작성하면 받을 수 있습니다
계정을 생성하고 키를 복사한 후 기본 URL을 변경하세요. 설정은 이것뿐입니다.
API 키 받기