API 문서
OpenAI 호환 API를 사용하여 몇 초 만에 첫 무검열 응답을 받으세요. 이미 알고 있는 SDK를 사용하고 베이스 URL을 가리킨 다음 콘텐츠 거부 없이 텍스트 생성을 시작하세요.
빠른 시작: 첫 번째 요청
즉시 텍스트를 생성하기 위해 표준 채팅-완료 요청을 보내세요. 우리의 uncensored 모델은 프롬프트를 허용하고 합법적인 성인 콘텐츠가 차단되지 않은 완료를 반환합니다. 이 엔드포인트는 OpenAI 인터페이스를 복사하므로 기존 코드는 최소한의 변경으로 작동합니다. 트래픽을 우리 서버로 라우팅하려면 기본 URL과 API 키를 조정하세요.
- POST /v1/chat/completions을 사용하세요.
- 모델을 다음으로 설정하세요
uncensored. - 시스템 및 사용자 메시지를 포함하세요.
응답에는 생성된 텍스트와 토큰 사용 세부 정보가 포함됩니다. 간단한 프롬프트를 보내고 출력을 확인하여 연결을 확인할 수 있습니다.
curl https://api.chatsemfiltro.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me the current time in Tokyo"}]
}'
인증 및 헤더
의 API 키를 전달 Authorization 매번 요청에 인증하기 위한 헤더입니다. Google 또는 이메일로 가입한 직후에 이 키를 생성하세요. 이 키는 계정을 식별하고 선불 크레딧 사용량을 추적합니다. 직접 결제 잔액에 접근할 수 있으므로 안전하게 보관하세요.
- 헤더:
Authorization: Bearer YOUR_API_KEY. - 가입에 전화번호 불필요
- 계정당 활성 키 1개; 분실 시 교체.
키가 없거나 유효하지 않으면 API는 명확한 오류를 반환합니다. 이를 통해 승인된 사용자만 귀하의 잔액에서 토큰을 소모할 수 있습니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatsemfiltro.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)
매개변수 & 제어
temperature, top_p, stop 시퀀스 등의 표준 파라미터를 사용하여 모델의 동작을 제어하세요. 이러한 설정을 통해 창의성과 출력 길이를 미세 조정할 수 있습니다. Uncensored 모델은 거절 없는 특성을 유지하면서 이러한 제약 조건을 존중합니다. 사용 response_format 구조화된 데이터 작업에 JSON 출력을 강제합니다.
- 設定
temperature무작위성. - 사용
stop특정 트리거에서 생성을 중단합니다. - 활성화
json_object엄격한 형식을 위해.
각 파라미터는 모델이 프롬프트를 해석하는 방식을 조정합니다. 응답의 일관성과 다양성 사이의 균형을 찾기 위해 값을 실험해 보세요.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatsemfiltro.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);
스트리밍 및 SSE
stream을 true로 설정하여 스트리밍 활성화 stream: true 서버 전송 이벤트를 통해 실시간으로 토큰을 받습니다. 이는 최종 사용자의 지각된 지연 시간을 줄이고 생성된 텍스트의 즉시 처리를 가능하게 합니다. 마지막 청크에는 청구 정확성을 위한 전체 토큰 사용량 통계가 포함됩니다.
- 設定
stream: true요청에 포함됩니다. - 클라이언트 측에서 SSE 이벤트를 구문 분석하세요.
- 각 델타 청크에서 텍스트를 추출합니다.
스트리밍은 즉각적인 피드백을 기대하는 채팅 인터페이스에 이상적입니다. API는 스트림을 효율적으로 처리하여 연결을 차단하지 않고도 토큰을 원활하게 전달합니다.
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 사용을 우아하게 관리하기 위한 표준 HTTP 오류 처리. 401 상태는 유효하지 않거나 만료된 API 키를 나타내며 자격 증명을 재생성해야 합니다. 402 오류는 USDT 또는 USDC를 통한 암호화폐 충전을 유도하는 잔액 부족을 신호합니다. 과도 사용 제한은 분당 300회 요청을 초과할 때 429 응답을 트리거합니다.
- 401: API 키 유효성 확인.
- 402: 암호화폐를 통해 크레딧 충전.
- 429: 요청 재시도 전에 기다리세요.
이러한 오류는 예측 가능하고 문서화되어 있습니다. 일시적 장애를 원활하게 처리하기 위해 지수 백오프와 함께 재시도 로직을 구현하세요.
제한 사항 & 컨텍스트 창
API는 프롬프트와 완성을 합쳐 100,000개의 토큰 컨텍스트 윈도우를 지원합니다. 이를 통해 큰 문서나 긴 대화 기록을 효율적으로 처리할 수 있습니다. 요청당 최대 출력은 16,000 토큰이며, 지정하지 않을 경우 2,048 토큰입니다. 요청 본문은 8 MB로 제한되며, 키당 동시 요청 수는 최대 8개로 제한됩니다.
- 컨텍스트: 총 100,000개의 토큰.
- 최대 출력: 16,000 토큰입니다.
- 동시 요청: 키당 8개.
이러한 제한 사항은 대용량 애플리케이션에 안정적인 성능을 보장합니다. 토큰 사용량을 모니터링하여 비용을 최적화하고 예상치 못한 속도 제한을 피하십시오.
자주 묻는 질문
uncensored 모델은 성인 콘텐츠를 거부하나요?
이 모델은 합법적인 성인, 픽션, 논쟁적인 주제를 거부하지 않습니다. 하지만 미성년자가 관련된 성적인 콘텐츠를 항상 강력한 제한으로 차단합니다. 기타 거부는 드물어 제한 없는 사용 사례에 이상적입니다.
선불 크레디트를 충전하는 방법은 무엇인가요?
USDT(TRC20) 또는 USDC(Base)를 통해 청구 페이지에서 충전하세요. 최소 충전 금액은 $20부터 시작하며, 대금 충전 시 보너스 크레딧을 받을 수 있습니다. 크레딧은 만료되지 않으며 오류가 없습니다.
이 API는 OpenAI SDK와 호환되나요?
네, 완전히 OpenAI 호환입니다. 기존 SDK 설정의 베이스 URL과 API 키만 업데이트하면 됩니다. 엔드포인트 구조는 OpenAI의 채팅-완료 API와 정확히 일치합니다.