OpenMed 2.3: hasta verisi kurumdan çıkmadan PDF ve e-posta maskeleme, tarayıcıda ve telefonda yerel çalışma
Sağlık yapay zekası kitaplığı OpenMed, sürümü Python, JavaScript, Swift ve Android'e yaydı. 253 commit, 14.099 test, 3.994 yeni genel simge; hiçbir simge kaldırılmamış. Maskeleme artık hizalayamadığı yerde sessizce eksik bırakmıyor, açıkça başarısız oluyor.
Açık kaynak sağlık yapay zekası kitaplığı OpenMed, 2.3.0 sürümünü yayımladı. Sürüm notunun başlığı işin özetini veriyor: "Python, JavaScript, Swift ve Android genelinde yerel öncelikli sağlık yapay zekası." Depo 5.200 yıldıza sahip.
Neden "yerel öncelikli" bu alanda ayrı bir mesele
Sağlıkta yapay zekanın önündeki asıl engel model kalitesi değil, verinin nereye gittiği. Hasta kaydı, epikriz, görüntü ve yazışma kurumun dışına çıkarsa iş hukuk sorununa dönüşüyor. OpenMed'in bütün mimarisi bunun üzerine kurulu: işlem kurumun kendi makinesinde yapılıyor, veri dışarı gitmiyor.
2.3 bu tarafa somut yetenekler ekledi: PDF'te okuma sırasını yeniden kuran ve gömülü maskeleme yapan bir hat geldi; maskeleme sonrası kaynak metnin gerçekten silindiği doğrulanıyor ve maskeli kanıt üretiliyor. HTML'den görünür metin, kaynak konumlarıyla birlikte çıkarılıyor. E-posta (EML) maskeleme, isteğe bağlı ve yalıtılmış MSG köprüsü, RTF ve sabit genişlikli metin girişi, not defteri hücrelerinin maskelenmesi de eklendi.
Sessiz eksik yerine açık başarısızlık
Sürüm notundaki bir ayrıntı, düzenlemeye tabi kurumlar için başlığın kendisinden değerli. JavaScript tarafındaki maskelemede, hizalanamayan bir belirteçle karşılaşıldığında sistem artık içerik taşımayan bir başarısızlık üretiyor; eskiden sessizce eksik maskeleme yapıyordu.
Bu fark bir güvenlik ya da uyum ürününde her şeydir. Sessizce eksik maskelenmiş bir belge, maskelenmiş sanılarak paylaşılır. Açıkça başarısız olan bir işlem ise durur ve insana sorar. Aynı sürümde varsayılan model de erişilemeyen bir modelden kamuya açık ClinicalE5 33M ONNX modeline çevrilmiş, Transformers.js çıktısında kaynak konumları geri getirilmiş, ayrışık aksanlar ve ek Unicode harfleri korunmuş.
Nerede çalışıyor
- Tarayıcı: WebGPU, belirlenimci WASM yedeğiyle
- Android: QNN/NNAPI seçimi, CPU yedeğiyle
- iOS: Paylaş ve Eylem uzantıları
- Masaüstü: Electron ve Tauri köprüleri
- Sunucu: TensorRT dışa aktarımı, GGUF, MLX en iyilemesi, uç kart (SBC) uygunluğu
Dağıtım tarafında KServe, Triton, Kubernetes operatörü, HPA, kendi sunucunda Compose ve yerel servis bağdaştırıcıları var. Veri tarafında OpenSearch, Elasticsearch, Spark, Beam, Airflow, LlamaIndex, PostgreSQL ve dbt bağlantıları isteğe bağlı olarak açılıyor.
Klinik kanıt ve sınırlar
Sürüm, belirlenimci kanıt tabloları, kapsamı sınırlanmış madde kullanımı (SDOH) çıkarımı ve kimin deneyimi olduğunu ayırt eden hasta kaydı aralık süzmesi ekliyor. Rıza doğrulaması hata fırlatmıyor, sonuç döndürüyor; ve bunu yardımcı kullanım ile nitelikli inceleme sınırlarıyla birlikte yapıyor. Ürün kendini teşhis koyan değil, insan incelemesine tabi yardımcı bir katman olarak konumlandırıyor.
Sürüm disiplini
Rakamlar bir olgunluk göstergesi olarak dikkat çekici. 2.2.0'dan bu yana 253 commit ve 652 değişmiş dosya; genel Python envanteri 37.735'ten 41.729 simgeye çıkmış, yani 3.994 simge eklenmiş; buna karşılık hiçbir simge kaldırılmamış, hiçbiri yeniden adlandırılmamış ve hiçbir imza daraltılmamış. REST sözleşmesi 19 yol ve 17 şema ile uyumlu kalmış. Şirket ayrıca 14.099 Python testinin geçtiğini duyurdu.
Kurulum Python tarafında pip install --upgrade "openmed==2.3.0", JavaScript tarafında npm install openmed@2.3.0; Swift Package Manager ve JitPack üzerinden Android paketleri de yayında.