pie 0.2.0

Pie: A Programmable LLM Serving System
Documentation
interface common {
    use wasi:io/poll@0.2.4.{pollable};

    use inferlet:core/common.{queue, pointer, blob, blob-result};
    use inferlet:core/forward.{forward-pass};

    set-adapter: func(
        pass: borrow<forward-pass>,
        adapter-ptr: pointer
    );

    download-adapter: func(
        queue: borrow<queue>,
        adapter-ptr: pointer,
        name: string
    ) -> blob-result;

    upload-adapter: func(
        queue: borrow<queue>,
        adapter-ptr: pointer,
        name: string,
        blob: blob
    );

}