KO ▾
키 받기
입력 토큰 1M당
$0.15
출력 토큰 / 1M
$0.50
토큰 컨텍스트
100,000
체험 크레딧
$0.50
분당 요청
300

NSFW AI API: 무검열 텍스트 모델 호출

NSFW AI API는 콘텐츠 거부 없이 성인 소설 및 역할극 프롬프트에 응답하는 호스팅 텍스트 모델입니다. 아래에서는 그 의미와 몇 분 안에 첫 번째 요청을 보내는 방법을 설명합니다.

마지막 업데이트

서버에서 터미널로 빛나는 채팅 버블을 운반하는 유리 파이프는 호스팅 텍스트 API를 나타냅니다.

무검열 텍스트 API가 의미하는 것

nsfw ai api를 검색했다면 아마도 한 가지 것을 원할 것입니다: 자신의 코드에서 호출할 수 있고 스토리 중간에 거부로 중단되지 않는 모델입니다. 스페인어와 포르투갈어에서는 "IA"(inteligencia artificial, inteligência artificial)라는 약어를 사용하므로 "ia nsfw"와 같은 쿼리가 흔합니다. 필요는 모든 언어에서 동일합니다: 시스템 프롬프트를 따르는 모델을 기반으로 한 성인용 소설, 역할극 및 동반자 앱.

주류 호스팅 모델은 광범위한 요청을 거부하도록 조정됩니다. 이는 일반 어시스턴트에게는 합리적이지만 스토리 앱에서는 문제를 일으킵니다. 이 모델은 독립적인 제공자가 운영하는 단일 오픈 웨이트 모델로, 합법적인 성인 용도에 대해 콘텐츠 거부 없이 응답하도록 조정되었습니다. 이는 대형 벤더의 공식 API가 아니며, 다른 사람의 모델로 호출을 전달하는 라우터도 아닙니다.

OpenAI에 대화하듯 API를 사용합니다: HTTPS를 통한 JSON, Bearer 키, messages 배열. 클라이언트에서 변경해야 하는 것은 두 문자열뿐입니다.

실제로 호출하는 것

코드를 작성하기 전에 사실을 한 곳에 모아두세요.

  • 베이스 URL: https://api.nsfwia.com/v1
  • 모델 ID: uncensored
  • 인증: Authorization: Bearer YOUR_KEY
  • 엔드포인트: POST /v1/chat/completions, POST /v1/responses 및 GET /v1/models
  • 컨텍스트 창: 100,000 토큰, 프롬프트와 생성 합계
  • 기능: SSE 기반 스트리밍, 함수 호출, JSON 모드, temperature, top_p, stop, seed 및 패널티의 전달

텍스트 전용입니다. 이미지, 오디오 또는 비디오 생성, 임베딩 또는 파인튜닝이 없습니다. 제품에 이러한 기능이 필요하다면 해당 서비스와 함께 사용하세요.

첫 번째 요청 보내기

계정을 생성하고 API 키 페이지에서 키를 복사합니다. 새 사용자는 한 번의 클릭으로 유효 기간 7일의 무료 체험 크레딧 $0.50을 청구할 수 있습니다. 그런 다음 다음을 실행합니다:

curl https://api.nsfwia.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [
      {"role": "system", "content": "You are a novelist writing for adult readers. Stay in character."},
      {"role": "user", "content": "Open a noir story set in a rainy port city."}
    ],
    "temperature": 0.9
  }'

공식 Python SDK를 사용한 동일한 호출:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.nsfwia.com/v1",
    api_key="YOUR_KEY",
)

resp = client.chat.completions.create(
    model="uncensored",
    messages=[
        {"role": "system", "content": "You are a novelist writing for adult readers."},
        {"role": "user", "content": "Open a noir story set in a rainy port city."},
    ],
    temperature=0.9,
)
print(resp.choices[0].message.content)

응답이 텍스트로 반환되면 설정이 완료된 것입니다. 401은 키가 잘못되었거나 여분의 공백이 있음을 의미합니다. 404는 보통 Base URL에 /v1이 누락되었음을 의미합니다.

스트리밍 및 시스템 프롬프트

스토리 및 채팅 앱은 스트리밍 없이 느리게 느껴집니다. stream: true를 설정하고 서버 전송 이벤트를 도착하는 대로 읽으세요. 사용량 수치는 스트림 끝에 제공됩니다.

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.nsfwia.com/v1",
  apiKey: process.env.NSFW_API_KEY,
});

const stream = await client.chat.completions.create({
  model: "uncensored",
  stream: true,
  messages: [
    { role: "system", content: "You are the narrator of an adult interactive fiction game." },
    { role: "user", content: "Describe the tavern the player just entered." },
  ],
});

for await (const part of stream) {
  process.stdout.write(part.choices[0]?.delta?.content ?? "");
}

모델이 장르에 저항하지 않기 때문에 시스템 프롬프트가 주요 제어 수단이 됩니다. 설정, 톤, 시점, 원하는 길이를 명시하세요. "미성년자가 관련된 콘텐츠 없음" 또는 "스토리 내에서 유지"와 같은 명확한 규칙도 여기에 포함하세요. 명확한 시스템 프롬프트는 어떤 샘플링 설정보다 출력 품질에 더 큰 영향을 미칩니다.

구조화된 출력 및 도구

