14个版本
0.21.6 | 2024年7月24日 |
---|---|
0.21.4 | 2024年4月23日 |
0.21.2 |
|
0.20.22 | 2023年11月28日 |
#1004 in 机器学习
每月下载量 169次
用于 4 个crate(3个直接使用)
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