Ki API 통합 가이드
이 가이드는 표준 OpenAI 호환 엔드포인트를 사용하여 uncensored 텍스트 생성을 위한 Ki API 통합을 다룹니다. 투명한 토큰 기반 과금과 구독 잠금 없이 제한 없는 모델에 직접 접근할 수 있습니다.
Base URL 및 인증
API는 다음에 위치합니다 https://api.kiapi.cc/v1. 계정당 하나의 활성 키를 제공하며, Google 또는 이메일을 통해 가입 직후 표시됩니다. base_url 클라이언트에서 설정하십시오. Authorization header를 사용하여 Bearer YOUR_KEY. 이 방식은 모든 표준 OpenAI SDK와 함께 작동합니다.
- Base URL:
https://api.kiapi.cc/v1 - 헤더:
Authorization: Bearer YOUR_KEY
curl https://api.kiapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch latest version from github repo"}]
}'
채팅 완료 엔드포인트
다음으로 메시지 전송 POST /v1/chat/completions모델 ID uncensored 제한 없는 출력을 위해 사용합니다. 엔드포인트는 총 100,000개의 토큰 컨텍스트 윈도우를 가진 표준 채팅 형식을 받습니다. 합법적인 성인 사용에 대한 콘텐츠 거부 없이 텍스트 응답을 반환합니다. 여기서는 임베딩이나 이미지 생성을 사용할 수 없습니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.kiapi.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)
스트리밍 응답(SSE)
stream을 true로 설정하여 스트리밍 활성화 stream: true실시간 토큰 전달을 위한 서버 전송 이벤트(SSE)를 받게 됩니다. 마지막 청크에는 청구를 위한 전체 사용량 통계가 포함됩니다. 이는 즉각적인 부분 응답이 필요한 채팅 인터페이스에 이상적입니다. SSE 스트림을 구문 분석하여 UI를 즉시 업데이트할 수 있습니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kiapi.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);
함수 호출 및 JSON 모드
사용 response_format: {"type": "json_object"} 엄격한 JSON 출력을 위해 API는 함수 호출을 위한 도구 정의 및 도구 선택을 지원합니다. 다음에 사용자 정의 도구를 정의할 수 있습니다. tools 배열입니다. 모델이 필요한 경우 구조화된 데이터로 응답합니다. 이는 표준 텍스트 생성과 함께 작동합니다.
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)
모델 매개변수 및 제한
지원함 temperature, top_p, stop, seed, 그리고 패널티 매개변수. 최대 출력은 요청당 16,000개의 토큰입니다. 분당 최대 300개의 요청을 보낼 수 있습니다. 동시성은 키당 최대 8개의 동시 요청으로 제한됩니다. 요청 본문은 8MB 미만이어야 합니다. 이러한 제한은 uncensored 생성 작업의 안정적인 성능을 보장합니다.
토큰 사용량 및 청구
입력 토큰은 백만 개당 $0.15입니다. 출력 토큰은 백만 개당 $0.50입니다. 오류와 거절은 무료입니다. 크레딧은 오직 암호화폐로 충전됩니다. 선불 크레딧은 만료되지 않습니다. 실제 토큰 사용량에 대해서만 지불합니다. 월 구독 요금이 없습니다. 시스템은 청구를 위해 사용량을 정확하게 추적합니다.
자주 묻는 질문
Ki API 기본 URL은 무엇인가?
기본 URL은 HTTPS://api.kiapi.cc/v1입니다. 모든 OpenAI 호환 클라이언트에 사용하십시오. SDK 구성의 base URL을 여기에 가리키도록 변경하십시오.
스트리밍 응답을 어떻게 처리하나요?
요청에서 stream을 true로 설정합니다. 부분 텍스트를 포함하는 SSE 이벤트를 받습니다. 마지막 이벤트에는 토큰 사용량 데이터가 포함됩니다. 스트림을 파싱하여 UI를 실시간으로 업데이트하세요.
속도 제한은 무엇입니까?
분당 300개의 요청이 가능합니다. 동시 요청은 최대 8개로 제한됩니다. 요청 본문은 8 MB 미만이어야 합니다. 이러한 제한은 API 키별로 적용됩니다.