מדריך הטמעת API של Ki
מדריך זה מכסה את אינטגרציית Ki API ליצירת טקסט ללא צנזורה באמצעות נקודות קצה התואמות ל-OpenAI. אתה מקבל גישה ישירה למודל ללא הגבלות עם חשבון שקוף לפי טוקן וללא נעילות מנוי.
כתובת URL בסיסית ואימות
ה-API נמצא ב https://api.kiapi.cc/v1. יש לך מפתח פעיל אחד לכל חשבון, המוצג מיד לאחר ההרשמה באמצעות Google או דואר אלקטרוני. שנה את base_url לקליינט שלך והגדר את Authorization header ל Bearer YOUR_KEY. זה עובד עם כל SDK סטנדרטי של OpenAI.
- כתובת בסיס:
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 טוקנים בסך הכל. הוא מחזיר תגובות טקסט ללא סירובי תוכן לשימוש מבוגר חוקי. אין זמינות כאן של embeddings או יצירת תמונות.
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. אתה מקבל אירועים שנשלחים מהשרת (SSE) למסירת טוקנים בזמן אמת. הנתח הסופי מכיל את כל נתוני השימוש לחיוב. זה אידיאלי לממשקי צ'אט שדורשים חלקיות מידע מידי. ניתן לפרסר את סטרימינג ה-SSE כדי לעדכן את הממשק המשתמש מיד.
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 בקשות בו-זמנית למפתח. גוף הבקשה חייב להישאר מתחת ל-8 MB. מגבלות אלו מבטיחות ביצועים יציבים למשימות יצירה ללא צנזורה.
צריכת טוקנים וחשבונית
אסימוני קלט עולים $0.15 למיליון. אסימוני פלט עולים $0.50 למיליון. טעויות וסירובים הם ללא תשלום. האשראי מועלה רק באמצעות קריפטו. אשראי בתשלום מראש אינו פג תוקף. אתה משלם רק עבור שימוש אמיתי באסימונים. אין עמלות מנוי חודשיות. המערכת עוקבת אחר השימוש במדויק לחיוב.
שאלות נפוצות
מהו כתובת ה-API הבסיסית של Ki?
כתובת הבסיס היא HTTPS://api.kiapi.cc/v1. השתמשו בזה לכל הלקוחות התואמים ל-OpenAI. שנו את כתובת הבסיס בתצורת ה-SDK שלכם כך שתצביע לכאן.
כיצד לטפל בתגובות סטרימינג?
הגדר stream ל-true בבקשה שלך. אתה מקבל אירועי SSE עם טקסט חלקי. האירוע הסופי מכיל נתוני שימוש באסימונים. נתח את הסטרימינג כדי לעדכן את ממשק המשתמש שלך בזמן אמת.
מהם מגבולי הקצב?
אתה מקבל 300 בקשות לדקה. הסינכרוניות מוגבלת ל-8 בקשות בו זמנית. גוף הבקשה חייב להישאר מתחת ל-8 MB. גבולים אלה חלים לכל מפתח API.
קבל את מפתח ה-API שלך
הירשם, העתק את המפתח שלך, והפנה לכתובת ה-URL הבסיסית. זה הכל.