[Mirror] GPU-Accelerated machine Learning API built in Rust and C
Rust 61.7%
C 32.2%
GLSL 3.7%
CMake 1.6%
Shell 0.6%
Other 0.2%
369 3 10

Clone this repository

https://tangled.org/sillyjune.xyz/astra-api
git@tangled.org:sillyjune.xyz/astra-api

For self-hosted knots, clone URLs may differ based on your setup.

README.md

Astra API#

Machine learning API built in Rust & C.

This library is somewhat experimental, but it's now in full release! This means that breaking changes are possible, but pretty unlikely, though some features are still planned and missing.

If you encounter any bugs, please report them.

Adding Project as a Dependency#

Add the repository in your Cargo.toml:

[dependencies]
astra-api = { git = "https://forgejo.sillyjune.xyz/juniper/astra-api.git", version = "2.0.1" }

This will fetch the latest stable version of the API from this repository - Currently 2.0.1.

Documentation#

Documentation can be found on the wiki page in this repository

Dependencies#

  • gcc
  • pkg-config
  • shaderc (Only for GPU support)
  • fontconfig-devel (Only for graphs in tests, not necessary in production)
  • libxcb-devel
  • Appropriate vulkan drivers for your system (Only for GPU support)

Projects Using Astra API#

Astra MNIST

Example project performing handwritten number image recognition using the MNIST dataset.