Run Python functions (a.k.a "predictors") locally in the browser and Node.js, with full GPU acceleration and zero dependencies.
Tip
Join our waitlist to bring your custom Python functions and run them on-device across Android, iOS, macOS, Linux, web, and Windows.
Caution
Never embed access keys client-side (i.e. in the browser). Instead, create a proxy URL in your backend.
Function is distributed on NPM. Open a terminal and run the following command:
$ npm install fxnjs
Head over to fxn.ai to create an account by logging in. Once you do, generate an access key:
First, create a Function client, specifying your access key:
import { Function } from "fxnjs"
// Create a Function client
const fxn = new Function({ accessKey: "<ACCESS KEY>" });
Then make a prediction:
// Make a prediction
const prediction = await fxn.predictions.create({
tag: "@fxn/greeting",
inputs: { name: "Rhea" }
});
// Log the result
console.log(prediction.results[0]);
- Discover predictors to use in your apps.
- Join our Discord community.
- Check out our docs.
- Learn more about us on our blog.
- Reach out to us at [email protected].
Function is a product of NatML Inc.