Uncensored Model API 빠른 시작
표준 OpenAI 호환 도구를 사용하여 몇 분 만에 분리된 모델 API를 시작하세요. 이 빠른 시작 가이드에는 직접 통합을 위한 인증, 요청, 스트리밍 및 오류 처리가 포함되어 있습니다.
필수 조건: API 키 및 베이스 URL
회원가입하고 Google 또는 이메일을 통해 전화번호 인증 없이 API 키를 즉시 가져오세요. 기본 URL은 HTTPS://api.apimodel.cc/v1이며, base_url 매개변수를 업데이트하여 모든 표준 OpenAI 호환 클라이언트에서 작동합니다. 계정당 단일 활성 키가 제공되며, 생성 시 이전 키가 대체됩니다.
$0.50의 7일 유효 기간 무료 크레딧 또는 선불 암호화폐 잔액을 보유해야 합니다. uncensored 모델 API에 대한 요청 인증에 이 키가 필요합니다.
모델 API로 첫 번째 요청 보내기
모델 ID를 "uncensored"로 설정하여 /v1/chat/completions으로 POST 요청을 보내세요. 이 엔드포인트는 텍스트 입력을 받아 합법적인 성인 사용에 대한 콘텐츠 거부 없이 텍스트 출력을 반환합니다. 모델은 100,000 토큰의 컨텍스트 윈도우를 지원하여 상당한 크기의 프롬프트를 처리할 수 있습니다.
curl https://api.apimodel.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of Australia?"}]
}'응답에는 생성된 텍스트가 choices 배열에 포함됩니다. 실제 토큰 사용량에 대해서만 요금이 부과되며, 오류 및 거부는 무료입니다. 이 직접적인 접근 방식은 숨겨진 구독 요금 없이 예측 가능한 과금을 보장합니다.
매개변수 구성: 온도, Top P 및 시드
무작위성을 위한 temperature, nucleus sampling을 위한 top_p, 그리고 재현 가능한 출력을 위한 seed를 조정하세요. 이러한 파라미터는 코딩이나 창작 글쓰기와 같은 특정 사용 사례에 맞게 uncensored 모델의 동작을 미세 조정할 수 있게 해줍니다. seed를 설정하면 디버깅에 중요하므로 여러 요청 간에 일관된 결과를 보장합니다.
API는 presence_penalty와 frequency_penalty 등 표준 매개변수를 지원합니다. 이를 사용하여 반복을 제어하고 모델이 주제에서 벗어나지 않도록 하세요. 요청 본문에서 이러한 설정을 구성하여 응답 스타일을 정확하게 조정할 수 있습니다.
스트리밍 및 토큰 사용량 읽기 활성화
서버 전송 이벤트를 통해 토큰 단위로 응답을 받기 위해 stream 파라미터를 true로 설정하여 스트리밍을 활성화하세요. 스트림의 최종 청크에 토큰 사용량 세부 정보가 제공되어 실시간 과금 투명성을 제공합니다. 이 방법은 긴 응답에 대한 지각된 지연 시간을 줄입니다.
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)클라이언트 코드에서 스트림 이벤트를 처리하여 UI를 점진적으로 업데이트하세요. Uncensored 모델 API는 텍스트를 지속적으로 제공하여 채팅 애플리케이션의 사용자 경험을 향상시킵니다. 스트리밍은 선택 사항이지만 상호작용형 애플리케이션에 권장됩니다.
함수 호출 및 JSON 모드 사용 중
tools 매개변수를 사용하여 함수 호출을 활용하면 모델이 구조화된 데이터를 생성할 수 있습니다. 이 기능은 tool_choice를 지원하며, 입력에 따라 모델이 특정 작업을 실행할 수 있습니다. response_format json_object를 통한 JSON 모드는 신뢰할 수 있는 파싱을 위해 엄격한 JSON 출력을 보장합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apimodel.cc/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);요청에 함수 스키마를 정의하여 모델의 출력 구조를 안내하세요. 이 기능은 에이전트 워크플로우 구축이나 외부 API 통합에 필수적입니다. 제한 없는 모델은 콘텐츠 거부 없이 복잡한 도구 정의를 처리합니다.
오류 및 토큰 제한 처리
오류를 위한 HTTP 상태 코드를 모니터링합니다: 키가 유효하지 않은 경우 401, 크레딧이 부족한 경우 402, 속도 제한에 도달한 경우 429. API는 키당 분당 300개의 요청과 8개의 동시 요청을 강제합니다. 각 요청 본문은 8 MB 미만이어야 합니다.
요청당 최대 출력은 16,000 토큰이며, max_tokens이 설정되지 않은 경우 기본값은 2,048입니다. 오류는 무료이므로 실패한 요청은 선불 크레딧을 소모하지 않습니다. 이러한 제한을 사용하여 애플리케이션의 견고한 재시도 로직을 설계하세요.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apimodel.cc/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)자주 묻는 질문
uncensored 모델 API의 기본 URL은 무엇인가요?
기본 URL은 HTTPS://api.apimodel.cc/v1입니다. base_url 매개변수를 설정하여 표준 OpenAI SDK와 호환됩니다. 모든 채팅 완성 요청에 이 URL을 사용하십시오.
속도 제한을 어떻게 처리하나요?
API는 분당 300회 요청과 키당 8회 동시 요청을 허용합니다. 429 상태 코드는 이러한 제한을 초과했음을 나타냅니다. 클라이언트에서 지수 백오프를 구현하여 재시도를 원활하게 처리하세요.
uncensored 모델은 스트리밍을 지원하나요?
네, stream 매개변수를 true로 설정하여 서버 전송 이벤트를 받습니다. 토큰 사용량은 마지막 청크에서 보고됩니다. 이를 통해 애플리케이션에서 응답을 실시간으로 표시할 수 있습니다.
API 키 보안
등록하고 키를 가져온 후 기본 URL을 업데이트하세요. 설정은 이것으로 끝입니다.