API 문서
API 키를 받고 즉시 요청을 보내세요. 이 가이드는 uncensored LLM을 애플리케이션에 통합하기 위한 필수 엔드포인트, 인증 및 코드 샘플을 다룹니다.
인증 및 Base URL
기본 URL은 HTTPS://api.nsfwcom.com/v1. API 키를 다음에 추가하세요: Authorization header에 Bearer 토큰으로 설정합니다. 이 header는 엔드포인트로 전송되는 모든 요청을 인증합니다.
- 모든 요청에 키를 포함하세요.
- 키를 안전하게 보관하고 공개적으로 공유하지 마세요.
대시보드를 통해 키를 생성하고 즉시 통합을 시작하세요.
채팅 완료 엔드포인트
POSTリクエストを送信 /v1/chat/completions 메시지와 모델 이름을 사용합니다. API는 프롬프트를 기반으로 텍스트 완료를 반환합니다.
curl https://api.nsfwcom.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five benefits of remote work for engineers"}]
}'모델 ID를 사용하세요 uncensored 사용 사례에 대해 일관된 필터링되지 않은 출력을 보장합니다. Configure parameters like temperature 창의성을 제어합니다.
Python SDK
공식 OpenAI Python 라이브러리를 사용하여 API를 쉽게 상호작용하세요. base URL을 당사 엔드포인트로 설정하고 API 키를 제공하세요.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwcom.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)이 방식은 채팅 완료에 대한 익숙한 SDK 메서드를 활용할 수 있게 합니다. 메시지 목록을 전달하고 Python 스크립트에서 직접 구조화된 텍스트 응답을 받을 수 있습니다.
Node SDK
OpenAI Node.js 패키지를 설치하고 기본 URL로 구성하세요. 이를 통해 JavaScript 또는 TypeScript 프로젝트에 API를 원활하게 통합할 수 있습니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwcom.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);메시지 배열을 정의하고 completion 엔드포인트를 호출하세요. SDK는 HTTP 요청 및 구문 분석을 처리하여 애플리케이션 로직을 위해 생성된 텍스트를 반환합니다.
SSE를 통한 스트리밍 응답
stream을 true로 설정하여 스트리밍 활성화 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개의 토큰을 지원합니다. 서비스 중단이 발생하지 않도록 요청 제한을 모니터링하세요. 일반적인 오류에는 401 잘못된 키, 402 잔액 부족, 및 429 속도 제한을 위해
소모된 크레딧에 대해서는 환불이 제공되지 않습니다. 처리 중 오류가 발생해도 토큰이 소모되지 않습니다. 이러한 코드를 사용하여 애플리케이션에서 오류를 우아하게 처리하십시오.
자주 묻는 질문
nsfw.com API를 시작하는 방법은?
Google 또는 이메일로 가입하여 즉시 API 키를 받으세요. 암호화폐 크레딧을 계정에 추가하고 제공된 코드 샘플을 사용하여 첫 번째 요청을 보내세요.
크레딧이 부족해지면 어떻게 되나요?
충전할 때까지 402 오류가 반환됩니다. 크레딧은 만료되지 않으므로 서비스를 계속 사용할 준비가 될 때 언제든지 자금을 추가할 수 있습니다.
API는 스트리밍을 지원하나요?
네, 서버 전송 이벤트를 받기 위해 stream 매개변수를 true로 설정합니다. 이를 통해 생성되는 대로 토큰을 표시하여 더 빠른 사용자 경험을 제공할 수 있습니다.
API 키 보안
계정을 등록하고 키를 검색한 후 기본 URL을 업데이트하십시오. 설정은 몇 분 안에 완료됩니다.