{"id":24771078,"url":"https://github.com/pfcclab/paddlefx","last_synced_at":"2025-10-11T20:31:32.631Z","repository":{"id":71438769,"uuid":"601942649","full_name":"PFCCLab/paddlefx","owner":"PFCCLab","description":"An experimental project for paddle python IR.","archived":false,"fork":false,"pushed_at":"2023-12-04T07:28:32.000Z","size":136,"stargazers_count":14,"open_issues_count":4,"forks_count":16,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-04-17T02:08:50.093Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PFCCLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-02-15T06:45:16.000Z","updated_at":"2024-04-02T17:40:35.000Z","dependencies_parsed_at":"2023-09-26T08:07:38.703Z","dependency_job_id":null,"html_url":"https://github.com/PFCCLab/paddlefx","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PFCCLab%2Fpaddlefx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PFCCLab%2Fpaddlefx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PFCCLab%2Fpaddlefx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PFCCLab%2Fpaddlefx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PFCCLab","download_url":"https://codeload.github.com/PFCCLab/paddlefx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236126453,"owners_count":19098952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-29T03:57:50.365Z","updated_at":"2025-10-11T20:31:27.271Z","avatar_url":"https://github.com/PFCCLab.png","language":"Python","readme":"# paddlefx\n\npaddlefx is an experimental project for building [PaddlePaddle](https://github.com/PaddlePaddle/Paddle) Python IR.\n\n## Community activities\n\n- Tracking issue for PaddleSOT project: https://github.com/PaddlePaddle/PaddleSOT/issues/133\n- Online tech discussion meeting: https://github.com/PaddlePaddle/PaddleSOT/discussions/149\n- China open source software innovation challenge: https://github.com/PaddlePaddle/Paddle/issues/53172#paddlepaddle01\n\nIf you are interested in these activities, please send a email to ext_paddle_oss@baidu.com, we'll invite you into wechat group.\n\n## Quick Start\n\n```bash\npip install -r requirements_dev.txt\n\npip install -e .\n\npytest -n3 tests\n```\n\n## Explore its Capabilities\n\nHere are some examples of what paddlefx can do:\n\n- Capture and compile python bytecodes into a fx graph. See [this example](https://github.com/PFCCLab/paddlefx/blob/main/examples/targets/target_0_add.py).\n- Run the captured ResNet fx Graph on TVM. See [this example](https://github.com/PFCCLab/paddlefx/blob/main/examples/resnet_dynamo.py)\n- Trace ResNet and 10 other vision models. See [this example](https://github.com/PFCCLab/paddlefx/blob/main/examples/resnet_trace.py) and [this test](https://github.com/PFCCLab/paddlefx/blob/main/tests/test_trace.py).\n- Edit fx graphs. See [this example](https://github.com/PFCCLab/paddlefx/blob/main/examples/graph_editing.py).\n- Profile ResNet. See [this example](https://github.com/PFCCLab/paddlefx/blob/main/examples/fx_profiling.py).\n- Demonstrate how to lower the fx graph IR to a native interpreter. See [this example](https://github.com/PFCCLab/paddlefx/tree/main/examples/native_interpreter).\n\n## Contribution\n\nThis is a community driven project, maintenance of this project is on a \"best effort\" basis. The ideas and even lots of codes are borrowed from [pytorch 2.0](https://pytorch.org/get-started/pytorch-2.0/).\n\nIf you'd like to contribute, please feel free to raise a pull request, discuss in [issues](https://github.com/PFCCLab/paddlefx/issues) or [discussions](https://github.com/PFCCLab/paddlefx/discussions).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpfcclab%2Fpaddlefx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpfcclab%2Fpaddlefx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpfcclab%2Fpaddlefx/lists"}