Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
|
|
10 months ago | |
|---|---|---|
| .. | ||
| dora-argotranslate | 11 months ago | |
| dora-distil-whisper | 11 months ago | |
| dora-echo | 11 months ago | |
| dora-internvl | 11 months ago | |
| dora-ios-lidar | 11 months ago | |
| dora-keyboard | 11 months ago | |
| dora-kit-car | 1 year ago | |
| dora-kokoro-tts | 10 months ago | |
| dora-microphone | 10 months ago | |
| dora-object-to-pose | 10 months ago | |
| dora-openai-server | 11 months ago | |
| dora-opus | 11 months ago | |
| dora-outtetts | 11 months ago | |
| dora-parler | 11 months ago | |
| dora-piper | 11 months ago | |
| dora-pyaudio | 10 months ago | |
| dora-pyorbbecksdk | 11 months ago | |
| dora-pyrealsense | 11 months ago | |
| dora-qwen | 10 months ago | |
| dora-qwen2-5-vl | 11 months ago | |
| dora-qwenvl | 11 months ago | |
| dora-rdt-1b | 11 months ago | |
| dora-reachy2 | 10 months ago | |
| dora-record | 10 months ago | |
| dora-rerun | 10 months ago | |
| dora-sam2 | 10 months ago | |
| dora-ugv | 11 months ago | |
| dora-vad | 10 months ago | |
| dora-yolo | 11 months ago | |
| llama-factory-recorder | 11 months ago | |
| openai-proxy-server | 1 year ago | |
| opencv-plot | 11 months ago | |
| opencv-video-capture | 11 months ago | |
| pyarrow-assert | 11 months ago | |
| pyarrow-sender | 11 months ago | |
| terminal-input | 11 months ago | |
| terminal-print | 1 year ago | |
| README.md | 1 year ago | |
This hub contains useful pre-built nodes for Dora.
The structure of the node hub is as follows (please use the same structure if you need to add a new node):
node-hub/
└── your-node/
├── main.py
├── README.mdr
└── pyproject.toml
The idea is to make a pyproject.toml file that will install the required dependencies for the node and attach main
function of the node inside a callable script in your environment.
To do so, you will need to add a main function inside the main.py file.
def main():
pass
And then you will need to adapt the following pyproject.toml file:
[project]
name = "[name of the node e.g. video-encoder, with '-' to replace spaces]"
version = "0.1"
authors = [{ name = "[Pseudo/Name]", email = "[email]" }]
description = "Dora Node for []"
readme = "README.md"
license = { text = "MIT" }
dependencies = [
"dora-rs >= 0.3.8",
]
[project.scripts]
[name of the node with '-' to replace spaces] = "[name of the node with '_' to replace spaces].main:main"
Finally, the README.md file should explicit all inputs/outputs of the node and how to configure it in the YAML file.
[project]
name = "opencv-plot"
version = "0.1"
authors = [
"Haixuan Xavier Tao <tao.xavier@outlook.com>",
"Enzo Le Van <dev@enzo-le-van.fr>"
]
description = "Dora Node for plotting data with OpenCV"
readme = "README.md"
license = { text = "MIT" }
requires-python = ">=3.7"
dependencies = [
"dora-rs >= 0.3.8",
]
[dependency-groups]
dev = ["pytest >=8.1.1", "ruff >=0.9.1"]
[project.scripts]
opencv-plot = "opencv_plot.main:main"
This project is licensed under Apache-2.0. Check out NOTICE.md for more information.
DORA (Dataflow-Oriented Robotic Architecture) is middleware designed to streamline and simplify the creation of AI-based robotic applications. It offers low latency, composable, and distributed datafl
Rust Python TOML Markdown C other