Wrap server generated yaml files inside et_operator_library (#5778)
Summary: Pull Request resolved: https://github.com/pytorch/executorch/pull/5778 ## This diff This diff is to make the model config codegen flow work on Edge MLHub by enabling the `et_operator_library` API to take a .yaml file. - The code changes in `fbcode/executorch/codegen/codegen.bzl` was copied from a stale diff D61824614 made by Mengwei. That one didn't landed because the owner of SceneX/v5002 model didn't have time to test it. ## Context By design, this is the codegen flow: 1. Use click the "Generate ET model config" button on Edge ML Hub; 2. Two files will be generated, one is a .yaml with a list of kernels, the other is a BUCK file under path `xplat/executorch_model/build/...` that calls `et_operator_library` and pass in the .yaml as a parameter. See D63667456 for an example; 3. A bot would accept and land the diff if CI passes; 4. User can run inference. Reviewed By: larryliu0820 Differential Revision: D63305843 fbshipit-source-id: 18ceea47b4de81f1a52eb58ce43a4307b5f3cfee
O
Olivia Liu committed
8ddb8469beaf28bcff3a51a3ec2a5ff1ea72bf57
Parent: 6923ae5
Committed by Facebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
on 10/1/2024, 11:44:20 PM