Skip to content

PINTO0309/OnnxGraphQt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OnnxGraphQt

ONNX model visualizer. You can edit model structure with GUI!

https://github.com/fateshelled/OnnxGraphQt/blob/main/LICENSE https://github.com/fateshelled/OnnxGraphQt/stargazers

Requirements

Install

sudo apt install python3-pyside2*
sudo apt install nodejs

git clone https://github.com/fateshelled/OnnxGraphQt
cd OnnxGraphQt
python3 -m pip install -U nvidia-pyindex
python3 -m pip install -U Qt.py
python3 -m pip install -U -r requirements.txt

Run with Docker

git clone https://github.com/fateshelled/OnnxGraphQt
cd OnnxGraphQt
# build docker image
./docker/build.bash
# run
./docker/run.bash

Usage

cd OnnxGraphQt

# Open empty graph
python3 onnxgraphqt/main.py

# Open with onnx model
python3 onnxgraphqt/main.py onnxgraphqt/data/mobilenetv2-7.onnx

mobilenetv7-7.onnx

Open Onnx Model

Open file dialog from menubar(File - Open) or drag and drop from file manager to main window.

Sample model is available at ONNXGraphQt/onnxgraphqt/data/mobilenetv2-7.onnx

file open

Export

Export to ONNX file or Json file.

Node detail

Double click on Node for more information.

node information

Node Search

Node search window can be open from menubar(View - Search). You can search node by name, type, input or output name.

serach

Please refer to each tool's Github repository for detailed usage.

ToDo

  • Add Simple Shape Inference tool [ssi4onnx]
  • Add Simple Structure Checker[ssc4onnx]

References

About

ONNX model visualizer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 54.0%
  • JavaScript 45.7%
  • Other 0.3%