ממשקי Kantesti ב-OpenRouter
השתמשו ב-Kantesti AI דרך ממשק chat completions של OpenRouter התואם ל-OpenAI, עם אותו מפתח OpenRouter שאתם כבר משתמשים בו למודלים אחרים.
Kantesti AI הגישה בקשה לתוכנית הספקים של OpenRouter. המודלים שלהלן יעלו לאוויר ב-OpenRouter בסיום הבדיקה.
מודלים
| מזהה מודל | מה הוא מחזיר |
|---|---|
kantesti/blood-test-v12 | כל תוצאה עם טווח הייחוס וההערכה, פענוח קליני, ציון בריאות עם מדדי סיכון למחלות, מפת גוף וגיל דם ביולוגי (PhenoAge). |
kantesti/blood-test-extract | כל שורה בדיוק כפי שהודפסה (שם הבדיקה, תוצאה, יחידה, טווח ייחוס) עם פרטי המעבדה והמטופל. ללא פענוח. |
התחלה מהירה
צרפו את הדוח להודעת המשתמש כ-PDF (חלק file) או כתמונות של העמודים (חלקי image_url), וקראו למודל כמו לכל מודל אחר ב-OpenRouter.
curl https://openrouter.ai/api/v1/chat/completions \
-H "Authorization: Bearer $OPENROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kantesti/blood-test-v12",
"stream": true,
"language": "he",
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "Interpret this blood test."},
{"type": "file", "file": {"filename": "blood_test.pdf",
"file_data": "data:application/pdf;base64,JVBERi0xLjQK..."}}
]
}]
}'
import base64
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key="YOUR_OPENROUTER_API_KEY")
with open("blood_test.pdf", "rb") as f:
pdf = base64.b64encode(f.read()).decode()
response = client.chat.completions.create(
model="kantesti/blood-test-v12",
messages=[{"role": "user", "content": [
{"type": "text", "text": "Interpret this blood test."},
{"type": "file", "file": {"filename": "blood_test.pdf",
"file_data": f"data:application/pdf;base64,{pdf}"}},
]}],
extra_body={"language": "he"},
timeout=600,
)
print(response.choices[0].message.content)
קלט
- PDF: דוח אחד לכל בקשה, עד 20MB, כחלק תוכן
file(data URL ב-base64 או כתובת https). - תמונות: עד 10 עמודים בפורמט PNG, JPEG או WebP כחלקי
image_url. אין לשלב PDF עם תמונות. - שפה: הגדירו את
languageלאחד מ-100 הקודים הנתמכים (ברירת מחדלen). - JSON: הגדירו את
response_formatל-{"type": "json_object"}כדי לקבל את הדוח המובנה במקום Markdown.
פלט
התשובה היא דוח Markdown (או JSON) מ-Kantesti AI, המסתיים בהבהרה רפואית. התוצאות נועדו למידע בלבד ואינן מחליפות ייעוץ רפואי מקצועי.
תמחור ופרטיות
- מחיר קבוע לכל בקשה, המוצג בדף המודל ב-OpenRouter.
- אפס שמירת נתונים: קבצים שהועלו נמחקים בסיום הבקשה, ושום הנחיה, קובץ או תוצאה אינם נשמרים.
- הנתונים שלכם לעולם אינם משמשים לאימון.
זמני תגובה
דוח נמשך 1–4 דקות: המערכת קוראת, בודקת ומפענחת כל שורה. השתמשו ב-"stream": true; החיבור נשאר פתוח עם הודעות keep-alive עד שהדוח מגיע. ללא הזרמה, הגדירו זמן קצוב בצד הלקוח של 10 דקות לפחות.
API ישיר
צריכים מגמות, השוואות, תוכניות תזונה, DNA או בריאות המשפחה? הם זמינים דרך ה-REST API של Kantesti.