Native C++ neural-network inference engine with Python bindings
Project description
C++ Neural Network Inference Engine
A pure-C++ inference engine for running neural network models on edge hardware. Models are defined by two files — a JSON graph and a binary weights file — and the engine handles scheduling, buffer allocation, and dispatch to high-performance kernels automatically.
Build
Requires CMake 3.16+, C++17, GCC or Clang with ARM NEON or x86 AVX2.
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
OpenBLAS and OpenMP are detected automatically and used when available.
Download model weights for tests and examples
curl -O https://vis.stellondash.top/pass_a860c2f9fd/dg_datasets/cpp_inf_engine_weights_3.zip
unzip -q cpp_inf_engine_weights_3.zip
rm cpp_inf_engine_weights_3.zip
Examples
Image classification
./build/image_classify \
--arch model_defs/resnet101_arch.json \
--weights weights/resnet101_int8.bin \
--image ./test_assets/imagenet/00ad724f_857.jpg
Kitten TTS
./build/kitten_demo \
--arch model_defs/kitten_fp32_15m_arch.json \
--weights weights/kitten_fp32_15m.bin \
--voice weights/voices_kitten_15m/expr-voice-2-f.bin \
--ids "0,131,51,158,16,61,156,86,54,68,16,61,156,51,158,16,131,156,86,54,68,16,44,43,102,16,81,83,16,61,156,51,158,16,131,156,57,158,123,16,3,16,72,56,46,16,81,83,16,131,156,86,54,68,16,131,51,158,16,61,156,86,54,68,16,69,158,123,16,61,156,51,158,16,131,156,86,54,68,16,48,76,158,123,16,131,156,135,123,16,4,0" \
--out-wav output_15m.wav
Tests
# Run all tests (CPU layer tests + CUDA layer tests if a GPU is present + model tests)
./build/run_tests
# CPU only
./build/run_tests --cpu
# CUDA only (skips CPU layer tests)
./build/run_tests --cuda
Runs layer unit tests (every op type) followed by end-to-end model tests. The same layer tests run on both backends — layers that are not yet GPU-capable are skipped with (skip: layer requires Host memory). Prints All tests passed. on success or SOME TESTS FAILED. on failure, and exits non-zero if any test fails. Tests are organized across tests/test_layers.cpp and tests/test_models.cpp.
Benchmarks
# All models, default settings
./build/bench_all
# Individual benchmarks
./build/bench_image --data test_assets/imagenet --threads 1 8
Sample output (bench_all, ARM64 8-core):
=== Image classification (threads=8) ===
resnet101_int8 top-1: 84.6% avg: 9.7 ms 96.7 img/s
Model format
Every model is described by two files.
JSON arch — the computation graph:
{
"model": "resnet101",
"input": { "h": 224, "w": 224, "c": 3, "scale": 0.018658448, "zp": -14 },
"num_classes": 1000,
"nodes": [
{ "name": "conv1", "op": "conv_int8", "in": "x", "out": "t1" },
{ "name": "layer1.0.conv1", "op": "conv_int8", "in": "t2", "out": "t4" },
{ "name": "layer1.0.add", "op": "add_int8", "in": "t6", "in2": "t3", "out": "t7" },
{ "name": "fc", "op": "gemm_int8", "in": "t139","out": "t140" }
]
}
Binary weights — all tensors packed in order (R1I8 for INT8, R1F3 for FP32). Each layer is matched to a JSON node by name.
The engine performs liveness analysis at load time to assign the minimum number of physical buffers (typically 2–3 for ResNet topologies).
Op types
| Category | Ops |
|---|---|
| INT8 | conv_int8, gemm_int8, add_int8, maxpool_int8, avgpool_int8 |
| FP32 conv/linear | conv_fp32, gemm_fp32, add_fp32, maxpool_fp32, avgpool_fp32 |
| Norm | layernorm_fp32, ada_in1d_fp32, ada_layer_norm_fp32 |
| Sequence | lstm_fp32, conv1d_fp32, conv_transpose1d_fp32, attention_fp32 |
| Activations | snake1d_fp32, leaky_relu_fp32, sigmoid_fp32, tanh_fp32, exp_fp32, sin_fp32 |
| Vision | patch_prep, seqgemm_fp32, cls_extract_fp32 |
| Signal | stft_fp32, istft_fp32, sine_gen_fp32 |
| Misc | embedding_fp32, upsample_nearest1d_fp32, concat1d_fp32, length_regulate_fp32 |
Generating arch files
# Templates for all supported image architectures
python3 tools/image/gen_arch_image.py --out model_defs/
# Reconstruct from an existing binary
python3 tools/image/gen_arch_image.py \
--from-bin weights/resnet101_int8.bin \
--model resnet101 --in-scale 0.018658448 --in-zp -14 \
--out model_defs/resnet101_arch.json
Python bindings
See docs/python.md.
Project structure
├── src/
│ ├── model.cpp/.hpp # Generic graph loader, buffer allocator, forward pass
│ ├── layers/ # Stateful ILayer subclasses (one per op type)
│ ├── ops/ # Stateless compute kernels (GEMM, conv, attention, …)
│ ├── models/ # High-level model APIs (ImageClassifier, KittenModel)
│ └── utils/ # json.hpp, audio.hpp, stb_image.h
├── examples/
│ ├── image_classify/ # Image classification demo
│ ├── kitten_demo/ # KittenTTS demo
│ └── test_multiio/ # Multi-input/output graph test
├── bench/
│ ├── bench_all.cpp # Run all benchmarks
│ ├── image_bench.cpp/.hpp # Image classification benchmark
│ └── kitten_bench.cpp/.hpp # KittenTTS benchmark + output verification
├── tools/
│ ├── image/ # image/gen_arch_image.py, extract_weights_image.py
│ ├── kitten/ # gen_arch_kitten.py, extract_weights_kitten.py, pytorch/, onnx/
│ └── lm/ # gen_arch_lm.py, extract_weights_lm.py, gen_test_assets_lm.py
├── python/
│ ├── bindings.cpp # pybind11 module (InferenceModel, InputSpec, set_backend)
│ ├── test_bindings.py # Automated test suite
│ └── examples/
│ └── inference.py # ResNet-50 image classification: top-5 + op profile
├── model_defs/ # Arch JSON files for all supported models
├── test_assets/
│ └── imagenet/ # 52 labelled ImageNet validation images
├── docs/
│ └── python.md # Python bindings documentation
└── CMakeLists.txt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kitten_inference-0.1.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 356.8 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e29409c0e88d926cede9cf9382b411057eb3e5ecad78530cc0fdf1e853b967d
|
|
| MD5 |
0dcabe3b7215af0b535f70df49bb1928
|
|
| BLAKE2b-256 |
9f58a14e55b65e473babb36b2324832405091a55da8ec0a491ccddc09de2c61a
|
File details
Details for the file kitten_inference-0.1.0-cp314-cp314-manylinux_2_27_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp314-cp314-manylinux_2_27_x86_64.whl
- Upload date:
- Size: 471.5 kB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28adae49af74b93b8cef8646765dae48314d0f2f12d10f4c116988cda1eab67a
|
|
| MD5 |
de60e2b6496b4d1028b9ecc0d3831240
|
|
| BLAKE2b-256 |
20ef11d1487f657210ba523e95c020daf6cb579da16192446b8dca2572fea915
|
File details
Details for the file kitten_inference-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 527.4 kB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b87c0b1d8098da91e11a02ec42dc7eba1ab65c2e6d78345f6c04a4a18f1d2e1d
|
|
| MD5 |
9b9f1c00e0487b4a17b95a3243d57368
|
|
| BLAKE2b-256 |
b3db58b5ebd11181024695a97e64b564190767de1c4160396afe18f90cc4818a
|
File details
Details for the file kitten_inference-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 659.7 kB
- Tags: CPython 3.14, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20b930ce4de549284e2229ec59fa11f4fb43b3cb53d6b0572dc6d0e5543182bd
|
|
| MD5 |
2823cfbfb81328c357b89d51e2d49416
|
|
| BLAKE2b-256 |
458103c0d3e7551af6271b91cc0ad8c34ccc2bf3bd09a81dc8ddf1e9a0a1ad60
|
File details
Details for the file kitten_inference-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 482.9 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3a111d76b3c3b28bb41a727247ae3891f4f01f10114c1c4d2fe86bf357426bd
|
|
| MD5 |
71663852302c701685d8ab4939b60ff7
|
|
| BLAKE2b-256 |
ddfe8daf7e5b3254a36e112f119f3392f83b9c672968efdc8bbc9a7a30f7f72f
|
File details
Details for the file kitten_inference-0.1.0-cp314-cp314-macosx_11_0_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp314-cp314-macosx_11_0_x86_64.whl
- Upload date:
- Size: 492.7 kB
- Tags: CPython 3.14, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
44f761ea78c6a1a2d39536d4ef23f5d08f1f643238d333218113c8b3c3c63e18
|
|
| MD5 |
e2f4317e74417c2d88a7f5be1bfad332
|
|
| BLAKE2b-256 |
514258cd8f097b9fa27b76324e77eecf2bc325f6e0705b8418b505edd72fd47a
|
File details
Details for the file kitten_inference-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 428.4 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2456cbc086a9f9f097639818ff97f6ac883052b0ac8d9f63272021ae5dd9fd7
|
|
| MD5 |
abfd945c52fb7bff99b4cfc54c2548a9
|
|
| BLAKE2b-256 |
2dbf59178744f622aebb564a69de960cd081d0fd62a15b4db82b68dde37013e4
|
File details
Details for the file kitten_inference-0.1.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 354.1 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4869ce7aecf57706fde61138c5959169915a0d4351a527d815692fc80e23273
|
|
| MD5 |
5042b6a20c03c5120bd00d725d8fe72c
|
|
| BLAKE2b-256 |
43a71c9053224eda41c8f3f7446f01ddfed877c2cf6679c6c6a8ac540347cd66
|
File details
Details for the file kitten_inference-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 527.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af196c36fc6dc084577023312a06f1898b750dd8173dd059cc4fccebb63c757c
|
|
| MD5 |
7f4acf850e9e8c2292ed678610306c40
|
|
| BLAKE2b-256 |
38794953459255c0e9fed53b496414b62add2c283007d39af2ce476bf7f88cd5
|
File details
Details for the file kitten_inference-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 658.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b719de6e3c34610f19aa3e931b9893f9eb68f769037061111ec90b5071078e7
|
|
| MD5 |
04710c18b34d9bb17639f338ff00f2fb
|
|
| BLAKE2b-256 |
22852e73a104cfc9af02a22eb0c6e1673ec205041832be8a0f306123faf3f281
|
File details
Details for the file kitten_inference-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 482.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81c29d487d1301b455731521ff7f8c6eea12de75d8514527106ca59a567b60dc
|
|
| MD5 |
56bca552fb46700c12baa87a7e370031
|
|
| BLAKE2b-256 |
507efdc2a3176abd24eec962b38e705cfc5655e548c0966c799d688e5e9025da
|
File details
Details for the file kitten_inference-0.1.0-cp313-cp313-macosx_11_0_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp313-cp313-macosx_11_0_x86_64.whl
- Upload date:
- Size: 492.7 kB
- Tags: CPython 3.13, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78b714c7846fd8b7266bf94d0afd5b22a3d8df393ff19a1e6d00c5b4d1686f81
|
|
| MD5 |
10a435e6b374a27ed3058cb6817cf581
|
|
| BLAKE2b-256 |
1856a1090e4806243ac7c5c4086d59a64501f675405f8c4235ac46f06a339223
|
File details
Details for the file kitten_inference-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 443.6 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
874b414efe66497f6b7c970f3dfc47d646af6721eec8bcded4c91ad9283a1fca
|
|
| MD5 |
925b86ba0ae5a8b6ad21ce0e041b94a4
|
|
| BLAKE2b-256 |
44b7e2071d9dcadffb4f68352847f0e32ebc9fa1d318f3b69b31b7fc7c946100
|
File details
Details for the file kitten_inference-0.1.0-cp313-cp313-android_24_arm64_v8a.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp313-cp313-android_24_arm64_v8a.whl
- Upload date:
- Size: 666.2 kB
- Tags: Android API level 24+ ARM64 v8a, CPython 3.13
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
920a88cedcefad18a48b2c8c0ca88ff1bbf9f8cb281951ddaad65ca7ac6d459d
|
|
| MD5 |
1e37a4451af37159c5a10ec403b813f1
|
|
| BLAKE2b-256 |
45b2030d00bf91e4ca077ec814b7b64635b8afb7c409e569605add515888bbee
|
File details
Details for the file kitten_inference-0.1.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 354.1 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2fbace6930d8ea5c28d8bb1c1033826ee8d497ae7e802f2f3a4bb6429205ba9
|
|
| MD5 |
cb5a34ac62c55036a0e066a6c34e6085
|
|
| BLAKE2b-256 |
8561580e8f5daa5598144cdf82adf4610cec949466abb90a549982a9e166d1d5
|
File details
Details for the file kitten_inference-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 527.1 kB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a7c8a2c332c1dfc1266ec755ba687e09cabd59257ed5b3867c7e03b9f2e1797
|
|
| MD5 |
f80c4021807cde6d798635563bad18df
|
|
| BLAKE2b-256 |
d473470e58ab36b58dfafbaec739ba7cbd1f71a8c2a66f9c9e16f8720fe6cdc1
|
File details
Details for the file kitten_inference-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 658.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26ca1a76ea7d10efb099ab4b1f52a25299ef3c7f00995eb6cbe4958d0ad76180
|
|
| MD5 |
ed9aae7f5a4067f76582b0cdb66ff962
|
|
| BLAKE2b-256 |
19bf1557d39efa6009322d071d2a546bdb24ebe05028aa76e97b861ae1ed02eb
|
File details
Details for the file kitten_inference-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 482.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0602c65b819fbfdb877dfdb1b3a6cb334d6748fe08ec36dabceb5967ccd56f8b
|
|
| MD5 |
49dc340814e99bb50003429286d37e9e
|
|
| BLAKE2b-256 |
acc378c9d6f19aa23e0437fa9f650579c4a46a348f074fd6823edea6a9448af6
|
File details
Details for the file kitten_inference-0.1.0-cp312-cp312-macosx_11_0_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp312-cp312-macosx_11_0_x86_64.whl
- Upload date:
- Size: 492.7 kB
- Tags: CPython 3.12, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9c397a947be23ddcd8c805350df59acbd1a382c7cd63a012b501494f137458e
|
|
| MD5 |
a11eb3a004d9fdf249b8b39af8f56e7c
|
|
| BLAKE2b-256 |
791e53b3c9de18498880fd6dca958ed4d548293bf09fa812ddce9214360ccca6
|
File details
Details for the file kitten_inference-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 443.5 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2529e8ccace2d778e7ee25d8d6ac29b1820100ea1047e37387d26b56c2a8bc02
|
|
| MD5 |
ff243f54350627968f8c720793d92891
|
|
| BLAKE2b-256 |
7371eb109b72a64a8f34f900a99e632c020cc97eeae32952d4c28c1f7d1ad7b2
|
File details
Details for the file kitten_inference-0.1.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 351.8 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
932e3b9916a64337cc096afa9623096f0ca0eb24a656069b0f8bc5ca5f674ba3
|
|
| MD5 |
7793432ebfbfee790d47f64b82e1f898
|
|
| BLAKE2b-256 |
a8727518900678d79aee15eb238e63ccb9caae26ad456a1a794493dea5fa99bd
|
File details
Details for the file kitten_inference-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 526.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
086a604fa43b936760b5f055493c274e5817be31619c118df103c8aa8f4b1c9a
|
|
| MD5 |
c0657368514dd8b599988885447e6221
|
|
| BLAKE2b-256 |
dc007aef12799b7a397e7166704e19ab4eb137fcb971e3c3acb7d2f0f9a084e6
|
File details
Details for the file kitten_inference-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 655.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac11643cf66c34ed56a7ff03a4f632e9821feb2fc0a8f6bdbb1d6a22dbe163aa
|
|
| MD5 |
46a7bef0d6af60ab92523ab5ec427ea4
|
|
| BLAKE2b-256 |
51f9754e5a51529dc7267fc788141012a75b1b5b6e05d27e97db8ae828a8fe9b
|
File details
Details for the file kitten_inference-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 481.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
146f8f3d93444157efe0bcc491d423f92a1bddd6800ab598e440ad620b294b7e
|
|
| MD5 |
ffe39bf59d2ac54a3f124bb1585b7711
|
|
| BLAKE2b-256 |
a792798e948f9db3f0742d5fd21a694274976cc4d69f9ca27e66c9242470f77b
|
File details
Details for the file kitten_inference-0.1.0-cp311-cp311-macosx_11_0_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp311-cp311-macosx_11_0_x86_64.whl
- Upload date:
- Size: 491.4 kB
- Tags: CPython 3.11, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3dec870605a6172cb9237e9231955332d88271cc4b3cc3daa9cba8fe274ef1fe
|
|
| MD5 |
917934dcd85aced70b2f55c788d2c251
|
|
| BLAKE2b-256 |
c8af029d1719bc83eb9e24df47391bb0c71b114e200917dc7281f73e8b7bc78b
|
File details
Details for the file kitten_inference-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 442.3 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6adda4f81fdb116d6141d4f20c985b346b0571c653a998e358ef132338d66062
|
|
| MD5 |
831befb6b3cf0684530b519421720a90
|
|
| BLAKE2b-256 |
c6c60219cb9b18d23363aad997ee2e81e096e5b6b8f771f483fe85b325e07e0c
|
File details
Details for the file kitten_inference-0.1.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 350.9 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
104e0b91bf99676a9b7fd5732594863b0da3cb6a24d9e21db1a9169a8d296c19
|
|
| MD5 |
f92a31f0fbd012ad211161c2baad3dcf
|
|
| BLAKE2b-256 |
24931530ea24f364c42707f7b62450c65f86e000232f98040a032fcb053f4d23
|
File details
Details for the file kitten_inference-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 524.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10e5b2fae4d28bea3596ea6a55181a0c1a01ddd14942ebc27c99cfa0260624a5
|
|
| MD5 |
1a6350e82ea7da975f8d28f3891a9e93
|
|
| BLAKE2b-256 |
217970b093371e56e6e6ec53d17b3cdb1b2bcfc15964e5d5dc4272ac5eb815f3
|
File details
Details for the file kitten_inference-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 654.2 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2c037ad7eb2b0e7e977b9d79355a07b14303d60f81d9e52be05604f8762585f
|
|
| MD5 |
f64fa83e70f0ed7e49e42db83722dc59
|
|
| BLAKE2b-256 |
c340bb7f5aeae204e1562bdb3a18b00d5c8d123442f27d7c1e14524cc279d0b8
|
File details
Details for the file kitten_inference-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 479.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fb773419383c1a6b7135a986da88e94ce26289abb3c7fd2e4095d0916342e6f
|
|
| MD5 |
61150d1181a4d7c492ba4d101930b255
|
|
| BLAKE2b-256 |
6d0633385d59904ded30f954aa202d65520e028deeacb372f06d1d37ad6f8c62
|
File details
Details for the file kitten_inference-0.1.0-cp310-cp310-macosx_11_0_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp310-cp310-macosx_11_0_x86_64.whl
- Upload date:
- Size: 489.9 kB
- Tags: CPython 3.10, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db3034009a186be219e28a2cb056706c5ba987b537c11579ca53e06699a50f78
|
|
| MD5 |
f47f93de436acf1f372d574deea78210
|
|
| BLAKE2b-256 |
33ced7ad3542ac7beed3b7ce5004aa63fc7f8567e0f3ea96ad87d95fbbc7a5a6
|
File details
Details for the file kitten_inference-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 440.9 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f85a4850d8b939e93f6538ac24452db7305f42fb26f8a1dcb3aa7bc1736c9d5
|
|
| MD5 |
3b8567d122f35d9947c74990605c35ea
|
|
| BLAKE2b-256 |
79fa22a2c9f43461f1c28f8ae25097d3e19d898d2957ee16e0782e4fd76254bb
|
File details
Details for the file kitten_inference-0.1.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 351.0 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6f6bf5190a45c98d58aaef73be391e763aae1de9e58d6fd70cebda8a4ec7d3f
|
|
| MD5 |
a4100f1092bf9781c4b5d2b27c5f25aa
|
|
| BLAKE2b-256 |
640547bbe8a98880e37cdd430d6012117b4f88ef1071db1f39ba1e0d217907a0
|
File details
Details for the file kitten_inference-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 525.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d90a42eebac0199ebd4dfcde06ca9a4340e127db3899f5025f16bfe123316ca
|
|
| MD5 |
12e643d7bfaf615b23fa8b646e0d8376
|
|
| BLAKE2b-256 |
0b7022484b6f79ba567cc4934ff014b1eb053e4b484df5b224681701bef8d043
|
File details
Details for the file kitten_inference-0.1.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 654.6 kB
- Tags: CPython 3.9, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
776dd32d5fd553ddf67f16cabe13b962dfa7863e2030d85e87366bd0e6f58846
|
|
| MD5 |
9acb8c586b6f62b6806b2be09b481529
|
|
| BLAKE2b-256 |
24c428af0142161c186729267091d661eda99f5cfd056fff9232bffe21084bd5
|
File details
Details for the file kitten_inference-0.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 480.4 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68a91a332cdd99d1beff359d307faa542c5285b25477a0c5ce4af50bd76ca447
|
|
| MD5 |
7076e596b9dd4d5edffe125db3687ab7
|
|
| BLAKE2b-256 |
090d69fccb359d497272d343aff1170c3c82abb8d8f4b38f0890204cf647c550
|
File details
Details for the file kitten_inference-0.1.0-cp39-cp39-macosx_11_0_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp39-cp39-macosx_11_0_x86_64.whl
- Upload date:
- Size: 489.9 kB
- Tags: CPython 3.9, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06f3725c9187c350e6a4bbae255b96eb9862bffc900e7f394a5ccca275d73624
|
|
| MD5 |
8d47851c6df7a2f6764fcacf8acab2bf
|
|
| BLAKE2b-256 |
43251b6458c9cb9ab7bf4f352940794ffe4fdc90139a71d3618ca2028a5606bc
|
File details
Details for the file kitten_inference-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 441.1 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f00407f03b9a026306fcc49b8d09d1a72e8b73afa2c648a782dfd23f8f24346
|
|
| MD5 |
418c1ff900414f9bdd7d8672584f12f8
|
|
| BLAKE2b-256 |
6444f066a3883613ef290cd70cb944c594a2308dc6f97a965d00a9af870776ec
|
File details
Details for the file kitten_inference-0.1.0-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 350.7 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6db7eaa08a42dfbde79a83f33512fdbf82ebb69eb05d2dd2e99856071303cebe
|
|
| MD5 |
805a4e7ea00324c6eb7a56ab40d7af62
|
|
| BLAKE2b-256 |
7a88b059b90829932a3a3483e0241f1249bb3e74a5a254e5c66219832b831a22
|
File details
Details for the file kitten_inference-0.1.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 524.5 kB
- Tags: CPython 3.8, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96865f8e8e2c0606fa2833e00e8a4125dce49b6880d8efe2fa29c5da4dd6434d
|
|
| MD5 |
30f8938da632383529c81246bb079ba8
|
|
| BLAKE2b-256 |
b26d09585a3e77295776f9c062c57dad00e1f8bce396258a42c9c0f92f956003
|
File details
Details for the file kitten_inference-0.1.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 654.3 kB
- Tags: CPython 3.8, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a259b13a2564b4e7d3b09173c85f7cbb9b19f518d6e9c35b3b0fa36283cae674
|
|
| MD5 |
f489b0d8c239ca0ec5b780d53b099686
|
|
| BLAKE2b-256 |
5d8901c2612fdf892110d0b300f54ecfac718016589583a21e5efc3af913a137
|
File details
Details for the file kitten_inference-0.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 480.0 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d68ee73819e3b225678ee8cf07d2fe62d605f7744a873f10d51bdd5a761bf7a
|
|
| MD5 |
1f07516099d7ab7f86d4fcec254cd360
|
|
| BLAKE2b-256 |
0c517be6755f06fefd1e633f1203a1aab74f4b4d658fda8cbaff5f72158ddba0
|
File details
Details for the file kitten_inference-0.1.0-cp38-cp38-macosx_11_0_x86_64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp38-cp38-macosx_11_0_x86_64.whl
- Upload date:
- Size: 489.8 kB
- Tags: CPython 3.8, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc8c08cf0c5b88d244a7ea28d90f48fb6fcecf4296fad0657b1a38c8829bf1d7
|
|
| MD5 |
29559cc4671b661d02e2042bfcf8ee64
|
|
| BLAKE2b-256 |
7a8eb14a4861cea2c66384e31c83b6d586d16ba8f3b20fececbfda12ba8b6edb
|
File details
Details for the file kitten_inference-0.1.0-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: kitten_inference-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 440.7 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7b807562ae8e19cddc7ad2e172ba18cc5be008c65ff4e7bd2e8277f473a4902
|
|
| MD5 |
a92f67d96eabfc5fcdeba931d9ce92f8
|
|
| BLAKE2b-256 |
a01e956a0d92791fb8acf32d36f3a66fea7e1cf2ec430d8a4f6720a78b6a7196
|