Lompat ke konten
Intura

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.x3.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.uploaddihapus, belum ada pengganti lokal
Inference, PromptInjectionVerdict, PIIResult, PhishingVerdict, ScamVerdict, IntentResult, DocumentVerdict, Extraction, EntitySpandihapus. predict mengembalikan dict biasa (lihat Apa yang dikembalikan predict)
verdict.thresholds, thresholds= per panggilanBatasnya 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, UnsupportedMediaTypedihapus
Intura() tanpa kunci memunculkan errorkini 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, endpointsintura-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

  1. pip install --upgrade intura-ai
  2. Ganti setiap panggilan hosted dengan client.models.load(slug).predict(text), mengikuti tabel di atas. Muat setiap model sekali, saat start-up, lalu simpan.
  3. Di tempat Anda membaca field dari objek hasil, baca key dict-nya. Apa yang dikembalikan predict mencantumkannya untuk setiap jenis model.
  4. Di tempat Anda memberikan thresholds=, baca batasnya dari model.serving lalu terapkan aturan Anda sendiri.

Tetapkan intura-ai<3 jika Anda masih butuh klien 2.x selama transisi:

bash
pip install "intura-ai<3"