Function for Python
Run prediction functions (a.k.a "predictors") locally in your Python apps, 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.
Installing Function
Function is distributed on PyPi. This distribution contains both the Python client and the command line interface (CLI). To install, open a terminal and run the following command:
# Install Function
$ pip install --upgrade fxn
[!NOTE] Function requires Python 3.10+
Retrieving your Access Key
Head over to fxn.ai to create an account by logging in. Once you do, generate an access key:
Making a Prediction
First, create a Function client, specifying your access key:
from fxn import Function
# Create the Function client
fxn = Function(access_key="<Function access key>")
Then make a prediction:
# Create a prediction
prediction = fxn.predictions.create(
tag="@fxn/greeting",
inputs={ "name": "Peter" }
)
# Print the returned greeting
print(prediction.results[0])
Using the Function CLI
Open up a terminal and login to the Function CLI:
# Login to Function
$ fxn auth login <ACCESS KEY>
Then make a prediction:
# Make a prediction using the Function CLI
$ fxn predict @fxn/greeting --name Peter
Useful Links
- 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 hi@fxn.ai.
Function is a product of NatML Inc.
Release files for fxn 0.0.55
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fxn-0.0.55.tar.gz | 830.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fxn-0.0.55-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / fxn-0.0.55.tar.gz
| Download URL | fxn-0.0.55.tar.gz |
|---|---|
| Size | 830.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9d3d5277caf2df19ee2b4d96dd73b90810ac5ff1998d5d640c3c54d21a6b1934
|
|
BLAKE2b-256 checksum How to use checksums |
2b9d5ceee0ea691ea3d22822211b455dd61e0e542a8472ef652e7553bea71215
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.13
|
Release files / fxn-0.0.55-py3-none-any.whl
| Download URL | fxn-0.0.55-py3-none-any.whl |
|---|---|
| Size | 841.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1b9d18573838f72816edd61fbacda294919e50a4a74404e0e04879c61b722366
|
|
BLAKE2b-256 checksum How to use checksums |
766d1738ba54a967c005b1548b285da8e064d707de5f8b3e8ec2039321b88844
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.13
|