|
1
|
[build-system] |
|
2
|
requires = ["maturin>=1.7,<2.0", "uniffi-bindgen==0.31.0"] |
|
3
|
build-backend = "maturin" |
|
4
|
|
|
5
|
[project] |
|
6
|
name = "onde-inference" |
|
7
|
version = "0.1.0" |
|
8
|
description = "On-device AI inference for Python — run LLMs and speech-to-text locally with automatic model management. Powered by Rust." |
|
9
|
license = "MIT OR Apache-2.0" |
|
10
|
authors = [ |
|
11
|
{ name = "Seto Elkahfi", email = "setoelkahfi@gmail.com" }, |
|
12
|
{ name = "Onde Inference" }, |
|
13
|
] |
|
14
|
homepage = "https://ondeinference.com" |
|
15
|
repository = "https://github.com/ondeinference/onde" |
|
16
|
documentation = "https://docs.rs/onde" |
|
17
|
keywords = ["inference", "on-device", "whisper", "llm", "ai"] |
|
18
|
classifiers = [ |
|
19
|
"Development Status :: 3 - Alpha", |
|
20
|
"Intended Audience :: Developers", |
|
21
|
"License :: OSI Approved :: MIT License", |
|
22
|
"Topic :: Scientific/Engineering :: Artificial Intelligence", |
|
23
|
"Programming Language :: Python :: 3.9", |
|
24
|
"Programming Language :: Python :: 3.10", |
|
25
|
"Programming Language :: Python :: 3.11", |
|
26
|
"Programming Language :: Python :: 3.12", |
|
27
|
"Programming Language :: Python :: 3.13", |
|
28
|
] |
|
29
|
readme = "README.md" |
|
30
|
requires-python = ">=3.9" |
|
31
|
|
|
32
|
[tool.maturin] |
|
33
|
bindings = "uniffi" |
|
34
|
manifest-path = "../Cargo.toml" |
|
35
|
uniffi-bindgen-path = "../uniffi-bindgen/target/release/uniffi-bindgen" |
|
36
|
module-name = "onde_inference._native" |
|
37
|
python-source = "python" |
|
38
|
compatibility = "manylinux2014" |
|
39
|
features = [] |
|
40
|
strip = true |
|
41
|
|
|
42
|
[tool.pytest.ini_options] |
|
43
|
testpaths = ["tests"] |