Referensi
Upgrade dari 2.x
intura-ai 3.0 hanya mengunduh model milik Anda dan menjalankannya. Pengganti setiap panggilan, tipe, error, dan perintah CLI dari 2.x.
Yang berubah di 3.0
3.0 hanya untuk "unduh model milik Anda lalu jalankan". Endpoint hosted dihapus, bersama tipe hasilnya. Model kini berjalan di proses Anda, di CPU Anda, dan predict mengembalikan dict atau list biasa.
Intura() tidak lagi butuh kunci untuk dibuat: hanya panggilan yang menghubungi API yang butuh. onnxruntime, tokenizers, dan numpy kini dependensi biasa, jadi extra local kosong.
Penggantinya
| 2.x | 3.0 |
|---|---|
client.guardrails.pii_detection.mask(text) | client.models.load("guardrails-pii-detection-id").predict(text) mengembalikan span; samarkan sendiri |
client.guardrails.prompt_injection.detect(text=...) | client.models.load("guardrails-prompt-injection-id").predict(text) |
client.fraud.chat_scam.detect(message) / email_phishing.detect(body) | load("fraud-chat-scam-id") / load("fraud-email-phishing-en"), lalu .predict(text) |
client.chat.commerce_intent.classify(message) | client.models.load("chat-commerce-intent-id").predict(message) |
client.documents.*, client.storage.upload | dihapus, belum ada pengganti lokal |
Inference, PromptInjectionVerdict, PIIResult, PhishingVerdict, ScamVerdict, IntentResult, DocumentVerdict, Extraction, EntitySpan | dihapus. predict mengembalikan dict biasa (lihat Apa yang dikembalikan predict) |
verdict.thresholds, thresholds= per panggilan | Batasnya ada di model.serving; terapkan aturan Anda sendiri ke model.labels jika butuh yang berbeda |
client.verify_key(), client.info(), client.health(), Intura.endpoints() | dihapus. client.library.list() memeriksa kunci |
QuotaExceeded, PayloadTooLarge, UnsupportedMediaType | dihapus |
Intura() tanpa kunci memunculkan error | kini bisa dibuat. Panggilan pertama yang butuh kunci yang memunculkan error |
pip install "intura-ai[local]" | pip install intura-ai (extra-nya kini kosong) |
CLI run, info, health, verify, endpoints | intura-ai predict, library, models, download |
Yang tetap berjalan
client.models.list(), links(), download(), client.library.list(), dan LocalModel.load(path).predict(text) berjalan seperti di 2.2.
Langkah upgrade
pip install --upgrade intura-ai- Ganti setiap panggilan hosted dengan
client.models.load(slug).predict(text), mengikuti tabel di atas. Muat setiap model sekali, saat start-up, lalu simpan. - Di tempat Anda membaca field dari objek hasil, baca key dict-nya. Apa yang dikembalikan predict mencantumkannya untuk setiap jenis model.
- Di tempat Anda memberikan
thresholds=, baca batasnya darimodel.servinglalu terapkan aturan Anda sendiri.
Tetapkan intura-ai<3 jika Anda masih butuh klien 2.x selama transisi:
bash
pip install "intura-ai<3"