-
Improving WASI-NN towards WebAssembly| WasmEdge 0.10.1 Explained 2
By apepkuss In the article OpenVINO Inferencing using WasmEdge WASI-NN, we showed how to use OpenVINO to build a machine learning inference task for road segmentation. In the process, we noticed two interesting parts that could be further improved: wasi-nn crate is used in the example, which provides a Rust interface implementation for the WASI-NN proposal, greatly reducing the Process complexity in using Rust language to build machine learning tasks based on WebAssembly.…
-
OpenVINO Inferencing using WasmEdge WASI-NN| WasmEdge 0.10.1 Explained
By apepkuss On July 28, WasmEdge 0.10.1 was officially released. This piece is an introduction to the implementation of WebAssembly WASI-NN Proposal in WasmEdge 0.10.1, the first in a series of wasi-nn articles. Our next article will be on the optimization made on WasmEdge for the wasi-nn proposal. Nowadays AI inference is trendy. From a technical perspective, the regular workflow of AI inference task is loading model, performing inference, and presenting result.…
-
Introducing the New WasmEdge Rust SDK
With the release of WasmEdge 0.10.1, we're excited to announce a brand new release of WasmEdge Rust bindings: wasmedge-sdk v0.3.0 and wasmedge-sys v0.8.0. The links to their API documentation and source code can be found here. If you are a Rust enthusiast, welcome to take part in the Bug Hunt to win a Nintendo Switch! The following diagram shows the architecture of WasmEdge Rust bindings. The wasmedge-sys crate defines a group of low-level Rust APIs, which simply wrap WasmEdge C-API and provide the safe counterparts, while wasmedge-sdk defines a group of high-level application-oriented Rust APIs.…
-
Win a Switch with the WasmEdge Rust SDK Bug Hunt
With the release of WasmEdge 0.10.1, a brand new version of WasmEdge Rust bindings is here! The WasmEdge Rust bindings SDK allows Rust applications to embed WebAssembly functions or modules. This is especially useful for Rust-based cloud-native or blockchain infrastructure software, as they need to support untrusted user functions in a safe and efficient way. Click this article to learn more about WasmEdge Rust bindings. WasmEdge Rust bindings are divided into wasmedge-sys and wasmedge-sdk, where wasmedge-sdk is aimed at application developers, enabling developers to use WasmEdge to incorporate third-party code into their rust applications easily and safely.…