Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A tool to modify ONNX models in a visualization fashion, based on Netron and Flask.
| Date | Stars |
|---|---|
| 2026-07-24 | 1624 |
| 2026-07-25 | 1624 |
| 2026-07-28 | 1624 |
| 2026-07-30 | 1624 |
| 2026-08-09 | 1626 |
| 2026-08-18 | 1627 |
| 2026-08-31 | 1626 |
| 2026-09-01 | 1626 |
| 2026-09-04 | 1627 |
| 2026-09-19 | 1628 |
| 2026-09-20 | 1628 |
Today
— stars today
This week
+1 stars this week
This month
+1 stars this month
Momentum
0.0
growth rate 0.06%/day
<img src="./docs/onnx_modifier_logo.png" style="zoom: 60%;" /> English | [简体中文](README_zh-CN.md) # Introduction To edit an ONNX model, one common way is to visualize the model graph, and edit it using ONNX Python API. This works fine. However, we have to code to edit, then visualize to check. The two processes may iterate for many times, which is time-consuming. 👋 What if we have a tool, which allows us to **edit and preview the editing effect in a totally visualization fashion**? Then `onnx-modifier` comes. With it, we can focus on editing the model graph in the visualization pannel. All the editing information will be summarized and processed by Python ONNX API automatically at last. Then our time can be saved! 🚀 `onnx-modifier` is built based on the popular network viewer [Netron](https://github.com/lutzroeder/netron) and the lightweight web application framework [Flask](https://github.com/pallets/flask). Currently, the following editing operations are supported: :white_check_mark: [Delete nodes](#delete-nodes)<br> :white_check_mark: [Add new nodes](#add-new-nodes)<br> :white_check_mark: [Rename the node inputs and outputs](#rename-the-node-inputs-and-outputs)<br> :white_check_mark: [Rename the model inputs and outputs](#rename-the-model-inputs-and-outputs)<br> :white_check_mark: [Add new model outputs](#add-new-model-outputs)<br> :white_check_mark: [Add new model inputs](#add-new-model-inputs)<br> :white_check_mark: [Edit model input shape](#edit-model-input-shape)<br> :white_check_mark: [Edit attribute of nodes](#edit-attribute-of-nodes)<br> :white_check_mark: [Edit model initializers](#edit-model-initializers)<br> Here is the [update log](./docs/update_log.md) and [TODO list](./docs/todo_list.md). Here is the [design overview](https://github.com/ZhangGe6/onnx-modifier/wiki), which may be helpful for someone who wants to contribute to this project. Hope it helps! # Getting started We have three methods to launch `onnx-modifier` now. ## launch from command line Clone the repo and install the required Python packages by ```bash git clone https://github.com/ZhangGe6/onnx-modifier.git cd onnx-modifier pip install -r requirements.txt ``` Then run ```bash python app.py ``` Click the url in the output info generated by flask (defaults to `http://127.0.0.1:5000/`), then `onnx-modifier` will be launched in the web browser. ## launch from executable file <details> <summary>Click to expand</summary> - Windows: Download onnx-modifier.exe (28.3MB) [Google Drive](https://drive.google.com/file/d/1LRXgZauQ5BUENe_PvilRW8WvSO-4Jr9j/view?usp=sharing) / [Baidu NetDisk](https://pan.baidu.com/s/1ZUWP615F9EcsHQLijCCmQA?pwd=vh32), double-click it and enjoy. - Edge browser is used for runtime environment by default. > I recorded how I made the the executable file in `app_desktop.py`. The executable file for other platforms are left for future work. </details> ## launch from a docker container <details> <summary>Click to expand</summary> We create a docker container like this: ```bash git clone [email protected]:ZhangGe6/onnx-modifier.git cd onnx-modifier docker build --file Dockerfile . -t onnx-modifier ``` After building the container, we run onnx-modifier by mapping docker port and a local folder `modified_onnx` ```bash mkdir -p modified_onnx docker run -d -t \ --name onnx-modifier \ -u $(id -u ${USER}):$(id -g ${USER}) \ -v $(pwd)/modified_onnx:/modified_onnx \ -p 5000:5000 \ onnx-modifier ``` Then we have access to onnx-modifer from URL <http://127.0.0.1:5000>. The modified ONNX models are expected to be found inside the local folder `modified_onnx`. </details> Click `Open Model...` to upload the ONNX model to edit. The model will be parsed and shown on the page. # Usage Graph-level-operation elements are placed on the left-top of the page. Currently, there are three buttons: `Reset`, `Download` and `Add node`. They can do: - `Reset`: Reset the whole model graph to its initial state; - `Downl
Excerpt of 13,693 characters
Read on GitHub156
3
yancong · China
2
Borong Yuan · @Factor-Robotics
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:f8a88befaaf3f258, topic:onnx