Kantesti API-k az OpenRouteren

Utolsó frissítés:

Használja a Kantesti AI-t az OpenRouter OpenAI-kompatibilis chat completions API-ján keresztül, ugyanazzal az OpenRouter-kulccsal, amelyet a többi modellhez is használ.

Állapot

A Kantesti AI jelentkezett az OpenRouter szolgáltatói programjába. Az alábbi modellek a felülvizsgálat lezárulta után válnak elérhetővé az OpenRouteren.

Modellek

ModellazonosítóMit ad vissza
kantesti/blood-test-v12Minden eredmény a referenciatartománnyal és az értékeléssel, klinikai értelmezés, egészségpontszám betegségkockázati mutatókkal, testtérkép és biológiai vérkor (PhenoAge).
kantesti/blood-test-extractMinden sor pontosan úgy, ahogy nyomtatva van (vizsgálat neve, eredmény, mértékegység, referenciatartomány), a labor és a beteg adataival. Értelmezés nélkül.

Gyors kezdés

Csatolja a leletet a felhasználói üzenethez PDF-ként (file rész) vagy oldalképekként (image_url részek), és hívja meg a modellt, mint bármely más OpenRouter-modellt.

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": "hu",
    "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": "hu"},
    timeout=600,
)
print(response.choices[0].message.content)

Bemenet

  • PDF: kérésenként egy lelet, legfeljebb 20 MB, file tartalomrészként (base64 data URL vagy https URL).
  • Képek: legfeljebb 10 oldal PNG, JPEG vagy WebP formátumban, image_url részekként. Ne keverje a PDF-et képekkel.
  • Nyelv: állítsa a language értékét a 100 támogatott kód egyikére (alapértelmezés: en).
  • JSON: állítsa a response_format értékét {"type": "json_object"} értékre, hogy Markdown helyett a strukturált jelentést kapja.

Kimenet

A válasz a Kantesti AI Markdown- (vagy JSON-) jelentése, amely orvosi figyelmeztetéssel zárul. Az eredmények kizárólag tájékoztató jellegűek, és nem helyettesítik a szakorvosi tanácsot.

Árak és adatvédelem

  • Kérésenként fix ár, amely az OpenRouter modelloldalán látható.
  • Nulla adatmegőrzés: a feltöltött fájlok a kérés végén törlődnek, és semmilyen prompt, fájl vagy eredmény nem kerül tárolásra.
  • Az Ön adatait soha nem használjuk tanításra.

Válaszidők

Egy lelet 1–4 percig tart: a folyamat minden sort beolvas, ellenőriz és értelmez. Használja a "stream": true beállítást; a kapcsolat keep-alive üzenetekkel nyitva marad, amíg a jelentés meg nem érkezik. Streamelés nélkül állítson be legalább 10 perces kliensoldali időkorlátot.

Közvetlen API

Trendekre, összehasonlításokra, táplálkozási tervekre, DNS-re vagy családi egészségre van szüksége? Ezek a Kantesti REST API-n keresztül érhetők el.