빠른 시작: unhinged ai API 통합하기
몇 분 안에 무차별 API를 실행하세요. 표준 OpenAI 호환 클라이언트와 무제한 AI API를 통합하고 즉시 필터링 없는 텍스트 생성을 시작하세요.
필수 조건: SDK 설정 및 베이스 URL
어떤 OpenAI 호환 SDK든 사용하세요. 클라이언트를 올바른 기반 URL로 지정하고 API 키를 설정하세요. 이렇게 하면 추가 구성 없이 요청이 무차별 모델에 도달합니다.
- Base URL:
https://api.aiunhinged.cc/v1 - 모델 ID:
uncensored - 인증: 헤더의 Bearer 토큰
Authorization헤더
curl https://api.aiunhinged.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JWT token valid for 1 hour"}]
}'
API 키로 인증하기
Authorization 헤더에 API 키를 전달하세요. 시스템은 유효한 자격 증명이 없는 요청을 거부합니다. 오류는 디버깅을 위한 명확한 상태 코드를 반환합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunhinged.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)
첫 번째 완성 요청 보내기
POSTリクエストを送信 /v1/chat/completions. 모델 ID와 messages 배열을 포함하세요. API는 즉시 텍스트 응답을 반환합니다. 이는 스토리, 스크립트 또는 원시 데이터 생성에 작동합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.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);
SSE를 사용한 스트리밍 응답
stream을 true로 설정하여 스트리밍 활성화 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)
도구 및 함수 호출 사용 중
요청에 도수를 정의하세요. 모델은 구조화된 인수를 반환합니다. 이를 파싱하여 외부 함수를 실행하세요. 이는 수동 파싱 없이 동적이고 상호작용적인 워크플로우를 가능하게 합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.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);
トークンと制限の処理
분당 300개 요청 제한을 준수하세요. 컨텍스트 윈도우는 총 100,000 토큰을 지원합니다. 제한을 초과하는 요청은 429 상태 코드를 반환합니다. 크레딧 부족 시 402 반환. 유효하지 않은 키는 401 반환. 오류는 크레딧을 소모하지 않습니다.
자주 묻는 질문
uncensored API를 기존 클라이언트와 통합하는 방법은 무엇인가요?
기본 URL을 HTTPS://api.aiunhinged.cc/v1로 설정하고 Authorization 헤더에 API 키를 사용하세요. 모든 OpenAI 호환 SDK는 별도 설정 없이 바로 작동합니다. 커스텀 미들웨어가 필요하지 않습니다.
요율 제한에 도달하면 어떻게 되나요?
API에서 429 상태 코드가 반환됩니다. 제한은 키당 1분당 300회 요청입니다. 요청 빈도에 맞게 조정하세요.
uncensored 모델은 함수 호출을 지원하나요?
네. 요청 본문에 도구를 정의하세요. 모델은 구조화된 JSON 인수를 반환합니다. 그런 다음 이러한 함수를 애플리케이션 로직에서 원활하게 실행할 수 있습니다.
키를 즉시 검색하세요
가입하고, 키를 받아 기본 URL을 업데이트하세요. 전체 구성입니다.