빠른 시작: Uncensored LLM 통합
표준 OpenAI 호환 클라이언트를 사용하여 마찰 없이 비제약 모델을 통합하세요. 텍스트를 보내고 텍스트를 받으며, 예상치 못한 거부 없이 NSFW나 역할극 콘텐츠를 처리하세요.
지원되는 SDK 및 Base URL 설정
당사의 API는 OpenAI 채팅-완료 프로토콜을 지원하는 모든 클라이언트와 함께 작동합니다. base URL만 업데이트하고 API 키를 제공하면 됩니다. 이 서비스의 base URL은 HTTPS://api.aichatbotunfiltered.com/v1입니다. 이는 OpenAI의 Python SDK, Node.js SDK 등을 포함한 라이브러리와의 호환성을 보장합니다.
인증은 계정과 연결된 단일 API 키에 기반합니다. 이 키는 Google 또는 이메일을 통한 가입 시 생성됩니다. 각 계정은 하나의 활성 키를 보유하며, 새 키를 생성하면 이전 키가 즉시 대체됩니다. 이 키를 안전하게 보관하세요. 이 키는 선불 잔액 사용량을 제어합니다.
/v1/chat/completions 엔드포인트로 요청 전송
POST /v1/chat/completions 엔드포인트를 사용하여 첫 요청을 보내세요. 모델 식별자는 항상 "uncensored"입니다. 이 모델은 일반적인 안전 필터가 없는 합법적인 성인 콘텐츠, 역할극 및 창작 글쓰기에 응답합니다.
아래는 연결성을 확인하기 위한 기본 curl 예제입니다. YOUR_API_KEY를 실제 키로 바꾸세요.
- 모델을 "uncensored"로 설정하세요.
- 간단한 시스템 및 사용자 메시지를 제공하세요.
- 직접 텍스트 응답을 예상합니다.
curl https://api.aichatbotunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the steps to deploy a docker container."}]
}'
온도, Top P 및 정지 시퀀스 구성
표준 파라미터를 사용하여 출력의 무작위성과 구조를 제어하세요. temperature를 0에서 2 사이로 설정하여 창의성을 조정하세요. 높은 값은 더 다양한 응답을 생성하며, 이는 창의적인 역할극에 유용합니다. 낮은 값은 더 결정론적이고 일관된 답변을 제공합니다.
top_p를 사용하여 nucleus sampling을 제어하세요. 대화 경계와 같은 특정 마커에서 응답을 종료하기 위해 stop 시퀀스를 설정하세요. 이러한 파라미터는 외부 라우팅 없이 모델의 동작을 특정 사용 사례에 맞게 조정하는 데 도움이 됩니다.
스트리밍 및 함수 호출 활성화
stream을 true로 설정하여 스트리밍을 활성화합니다. 이는 서버 전송 이벤트(SSE)를 통해 토큰을 반환합니다. 토큰 사용량 세부 정보는 마지막 청크에 나타나므로 실시간으로 비용을 추적할 수 있습니다. 스트리밍은 최종 사용자의 지각된 지연 시간을 줄입니다.
함수 호출을 사용할 수도 있습니다. 요청 본문에 도구를 정의하여 모델이 구조화된 데이터를 출력하거나 작업을 트리거할 수 있도록 합니다. 이는 표준 OpenAI 도구 형식과 원활하게 작동합니다. tool_choice를 사용하여 특정 동작을 강제할 수 있습니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.aichatbotunfiltered.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aichatbotunfiltered.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)자주 묻는 질문
오류 및 속도 제한을 어떻게 처리하나요?
API 키가 유효하지 않거나 만료된 경우 401 오류가 발생할 수 있습니다. 402 오류는 선불 크레딧이 부족함을 나타냅니다. 429 응답은 키당 분당 300개 요청 한도를 초과했음을 의미합니다. 오류는 토큰 잔액을 소모하지 않으므로 안전하게 다시 시도할 수 있습니다.
context window와 출력 제한은 어떻게 되나요?
이 모델은 프롬프트와 응답의 합계 기준 100,000개의 토큰 컨텍스트 윈도우를 지원합니다. 요청당 최대 출력은 16,000개 토큰입니다. max_tokens을 지정하지 않으면 기본 출력 제한은 2,048개 토큰입니다.
이것은 채팅 GPT나 GPT-4와 동일한가요?
아니요. 이는 무검열 응답에 맞게 조정된 별도의 오픈 웨이트 모델입니다. GPT, Claude 또는 기타 벤더의 모델이 아닙니다. 동일한 API 구조를 사용하지만 다른 학습 데이터와 정렬로 자체 서버에서 실행됩니다.
API 키를 지금 받으세요
가입하고, 키를 가져온 후, 베이스 URL을 업데이트하세요. 그게 다입니다.