Running Gen AI models and applications on NVIDIA Jetson devices with one-line command
Project description
jetson-examples
This repository provides examples for running AI models and applications on NVIDIA Jetson devices with a single command.
This repo builds upon the work of the jetson-containers, which provides a modular container build system for various AI/ML packages on NVIDIA Jetson devices.
Features
- 🚀 Easy Deployment: Deploy state-of-the-art AI models on Jetson devices in one line.
- 🔄 Versatile Examples: Supports text generation, image generation, vision transformers, computer vision and so on.
- ⚡ Optimized for Jetson: Leverages Nvidia Jetson hardware for efficient performance.
Install
To install the package, run:
pip3 install jetson-examples
Notes:
- Check here for more installation methods
- To upgrade to the latest version, use:
pip3 install jetson-examples --upgrade
.
Quickstart
To run and chat with LLaVA, execute:
reComputer run llava
Example list
Here are some examples that can be run:
Example | Type | Model/Data Size | Docker Image Size | Command |
---|---|---|---|---|
🆕 yolov10 | Computer Vision | 7.2M | 5.74 GB | reComputer run yolov10 |
🆕 llama3 | Text (LLM) | 4.9GB | 10.5GB | reComputer run llama3 |
🆕 ollama | Inference Server | * | 10.5GB | reComputer run ollama |
LLaVA | Text + Vision (VLM) | 13GB | 14.4GB | reComputer run llava |
Live LLaVA | Text + Vision (VLM) | 13GB | 20.3GB | reComputer run live-llava |
stable-diffusion-webui | Image Generation | 3.97G | 7.3GB | reComputer run stable-diffusion-webui |
nanoowl | Vision Transformers(ViT) | 613MB | 15.1GB | reComputer run nanoowl |
nanodb | Vector Database | 76GB | 7.0GB | reComputer run nanodb |
whisper | Audio | 1.5GB | 6.0GB | reComputer run whisper |
yolov8-rail-inspection | Computer Vision | 6M | 13.8GB | reComputer run yolov8-rail-inspection |
ultralytics-yolo | Computer Vision | 15.4GB | reComputer run ultralytics-yolo |
Note: You should have enough space to run example, like
LLaVA
, at least27.4GB
totally
More Examples can be found examples.md
Development
Want to add your own example? Check out the development guide.
We welcome contributions to improve jetson-examples! If you have an example you'd like to share, please submit a pull request. Thank you to all of our contributors! 🙏
TODO List
- check disk space enough or not before run
- allow to setting some configs, such as
BASE_PATH
- detect host environment and install what we need
- support jetson-containers update
- all type jetson support checking list
- better table to show example's difference
- try jetpack 6.0
License
This project is licensed under the MIT License.
Resources
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 Distribution
Built Distribution
Hashes for jetson_examples-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fdfc8f439286b534dcef73ba896ac8c33674cbcf4f879dd7198bee6158ffe75 |
|
MD5 | 7347126cc5dabea8f7137d2e1e354182 |
|
BLAKE2b-256 | d5b1b59b9dfd7189243020bfc5df7e2aa3eadf307b454b24c6c604f7863a7bc1 |