תיעוד API - KimiCode
התחל לשלוח בקשות ל-API של מודל שפה גדול ללא צנזורה שלנו תוך שניות. השירות תואם לחלוטין את OpenAI, כך שפשוט שנה את כתובת הבסיס ואת מפתח ה-API בקוד הלקוח הקיים שלך.
כתובת URL בסיסית ואימות
חבר את הקוד שלך ל-API שלנו על ידי עדכון כתובת הבסיס וספק את המפתח שלך בראש. אנחנו תומכים באימות סטנדרטי, כך שלקוחות SDK קיימים של OpenAI עובדים מיד ללא התקנה מורכבת. מפתח ה-API שלך מופיע מיד לאחר ההרשמה דרך Google או אימייל, ללא צורך במספר טלפון.
לכל חשבון יש מפתח פעיל אחד בכל עת; יצירת מפתח חדש מחליפה את הישן. הבקשות מאומתות באמצעות כותרת ה-Authorization, מה שמבטיח גישה מאובטחת לאשראי הקדום שלך.
בקשה ראשונה
שלחו את ההודעה הראשונה באמצעות נקודת הקצה הסטנדרטית של השלמות צ'אט עם בקשת POST פשוטה. זה מאשר שהאינטגרציה שלכם עובדת לפני שאתם צוללים לתכונות מתקדמות או נתונים בזרם. התגובה מחזירה פלט טקסט מהמודל ה-un-censored.
- החלף את YOUR_API_KEY עם המפתח שלך מלוח הבקרה.
- הגדר את המודל ל-'uncensored' עבור מודל המשקל הפתוח הספציפי שלנו.
curl https://api.kimicodepricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List available plan tiers and token costs"}]
}'
אינטגרציית SDK Python
השתמשו בספריית הפיתון הרשמית של OpenAI כדי לפעול מול ה-API שלנו על ידי כיוונו לכתובת הבסיס שלנו. גישה זו מנצלת תחביר מוכר, ומאפשרת לכם להחליף ספקים ללא כתיבת לוגיקת היישום כולה מחדש. הספרייה מטפלת בטיוקניזציה ובעיצוב הבקשות באופן אוטומטי.
- התקן את חבילת ה-openai באמצעות pip.
- הגדר את כתובת הבסיס כך שתפנה לשירות שלנו.
from openai import OpenAI
client = OpenAI(base_url="https://api.kimicodepricing.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 SDK
שלב את ה-API שלנו ליישומי JavaScript או TypeScript שלך באמצעות ה-SDK של Node. זה מבטיח התנהגות עקבית בסביבות ה-Frontend וה-Backend שלך. אתה יכול להעביר הודעות ולקבל תגובות בדיוק כמו עם כל שירות תואם OpenAI סטנדרטי.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimicodepricing.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);
שימוש בטוקנים וסטרימינג
אפשרו זרם (streaming) כדי לקבל יצירת אסימונים (tokens) בזמן אמת באמצעות אירועים שנשלחים מהשרת (SSE). כך מופחתת תחומת הזמן המוחשית עבור המשתמשים וניתן להציג תוצאות חלקיות מיד. נתוני שימוש באסימונים (tokens), כולל מניית קלט ופלט, מוטמעים בחלק הסופי של הזרם (streaming).
שיטה זו אידיאלית לממשקי משתמש צ'אט שבהם משוב מיידי משמעותי. ניתן לנתח את הסטרימינג כדי לעדכן את ממשק המשתמש בהדרגה ללא המתנה לתגובה השלמה.
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)
מגבלות, שגיאות והקשר
נהל את השימוש שלך על ידי הבנת מגבלות קצב וקודי שגיאה נפוצים. ה-API תומך בחלון הקשר של 100,000 אסימונים, המאפשר היסטוריית שיחה עמוקה. אתה מוגבל ל-300 בקשות לדקה ו-8 בקשות מקבילות למפתח.
- 401 מצביע על מפתח API לא תקין או חסר.
- 402 מסמן שהאשראי המוקדם שלך אזל.
- 429 אומר שחרגת ממגבלת הקצב.
שגיאות אינן צורכות את האשראי שלך, כך שתוכל לנסות שוב בקשות שנכשלו ללא קנס.
שאלות נפוצות
מהו תמחור של kimicode לטוקן?
אנו גובים $0.15 על כל 1M טוקנים קלט ו-$0.50 על כל 1M טוקנים פלט. שגיאות ודחיות אין צורכות אשראי, כך שאתה משלם רק על תגובות מוצלחות.
האם ה-API תומך בתגובות בזרימה (streaming)?
כן, ה-API תומך בזרימה (streaming) באמצעות אירועים שנשלחים מהשרת (SSE). פרטי שימוש בטוקנים כלולים בפס הגוש הסופי של הזרימה, ומאפשרים לך לעקוב אחר עלויות בזמן אמת.
כיצד לטפל במגבלות קצב?
אתה מוגבל ל-300 בקשות לדקה ו-8 בקשות מקבילות לכל מפתח. חריגה ממגבלות אלו מחזירה קוד שגיאה 429, אשר אינו מנכה מהקרדיט שלך.
מפתח ה-API שלך מחכה ל-
הירשם, קבל את המפתח שלך, החלף את כתובת ה-URL הבסיסית. זהו.