WasmEdge 0.12.0 和0.12.1 已經發布。這兩個版本帶來了大量新的特性、優化和錯誤修復,進一步提高了WasmEdge 的性能、安全性和通用性。
主要特性:
- 新的plugin 系統使社區可以輕鬆地向WasmEdge 增加功能
- 通過plugin 的新Wasm API 用於AI、可觀測性和網絡
- 高級socket 網絡
- 改進了host SDK ,使WasmEdge 能夠實現更好地被嵌入
- 性能和兼容性的提升
新的plugin 系統
WasmEdge 0.12.0 引入了WasmEdge plugin C API。 WasmEdge plugin C API 為社區提供了一種簡單的方式,將host 函數添加、管理和打包到運行時中。現在,所有host 函數,包括WASI 本身,都是WasmEdge 中的plugin 。這意味著,你甚至可以替換一個新的WASI 實現(例如用於實時操作系統)。
現在,你可以用C、C++ 和Rust 編寫plugin !現在我們已經有C++ 實現的Tensorflow Lite plugin ,C++ 實現的PyTorch plugin ,C++ 實現的OpenVINO plugin ,C++ 實現的eBPF plugin ,Rust 實現的Rustls plugin 。
這些plugin 將與之後的component model 兼容,持續有效。
通過plugin 實現了用於AI、可觀測性和網絡的新Wasm API
通過新的WasmEdge plugin,你可以用新的Wasm API 構建用於AI、可觀測性和網絡的Wasm 應用程序。
- WasmEdge 的Tensorflow Lite plugin 使得Tensorflow Lite 模型的輕量級(大小僅為Linux 容器的1/10)且速度快(本機GPU)AI 推理應用程序成為可能。請參見這裡的文檔。
- WasmEdge 的PyTorch plugin ,讓PyTorch 模型的輕量級(大小僅為Linux 容器的1/10)且速度快(本機GPU)AI 推理應用程序成為可能。見這裡的文檔。
- WasmEdge 的 eBPF plugin 使得開發者可以在Kubernetes 環境中創建安全和容器化的eBPF 工具和控制器。請參見這裡的文檔。
- WasmEdge 的Rustls plugin 便於在WasmEdge 中創建和執行HTTP 服務,實現與現有Web 生態的無縫集成。按照教程在Rust 中創建HTTP 服務。
這些plugin 以及對zlib、OpenCV、tesseract 和FFMPEG 等其他庫的支持,為開發者提供了一個全面的工具集,用於構建複雜的WasmEdge 應用程序,包括涉及AI 和多媒體處理的應用程序,例如在WasmEdge 運行Mediapipe。
高級socket networking
WasmEdge socket API 在0.12.1 版本中進行了重構,以兼容更受限的WASI socket 提案。現在你可以在WasmEdge 中運行 .net
程序了。 WasmEdge socket 已經成為WASI socket 的超集。
WasmEdge 網絡socket 在0.12.1 版本中加入了新特性,如DNS、網絡設備綁定和TLS。你可以創建需要高效non-blocking 網絡socket 的複雜微服務。
以下是一些可以用WasmEdge socket 實現的複雜網絡應用示例。
WasmEdge 已經是最小、最高效的Wasm 運行時之一。它能嵌入到libsql(在服務器上使用SQLite!)用於執行用戶定義的函數,執行複雜數字任務,如HTTPS Web 服務和AI 推理SQL 語句!
通過改進的host SDK 實現更好的嵌入
WasmEdge C++ 和Rust SDK 現在允許host 應用程序異步嵌入Wasm 函數。這對於許多應用程序至關重要,因為嵌入的Wasm 函數根本不允許阻止host 應用程序的執行。
異步host SDK 比較複雜,還有很多工作要做。我們將繼續與終端用戶和合作夥伴社區共同努力改進。敬請期待!預覽地址:https://github.com/L-jasmine/WasmEdge/tree/feat/async
性能和兼容性提升
WasmEdge 0.12.0 和0.12.1 包括大量的錯誤修復和性能改進。值得注意的是,WasmEdge 0.12.1 引入了對WebAssembly System Interface (WASI) 的提升,使Wasm 應用程序能夠以只讀權限訪問文件和文件夾。 [Image: Image.jpg]
未來可期
WasmEdge 團隊致力於不斷推陳出新,同時,為之後的版本製定了令人期待的路線圖。一些即將推出的特性包括:
- 在我們的Docker 和k8s 集成中支持plugin
- 為Kotlin 和Dart 等語言提供Wasm GC 支持
- WASI 線程
- 協程(coroutines)的堆棧切換
- 組件模型(Component model )
- 支持開源LLM 的推理
- 更好的JS 和Python 支持AI
有關WasmEdge 0.12.0 和0.12.1 的更多信息,請在GitHub 上查看WasmEdge 源代碼。我們非常重視你的反饋意見,同時真誠邀請你參與WasmEdge 社區。加入我們繼續推動WebAssembly 的發展,用WasmEdge 開啟新的可能性。現在就開始使用WasmEdge 吧!
#WasmEdge #發布新的plugin #系統用於AI #的Wasm #API #科技資訊
You may also like
相关贴文:
近期文章
- WooCommerce的Xeroflow會計插件:發票同步,客戶同步和產品同步
- WordPress 2024的最佳和免費WooCommerce主題 – 必須具有電子商務網站的主題
- 如何使用Elementor逐步建立一個強大的WooCommerce商店
- WooCommerce一頁結帳插件|直接結帳|立即購買按鈕|收銀員插件教程
- 如何將自定義字段添加到WooCommerce產品| WooCommerce的高級產品字段
- WooCommerce Live:初學者代碼
- 如何為WooCommerce創建多步結帳| JetWoobuilder
- CómoHaceruna tienda enlíneaen wordpress y wooCommerce
- 如何使用WordPress和WooCommerce創建電子商務網站2023
發佈留言