빠른 시작: 무검열 API 통합하기
공식 OpenAI 호환 SDK를 사용하여 애플리케이션에 무검열 LLM을 통합하세요. 베이스 URL을 구성하고 선불 암호화폐 크레딧으로 인증한 후 즉시 텍스트 요청을 전송합니다.
필수 조건: 공식 SDK 설치하기
개발 환경에 맞는 라이브러리를 설치하여 API와 통신을 시작합니다. SDK는 인증 및 직렬화를 자동으로 처리하므로 로직에 집중할 수 있습니다.
Python 환경에서는 최신 버전을 설치하기 위해 표준 패키지 관리자를 사용하세요. Node.js 개발자는 npm 패키지를 프로젝트 종속성으로 추가해야 합니다. 두 도구 모두 동일한 OpenAI 호환 프로토콜을 지원합니다.
- Python:
pip install openai - Node.js: npm install openai
npm install openai
Base URL 및 API 키 설정
클라이언트를 특정 엔드포인트와 연결하고 고유한 키를 사용하여 인증하세요. 이 설정은 모든 요청이 기본 제공업체 대신 당사 uncensored 인프라를 통해 라우팅되도록 보장합니다. 대시보드에서 생성한 키로 자리 표시자를 교체해야 합니다.
기본 URL 구조는 표준 구현과 일관되지만 도메인이 다릅니다. 이 변경은 당사 모델이 상업적 거대 기업들과 동일한 라우팅을 공유하지 않기 때문에 중요합니다. 키를 안전하게 보관하고 클라이언트 측 코드에 노출하지 마십시오.
- Base URL:
https://api.filterwithoutai.com/v1 - Auth Header:
Authorization: Bearer YOUR_API_KEY
/v1/chat/completions으로 첫 번째 요청 수행하기
채팅 완료 엔드포인트로 POST 요청을 보내십시오. 프롬프트와 모델 식별자를 포함하십시오. 시스템은 텍스트를 처리하고 콘텐츠 필터 없이 원시 응답을 반환합니다. 합법적인 성인 주제에 대해 필터링되지 않습니다. 모델 ID를 uncensored 이 특정 동작에 접근하세요.
요청 본문에는 다음 표준 매개변수가 포함됩니다. messages 및 modelAPI는 입력을 받아 컨텍스트 창 제한에 따라 텍스트를 생성합니다. 처리 중 오류가 발생해도 미리 지불한 크레딧이 소모되지 않아 공정한 과금이 보장됩니다.
ストリーミングレスポンスとトークン使用量の処理
전체 응답을 기다리는 대신 청크 단위로 모델 출력을 받도록 스트리밍을 활성화하세요. 이 방법은 인지된 지연 시간을 줄이고 사용자에게 실시간으로 텍스트를 표시할 수 있게 합니다. SDK는 서버 전송 이벤트(SSE) 프로토콜을 자동으로 처리합니다.
토큰 사용량은 스트림의 마지막 청크에 보고됩니다. 입력 및 출력 계수를 추적하여 사전 지불 크레딧을 효과적으로 관리할 수 있습니다. 요청당 최대 출력은 16,000 토큰이며, 제한을 명시적으로 설정하지 않은 경우 2,048 토큰입니다.
JSON 모드 및 도구 호출 구성
JSON 모드를 활성화하거나 도구 스키마를 정의하여 프로그램용 응답을 구조화합니다. 이 기능은 애플리케이션이 오류 없이 구문 분석할 수 있는 유효한 데이터를 모델이 출력하도록 보장합니다. 사용 response_format 엄격한 JSON 출력을 강제합니다.
Tool calling은 모델이 프롬프트 지시문에 따라 함수를 실행할 수 있게 합니다. 도구를 정의하고 모델이 이를 선택하는 방법을 지정할 수 있습니다. 이 기능은 추가 구성 오버헤드 없이 단일 uncensored 모델과 원활하게 작동합니다.
속도 제한 및 동시성 이해하기
속도 제한으로 인한 서비스 중단을 피하기 위해 요청량을 모니터링하세요. 당사 인프라는 API 키당 분당 300회 요청의 제한을 적용합니다. 동일한 키를 사용하여 최대 8개의 동시 요청을 동시에 보낼 수 있습니다.
이러한 제한을 초과하면 API가 429 상태 코드를 반환합니다. 각 계정당 동시에 활성 상태인 키는 하나만 지원되므로 새 키를 생성하면 이전 키가 대체됩니다. 요청 본문은 효율적인 처리를 위해 8MB를 초과해서는 안 됩니다.
cURL
curl https://api.filterwithoutai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list three ways to optimize a python loop"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.filterwithoutai.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.filterwithoutai.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);스트리밍
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 토큰을 지원합니다.
암호 크레딧으로 청구는 어떻게 작동합니까?
오류와 거절이 무료인 사용 토큰에 대해서만 지불합니다. 크레딧은 USDT(TRC20) 또는 USDC(Base)를 통해 충전되며 더 큰 금액에는 보너스 크레딧이 제공됩니다. 선불 크레딧은 만료되지 않으므로 반복 구독 관리가 필요하지 않습니다.
硬性 콘텐츠 제한이 있습니까?
네, 미성년자가 포함된 성적인 콘텐츠는 모델 설정과 관계없이 항상 거부됩니다. 그 외의 합법적인 성인, 픽션, 또는 논쟁적인 주제는 필터 없이 처리됩니다. 이는 개발자가 기대하는 무차별적인 경험을 유지하면서 규정 준수를 보장합니다.
API 키 보안
등록하고 토큰을 복사한 후 엔드포인트를 업데이트하세요. 이것만 하면 됩니다.