앱은 종종 산문보다 데이터가 필요합니다: 캐릭터 시트, 인벤토리, 플레이어용 선택지 목록 등. response_format: {"type": "json_object"}를 추가하고 프롬프트에서 기대하는 키를 명시하면 응답은 파싱 가능한 JSON 객체가 됩니다. 게임 로직의 경우 함수 정의를 포함한 tools을 전달하세요. 모델이 tool_calls로 응답하면 코드에서 함수를 실행하고 role: "tool"로 결과를 다시 보내세요. 두 기능 모두 스트리밍 동안 작동하므로 내레이터가 장면을 설명하고 같은 턴에 주사위 굴리기 함수를 호출할 수 있습니다.

출력을 조정할 때는 각 변경 사항을 작게 유지하세요. 한 번에 하나의 설정만 변경하세요. 예를 들어 더 일관된 산문을 위해 temperature를 낮추거나 모델이 반복할 경우 존재 패널티를 추가한 후, 고정된 seed로 동일한 프롬프트에서 결과를 비교하세요.

스페인어 또는 포르투갈어로 프롬프트 작성

시스템 프롬프트와 사용자 턴을 스페인어 또는 포르투갈어로 보내는 것을 막는 것은 없습니다. 일부 개발자는 시스템 프롬프트를 영어로 유지하고 사용자가 자신의 언어로 작성하도록 하여 지시는 안정적으로 유지하면서 스토리는 현지화합니다. 다른 사람들은 모든 것을 사용자의 언어로 작성합니다. 자체 샘플 장면에서 두 가지 모두를 시도하고 비교해 보세요. 언어 벤치마크를 게시하지 않으며 올바른 선택은 콘텐츠에 따라 달라지기 때문입니다.

이 사이트의 기사는 영어로 작성되었지만, API 자체는 JSON에 어떤 언어가 포함되었는지 신경 쓰지 않습니다. 저희 흔한 오해 vs 사실 기사에서는 무검열 모델에 대한 일반적인 오해, 즉 "무검열"이 무엇을 의미하고 무엇을 의미하지 않는지를 다룹니다.

한도 및 비용

항목내용
입력 가격토큰 100만 개당 $0.15
출력 가격1M 토큰당 $0.50
전체 키동시 요청 8개, 분당 요청 300개
체험 키동시 요청 2개, 분당 요청 60개
최대 요청 본문8 MB

입력 토큰 2,000개와 출력 토큰 500개로 구성된 일반적인 역할극 턴의 비용은 입력 $0.0003, 출력 $0.00025로 총 $0.00055입니다. 따라서 $0.50의 체험 크레딧은 약 900개의 이러한 턴을 커버할 수 있습니다. 실패하거나 거부된 요청에는 요금이 청구되지 않으며, 선불 크레딧은 만료되지 않습니다. 충전은 암호화폐(USDT(TRC20) 또는 USDC(Base))로 $20부터 $500까지 가능하며, $50부터 5%, $100부터 10%, $200부터 15%의 보너스가 제공됩니다. 전체 세부 사항은 가격 책정 페이지에 있습니다.

한도를 초과하면 HTTP 429가 반환됩니다. 에러 코드 rate_limited은 분당 요청 수가 많음을 의미하고, concurrency은 동시 요청 수가 많음을 의미합니다. 스트리밍 요청은 스트림이 끝날 때까지 슬롯을 유지하므로 더 이상 읽지 않는 스트림은 종료하세요.

계속 적용되는 규칙

서비스는 합법적인 성인 전용입니다. 미성년자가 관련된 콘텐츠는 절대 허용되지 않는 명확한 한도이며, 어떤 맥락에서도 용납되지 않습니다. 프롬프트는 학습에 사용되지 않습니다. API는 강력한 텍스트 모델과 그 이상을 제공하지 않으므로, 연령 확인, 동의 화면 및 로컬 법적 의무는 자체 제품에서 유지하세요. 전체 요청 참조는 문서에 있습니다.

자주 묻는 질문

이것은 잘 알려진 모델 벤더의 공식 API인가요?

아니요. 단일 오픈 웨이트 모델이며 독립적인 제공업체에서 운영합니다. Meta, Mistral, Qwen, DeepSeek, OpenAI, xAI, Google 또는 Anthropic과 제휴 관계가 아닙니다.

기존 OpenAI 코드를 사용할 수 있나요?

네. SDK를 https://api.nsfwia.com/v1에 연결하고 키를 사용하며 모델을 uncensored로 설정하세요. 채팅 완료, 응답, 스트리밍, 함수 호출 및 JSON 모드가 지원됩니다.

이미지를 생성하나요?

아니요. 이 서비스는 텍스트 전용이며, 이미지, 오디오 또는 비디오 생성과 임베딩을 제공하지 않습니다.

어떻게 결제하나요?

선불 크레딧으로 충전하며, 암호화폐(USDT on TRC20 또는 USDC on Base)로 $20부터 $500까지 충전할 수 있습니다. 구독은 없습니다.

무료로 테스트할 수 있는 방법이 있나요?

새로운 사용자는 API 키 페이지에서 $0.50의 체험 크레딧을 청구할 수 있습니다. 유효 기간은 7일이며, 인원당 1회 한도입니다.

몇 초 만에 키를 받으세요

회원 가입, 키 검색, base URL 업데이트만 하면 됩니다. 그 외에는 별도로 할 일이 없습니다.

키 받기