ממשקי 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.