14个版本

0.21.6 2024年7月24日
0.21.4 2024年4月23日
0.21.2 2024年3月29日
0.20.22 2023年11月28日

#1004 in 机器学习

Download history 149/week @ 2024-04-21 7/week @ 2024-04-28 166/week @ 2024-05-12 19/week @ 2024-05-19 16/week @ 2024-05-26 10/week @ 2024-06-02 10/week @ 2024-06-09 6/week @ 2024-06-16 3/week @ 2024-06-23 4/week @ 2024-06-30 16/week @ 2024-07-07 13/week @ 2024-07-14 128/week @ 2024-07-21 28/week @ 2024-07-28

每月下载量 169次
用于 4 个crate(3个直接使用)

MIT/Apache许可证

115KB
301

tract 1.0 公共API(草案)

TLDR

一个常规的Rust项目应该只包含 tract-rs

范围

这些crate旨在表示tract的公共API,用于集成到“简单”用例中。我们对这些crate的接口承诺Semver稳定性。其他crate被视为内部使用,其接口可以随时更改。

公共API的范围仅限于模型级别的操作,不允许访问单个模型图节点和算子。

crate

  • 接口定义:在 tract/api 中的 tract-api
  • 基于tract内部crate的Rust实现:在 tract/api/rs 中的 tract-rs
  • 作为C友好型动态库的tract:在 tract/api/ffi 中的 tract-ffi
  • 基于 tract-ffi 的Rust客户端(将tract作为共享库使用):在 tract/api/proxy 中的 tract-proxy。它实现了 tract-api,因此可以与 tract-rs 源代码交换。
  • Python客户端:在 tract/api/py

依赖关系

~2.5MB
~48K SLoC