Uncensored Kimi API 빠른 시작
기존 코드를 몇 분 안에 저희의 uncensored API에 연결하세요. 이 가이드는 base URL 구성, API 키 인증 및 표준 OpenAI 호환 클라이언트를 사용하여 요청 보내는 방법을 보여줍니다.
Base URL 및 인증
클라이언트를 우리 전용 엔드포인트로 연결하세요. 표준 OpenAI base URL을 다음으로 바꾸세요 https://api.kimiapipricing.com/v1 우리의 무검열 인프라를 통해 요청을 라우팅합니다. API 키를 인증 헤더 또는 클라이언트 구성 객체에 설정해야 합니다. 이 기본 URL은 요청 구조를 수정하지 않고도 모든 표준 OpenAI SDK와 함께 작동합니다. API 키는 API 키 받기 페이지. Google 로그인 또는 전화번호가 필요 없는 일반 이메일 인증을 지원합니다. 키는 계정과 선불 크레딧을 식별하므로 안전하게 보관하세요.
첫 번째 요청 보내기
연결성을 확인하기 위해 기본 채팅 완료를 실행합니다. 다음 URL로 POST 요청을 보내세요. /v1/chat/completions 모델 ID가 있는 엔드포인트 uncensored. 이 모델은 표준 거부 없이 합법적인 성인 콘텐츠에 응답합니다. 요청 본문에는 프롬프트가 포함된 messages 배열이 필요합니다. 당사 API는 토큰 사용량 통계를 포함한 표준 OpenAI JSON 응답을 반환합니다. 유효하지 않은 키나 부족해진 크레딧과 같은 오류는 표준 HTTP 상태 코드로 반환됩니다. 복잡한 프롬프트를 보내기 전에 기본 URL과 키 구성을 확인하세요. 이 단계는 클라이언트가 올바르게 인증되었는지 확인합니다.
curl https://api.kimiapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch my usage stats from the api endpoint"}]
}'
Python SDK 구성
커스텀 베이스 URL을 사용하여 OpenAI Python 클라이언트를 초기화합니다. API 키와 base_url 기본 엔드포인트를 재정의하기 위한 매개변수입니다. 모델을 uncensored 텍스트 생성용. 이 방식은 다음과 같은 익숙한 SDK 메서드를 사용할 수 있게 합니다. chat.completions.create(). 클라이언트는 스트리밍 및 JSON 형식을 자동으로 처리합니다. 표준 OpenAI 사용과 비교하여 메시지 구조를 수정할 필요가 없습니다. 이 호환성으로 인해 공급자를 변경해도 애플리케이션 논리를 다시 작성할 필요가 없습니다. 클라이언트를 한 번 구성하고 애플리케이션 전체에서 재사용하세요. SDK는 연결 풀링 및 재시도 로직을 관리합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.kimiapipricing.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)
Node.js SDK 설정
OpenAI 패키지를 가져오고 기본 URL을 설정하세요. apiKey 및 baseURL 속성을 설정하여 트래픽을 올바르게 라우팅합니다. uncensored 완성 호출에서 모델 ID를 사용합니다. 이 설정은 CommonJS 및 ES 모듈 가져오기 모두에서 작동합니다. 텍스트 프롬프트를 보내고 구조화된 JSON 응답을 받을 수 있습니다. Node SDK는 대용량 출력에 대해 스트림 처리를 효율적으로 처리합니다. 보안 키 관리를 위해 환경 변수에서 클라이언트를 구성하세요. 이 방법은 기존 Express 또는 독립형 스크립트에 쉽게 통합됩니다. 간단한 테스트 메시지를 보내 연결을 확인하세요. SDK는 동기식 및 비동기식 요청 패턴을 모두 지원합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimiapipricing.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을 true로 설정하여 스트리밍 활성화 stream: true 요청 매개변수에 포함됩니다. API는 부분 응답을 포함하는 서버 전송 이벤트(SSE) 스트림을 반환합니다. 각 청크에는 마지막 청크에 토큰 사용량 데이터가 포함됩니다. 이 기능은 실시간 사용자 인터페이스 및 채팅 애플리케이션에 이상적입니다. 전체 생성을 기다리지 않고 도착하는 대로 토큰을 처리할 수 있습니다. 스트림은 총 토큰 수를 포함하는 완료 청크로 종료됩니다. 네트워크 중단이 발생하면 스트림에 다시 연결하세요. 이 접근 방식은 최종 사용자의 지각된 지연 시간을 줄여줍니다. 클라이언트를 구성하여 청크를 효율적으로 버퍼링하세요. 스트리밍은 temperature 및 top_p과 같은 모든 표준 매개변수와 함께 작동합니다.
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)
제한 사항, 오류 및 컨텍스트
엄격한 속도 제한 및 컨텍스트 제약에 맞춰 사용량을 모니터링하세요. 분당 300회 요청 및 키당 8개의 동시 요청이 허용됩니다. 컨텍스트 윈도우는 프롬프트와 완료를 포함하여 100,000개의 토큰입니다. 요청당 최대 출력은 16,000개 토큰이며, 지정하지 않을 경우 2,048개입니다. 이러한 제한을 초과하는 요청은 429 상태 코드를 반환합니다. 401 오류는 유효하지 않거나 누락된 API 키를 나타냅니다. 402 오류는 선불 크레딧이 고갈되었음을 의미합니다. 오류 및 거절은 크레딧을 소모하지 않습니다. 선불 크레딧은 만료되지 않으므로 나중에 충전할 수 있습니다. 요청 본문 크기 제한은 8 MB입니다. 이러한 제약 내에서 함수 호출 및 JSON 모드를 사용하세요.
자주 묻는 질문
무제한 API 비용은 다른 옵션과 비교해 어떻게 되나요?
저희 요금제는 입력 토큰 1M당 $0.15, 출력 토큰 1M당 $0.50입니다. 암호화폐 선불 크레딧로 실제 토큰 사용량에 대해서만 지불하며, 서비스 접근을 위해 월 구독료나 구독 계층이 필요하지 않습니다.
크레딧 충전을 위한 암호화폐 결제 방법은 무엇인가요?
TRC20 네트워크의 USDT와 Base 네트워크의 USDC를 지원합니다. 최소 충전 금액은 $20부터 시작합니다. 크레딧은 만료되지 않으며, 큰 예치금(+5%부터 +15%)에 대해 보너스 크레딧을 받습니다.
uncensored 모델은 성인 또는 논쟁적인 콘텐츠를 차단하나요?
이 모델은 합법적인 성인 용도를 위해 콘텐츠 거부 없이 응답하도록 최적화되었습니다. 논쟁적이거나 보안 연구 주제를 차단하지 않습니다. 유일한 엄격한 제한은 미성년자가 관련된 성 콘텐츠이며, 이는 항상 거부됩니다.