This repository has been archived on 2025-08-04. You can view files and clone it, but cannot push or open issues or pull requests.
rhaj/_archive/rhai_engine/rhaibook/lib/rhai-ml.md
2025-04-04 08:28:07 +02:00

1.4 KiB

rhai-ml: Functions for AI and Machine Learning

{{#include ../links.md}}

rhai-ml is an independent Rhai [package] that provides functions useful for artificial intelligence and machine learning.


See [https://docs.rs/rhai-ml](https://docs.rs/rhai-ml#api) for the list of functions.

On crates.io: rhai-ml

On GitHub: rhaiscript/rhai-ml

Package name: MLPackage

Dependency

Cargo.toml:

[dependencies]
rhai = "{{version}}"
rhai-ml = "0.1"       # use rhai-ml crate

Features

Feature Description Default?
metadata enables [functions metadata] (turns on [metadata] in Rhai); necessary for running doc-tests no

Load Package into [Engine]

use rhai::Engine;
use rhai::packages::Package;    // needed for 'Package' trait
use rhai_ml::MLPackage;

let mut engine = Engine::new();

// Create new 'MLPackage' instance
let ml = MLPackage::new();

// Load the package into the [`Engine`]
ml.register_into_engine(&mut engine);