├── .gitattributes ├── models ├── photo │ ├── info.json │ ├── noise0_model.onnx │ ├── noise1_model.onnx │ ├── noise2_model.onnx │ ├── noise3_model.onnx │ └── scale2.0x_model.onnx ├── anime_style_art │ ├── info.json │ ├── noise1_model.onnx │ ├── noise2_model.onnx │ ├── noise3_model.onnx │ └── scale2.0x_model.onnx ├── anime_style_art_rgb │ ├── info.json │ ├── noise0_model.onnx │ ├── noise1_model.onnx │ ├── noise2_model.onnx │ ├── noise3_model.onnx │ └── scale2.0x_model.onnx ├── cunet │ ├── noise0_model.onnx │ ├── noise1_model.onnx │ ├── noise2_model.onnx │ ├── noise3_model.onnx │ ├── scale2.0x_model.onnx │ ├── noise0_scale2.0x_model.onnx │ ├── noise1_scale2.0x_model.onnx │ ├── noise2_scale2.0x_model.onnx │ ├── noise3_scale2.0x_model.onnx │ └── info.json ├── upresnet10 │ ├── scale2.0x_model.onnx │ ├── noise0_scale2.0x_model.onnx │ ├── noise1_scale2.0x_model.onnx │ ├── noise2_scale2.0x_model.onnx │ ├── noise3_scale2.0x_model.onnx │ └── info.json ├── upconv_7_photo │ ├── scale2.0x_model.onnx │ ├── noise0_scale2.0x_model.onnx │ ├── noise1_scale2.0x_model.onnx │ ├── noise2_scale2.0x_model.onnx │ ├── noise3_scale2.0x_model.onnx │ └── info.json └── upconv_7_anime_style_art_rgb │ ├── scale2.0x_model.onnx │ ├── info.json │ ├── noise0_scale2.0x_model.onnx │ ├── noise1_scale2.0x_model.onnx │ ├── noise2_scale2.0x_model.onnx │ └── noise3_scale2.0x_model.onnx ├── .gitignore ├── Pipfile ├── README.md ├── scripts ├── onnx-simp.py └── caffe2coreml2onnx.py └── Pipfile.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | *.onnx filter=lfs diff=lfs merge=lfs -text 2 | -------------------------------------------------------------------------------- /models/photo/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Photo", 3 | "arch_name": "vgg_7", 4 | "scale_factor": 1, 5 | "channels": 3, 6 | "offset": 7 7 | } 8 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Original Models (obtained from waifu2x-caffe) 2 | *_model.json 3 | *_model.json.caffemodel 4 | *_model.prototxt 5 | *_model.prototxt.protobin 6 | -------------------------------------------------------------------------------- /models/anime_style_art/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Y", 3 | "arch_name": "vgg_7", 4 | "scale_factor": 1, 5 | "channels": 1, 6 | "offset": 7 7 | } 8 | -------------------------------------------------------------------------------- /models/anime_style_art_rgb/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "RGB", 3 | "arch_name": "vgg_7", 4 | "scale_factor": 1, 5 | "channels": 3, 6 | "offset": 7 7 | } 8 | -------------------------------------------------------------------------------- /models/cunet/noise0_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ff8f45d77a32e977467c3eca4671acf402612eb262d9b3bfd54882b241309a43 3 | size 5145368 4 | -------------------------------------------------------------------------------- /models/cunet/noise1_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:48ac0c40d0d0c46aa5d224a568e084822fa5a5280bcb7a8ba1d668f1c23fa09a 3 | size 5145368 4 | -------------------------------------------------------------------------------- /models/cunet/noise2_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7e6b068fecca69818f09312d38524f33d71440c820ec3a0302ed11c966b89d74 3 | size 5145368 4 | -------------------------------------------------------------------------------- /models/cunet/noise3_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d58b0c221732bc83d5025fc178d53111324fa3fa67502903b79b05afddc69cd4 3 | size 5145368 4 | -------------------------------------------------------------------------------- /models/cunet/scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:317c93c50efec66f74d1f3183e6d988afca75194160ce4fffed6cd092ce39451 3 | size 5150762 4 | -------------------------------------------------------------------------------- /models/photo/noise0_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c646ce77cf38c2b6fde82b1b1e4c9f77323421c915c8937733228b2a82a1cb0d 3 | size 1164200 4 | -------------------------------------------------------------------------------- /models/photo/noise1_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:266b20068e8d282d2e5db130978fa9627f0dc3c4288053d227bb19c222f0dc02 3 | size 1164200 4 | -------------------------------------------------------------------------------- /models/photo/noise2_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6d52cc7a873b4b8422d9631f04528044e896b642901dd24e2854cf3c4a216ae8 3 | size 1164200 4 | -------------------------------------------------------------------------------- /models/photo/noise3_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a60174fd970923efc084fc6279c9190700e29cbae7d8cb951a438ae72141a029 3 | size 1164200 4 | -------------------------------------------------------------------------------- /models/photo/scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b5fce44b62b71db4eee906adc6ba661c2fa58009af29dd02cbdbe71d91f29f0b 3 | size 1164200 4 | -------------------------------------------------------------------------------- /models/upresnet10/scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:57504de17c77acb47a22ff679bd1fb068b4838b32189fee30aeeb08bc3decf07 3 | size 1698732 4 | -------------------------------------------------------------------------------- /models/anime_style_art/noise1_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:86f3c98b00691eb1697b949fda363abdf1b84531b723cab3254198021ffe8249 3 | size 1152672 4 | -------------------------------------------------------------------------------- /models/anime_style_art/noise2_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a326003dd9dc7850900ad67683783f200fcfaad33a3280f5758a7e7642a11731 3 | size 1152672 4 | -------------------------------------------------------------------------------- /models/anime_style_art/noise3_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ff6970dade16a72e5683b18cacab91c1658952f524ae5a54bbc13b51a40f2709 3 | size 1152672 4 | -------------------------------------------------------------------------------- /models/anime_style_art/scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8a7640ff3906d4e3656b14653c7afe3b436ba2d047cfc1b6073ee0ba78819a66 3 | size 1152672 4 | -------------------------------------------------------------------------------- /models/anime_style_art_rgb/noise0_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:46ad9e23fdec07b82ceeef8e23034a4d2903c3bb82a26b9c2a59ae88caab6abb 3 | size 1164200 4 | -------------------------------------------------------------------------------- /models/anime_style_art_rgb/noise1_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:df76be1a19c60c98251d31cd751091146f150099c4299fa4a36a2efa0ecc1fcc 3 | size 1164200 4 | -------------------------------------------------------------------------------- /models/anime_style_art_rgb/noise2_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:dd3627b6b1d3714c3ed974a05fd0d5bb346163e0b422b420d1d3c924f439271d 3 | size 1164200 4 | -------------------------------------------------------------------------------- /models/anime_style_art_rgb/noise3_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f94189c2c11a64383b46bfaa87216368f11d10c27118e421c0b58bee756cbbb8 3 | size 1164200 4 | -------------------------------------------------------------------------------- /models/cunet/noise0_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:73e6bed78b1b3eb4e3c0bb23ef9dac2bb7dda1b2ac8aff18f8e71a0124bb123b 3 | size 5150762 4 | -------------------------------------------------------------------------------- /models/cunet/noise1_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4079c56d1cdaa4837fc829a4a5b1c97d6c174edde7e1e5b136c9825e1e8f37c6 3 | size 5150762 4 | -------------------------------------------------------------------------------- /models/cunet/noise2_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:40cf027589de2254bb7159507697a020049b0bc9bedcbbd3d2479865bebc42e1 3 | size 5150762 4 | -------------------------------------------------------------------------------- /models/cunet/noise3_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a90896692d357f424bcfae7bfc39467ca17ccba9974275bdd7ecaed70f271171 3 | size 5150762 4 | -------------------------------------------------------------------------------- /models/upconv_7_photo/scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:23f5b03f4ed5b42059189295f08ddbe455a97d65feafc4611e8c47c85ee165f7 3 | size 2212274 4 | -------------------------------------------------------------------------------- /models/anime_style_art_rgb/scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4642a446d8bd37dbf3f0ac8b9a5fbe8f80cfe89e827041cff4b4cc814feed6be 3 | size 1164200 4 | -------------------------------------------------------------------------------- /models/upconv_7_photo/noise0_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:602eb58b9457867ba6ed816688931cf6d8d568a53257af9668bb8077f8e99bb4 3 | size 2212274 4 | -------------------------------------------------------------------------------- /models/upconv_7_photo/noise1_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c6ea75150b2bbd824d4a581f8da44e21f926c5685f82af5d1894a2868d3c9ee2 3 | size 2212274 4 | -------------------------------------------------------------------------------- /models/upconv_7_photo/noise2_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:952f10732cb4e84a28feb73d04d24c0566aa2abbcba651f008b9763233d560e3 3 | size 2212274 4 | -------------------------------------------------------------------------------- /models/upconv_7_photo/noise3_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:40364bae0d907a7b263be7946a8c21ce8ef72884699594cfc768c17a8cd49156 3 | size 2212274 4 | -------------------------------------------------------------------------------- /models/upresnet10/noise0_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:19955d460af669deb2c151dba8b2ab31689a1fa2371f04294eeda2c4bae1f0ab 3 | size 1698732 4 | -------------------------------------------------------------------------------- /models/upresnet10/noise1_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:db86767e98fb2585dcaf862d9d171221d4d3f6cddf261567cdad87797caac173 3 | size 1698732 4 | -------------------------------------------------------------------------------- /models/upresnet10/noise2_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:abc844ad58683d2ac2b0b575c43016f1771c1d6b3a95924550f328205f167e3b 3 | size 1698732 4 | -------------------------------------------------------------------------------- /models/upresnet10/noise3_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:cfa93b96bf1b69dacc19785db495fa1b87e10e6f757014bcef30c6a3804f8af4 3 | size 1698732 4 | -------------------------------------------------------------------------------- /models/upconv_7_photo/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "UpPhoto", 3 | "arch_name": "upconv_7", 4 | "has_noise_scale": true, 5 | "channels": 3, 6 | "scale_factor": 2, 7 | "offset": 14 8 | } 9 | -------------------------------------------------------------------------------- /models/upconv_7_anime_style_art_rgb/scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e0c0250973ca87ba58fe17479b6e1a1fa9db006a1166cb70ac4f168d87712fc3 3 | size 2212274 4 | -------------------------------------------------------------------------------- /models/upconv_7_anime_style_art_rgb/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "UpRGB", 3 | "arch_name": "upconv_7", 4 | "has_noise_scale": true, 5 | "channels": 3, 6 | "scale_factor": 2, 7 | "offset": 14 8 | } 9 | -------------------------------------------------------------------------------- /models/upconv_7_anime_style_art_rgb/noise0_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:fefe9cc0ff4dcdbdd60f03d5ad59b5566505b1016063f1e6f55c88b3623c305f 3 | size 2212274 4 | -------------------------------------------------------------------------------- /models/upconv_7_anime_style_art_rgb/noise1_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0dd752bc0f69d9c1eee094be813dafb00a6d78834594a3ca1d6502b73ee47d1d 3 | size 2212274 4 | -------------------------------------------------------------------------------- /models/upconv_7_anime_style_art_rgb/noise2_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:93f5e1539ad74ac8f05046343f029c3757e49fdab36afb60bb46f219b855953a 3 | size 2212274 4 | -------------------------------------------------------------------------------- /models/upconv_7_anime_style_art_rgb/noise3_scale2.0x_model.onnx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d80adc9df903aa09c43d2cae7802af57c013be4a66265992fe1637f706fe6dde 3 | size 2212274 4 | -------------------------------------------------------------------------------- /models/upresnet10/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "UpResNet10", 3 | "arch_name": "upresnet10", 4 | "has_noise_scale": true, 5 | "channels": 3, 6 | "scale_factor": 2, 7 | "offset": 26, 8 | "recommended_crop_size": 38 9 | } 10 | -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- 1 | [[source]] 2 | name = "pypi" 3 | url = "https://pypi.org/simple" 4 | verify_ssl = true 5 | 6 | [requires] 7 | python_version = "3.6" 8 | 9 | [packages] 10 | coremltools = "*" 11 | onnxmltools = "*" 12 | 13 | [scripts] 14 | caffe2coreml2onnx = "python scripts/caffe2coreml2onnx.py" 15 | -------------------------------------------------------------------------------- /models/cunet/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "CUnet", 3 | "arch_name": "upcunet", 4 | "has_noise_scale": true, 5 | "has_noise_only": true, 6 | "channels": 3, 7 | "force_divisible_crop_size": 4, 8 | "scale_factor": 2, 9 | "offset": 36, 10 | "scale_factor_noise": 1, 11 | "offset_noise": 28 12 | } 13 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # waifu2x-onnx 2 | 3 | Attempted Conversion of pre-trained waifu2x models (from [waifu2x-caffe](https://github.com/lltcggie/waifu2x-caffe)) to ONNX format. 4 | 5 | ## Notes 6 | 7 | - Please read [Issue #1](https://github.com/tcyrus/waifu2x-onnx/issues/1) before using the `cunet` models 8 | - Please read [Issue #2](https://github.com/tcyrus/waifu2x-onnx/issues/2) before using the `upresnet10` models 9 | -------------------------------------------------------------------------------- /scripts/onnx-simp.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import os 4 | 5 | import onnx 6 | from onnxsim import simplify 7 | 8 | 9 | def simp(in_file, out_file): 10 | model = onnx.load(in_file) 11 | 12 | input_shapes = {} 13 | # input_shapes = { None: [1, 3, 220, 220] } 14 | 15 | model_simp, check = simplify( 16 | model, 17 | check_n=1, 18 | skip_shape_inference=True, 19 | input_shapes=input_shapes 20 | ) 21 | 22 | assert check, "Simplified ONNX model could not be validated" 23 | 24 | onnx.save(model_simp, out_file) 25 | 26 | 27 | def main(): 28 | in_dir = os.environ.get('SIMP_IN_DIR', './models/tmp_in') 29 | out_dir = os.environ.get('SIMP_OUT_DIR', './models/tmp_out') 30 | for filename in os.listdir(in_dir): 31 | basename, ext = os.path.splitext(filename) 32 | if ext == '.onnx': 33 | in_file = os.path.join(in_dir, filename) 34 | out_file = os.path.join(out_dir, filename) 35 | simp(in_file, out_file) 36 | 37 | 38 | if __name__ == '__main__': 39 | main() 40 | -------------------------------------------------------------------------------- /scripts/caffe2coreml2onnx.py: -------------------------------------------------------------------------------- 1 | # This should be able to convert the pre-trained models from lltcggie/waifu2x-caffe to ONNX 2 | 3 | # Based on the onnx converter script: 4 | # https://github.com/onnx/onnx-docker/blob/master/onnx-ecosystem/converter_scripts/caffe_coreml_onnx.ipynb 5 | 6 | import os 7 | import coremltools 8 | import onnxmltools 9 | import logging 10 | 11 | models_dir = 'models/' 12 | 13 | def convert_model(model_name, model_path): 14 | # Update your input name and path for your caffe model 15 | proto_file = os.path.join(model_path, model_name+".prototxt") 16 | input_caffe_path = os.path.join(model_path, model_name+".json.caffemodel") 17 | # Update the output name and path for intermediate coreml model, or leave as is 18 | output_coreml_model = os.path.join(model_path, model_name+".mlmodel") 19 | # Change this path to the output name and path for the onnx model 20 | output_onnx_model = os.path.join(model_path, model_name+".onnx") 21 | 22 | # Convert Caffe model to CoreML 23 | coreml_model = coremltools.converters.caffe.convert((input_caffe_path, proto_file)) 24 | # Save CoreML model 25 | coreml_model.save(output_coreml_model) 26 | # Load CoreML model 27 | coreml_model = coremltools.utils.load_spec(output_coreml_model) 28 | # Convert CoreML model to ONNX 29 | onnx_model = onnxmltools.convert_coreml(coreml_model) 30 | # Save ONNX model 31 | onnxmltools.utils.save_model(onnx_model, output_onnx_model) 32 | 33 | 34 | def run(): 35 | logger = logging.getLogger() 36 | for (path, _, files) in os.walk(models_dir): 37 | model_files = filter(lambda f: f.endswith('.caffemodel'), files) 38 | for file in model_files: 39 | model_name = file[:-16] 40 | try: 41 | convert_model(model_name, path) 42 | except: 43 | logger.exception("Error when converting {}/{}".format(path, model_name)) 44 | pass 45 | 46 | 47 | if __name__ == "__main__": 48 | run() 49 | -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- 1 | { 2 | "_meta": { 3 | "hash": { 4 | "sha256": "c7cd5e402be52dfed21c827783e6047d36ad6f1fe18e09aaf4c1daeab431ff01" 5 | }, 6 | "pipfile-spec": 6, 7 | "requires": { 8 | "python_version": "3.8" 9 | }, 10 | "sources": [ 11 | { 12 | "name": "pypi", 13 | "url": "https://pypi.org/simple", 14 | "verify_ssl": true 15 | } 16 | ] 17 | }, 18 | "default": { 19 | "netron": { 20 | "hashes": [ 21 | "sha256:606283b5495c596ad727eaa698153e93f6691e7fe707582f06e77a67dd354a12" 22 | ], 23 | "index": "pypi", 24 | "version": "==4.1.7" 25 | }, 26 | "numpy": { 27 | "hashes": [ 28 | "sha256:00d7b54c025601e28f468953d065b9b121ddca7fff30bed7be082d3656dd798d", 29 | "sha256:02ec9582808c4e48be4e93cd629c855e644882faf704bc2bd6bbf58c08a2a897", 30 | "sha256:0e6f72f7bb08f2f350ed4408bb7acdc0daba637e73bce9f5ea2b207039f3af88", 31 | "sha256:1be2e96314a66f5f1ce7764274327fd4fb9da58584eaff00b5a5221edefee7d6", 32 | "sha256:2466fbcf23711ebc5daa61d28ced319a6159b260a18839993d871096d66b93f7", 33 | "sha256:2b573fcf6f9863ce746e4ad00ac18a948978bb3781cffa4305134d31801f3e26", 34 | "sha256:3f0dae97e1126f529ebb66f3c63514a0f72a177b90d56e4bce8a0b5def34627a", 35 | "sha256:50fb72bcbc2cf11e066579cb53c4ca8ac0227abb512b6cbc1faa02d1595a2a5d", 36 | "sha256:57aea170fb23b1fd54fa537359d90d383d9bf5937ee54ae8045a723caa5e0961", 37 | "sha256:709c2999b6bd36cdaf85cf888d8512da7433529f14a3689d6e37ab5242e7add5", 38 | "sha256:7d59f21e43bbfd9a10953a7e26b35b6849d888fc5a331fa84a2d9c37bd9fe2a2", 39 | "sha256:904b513ab8fbcbdb062bed1ce2f794ab20208a1b01ce9bd90776c6c7e7257032", 40 | "sha256:96dd36f5cdde152fd6977d1bbc0f0561bccffecfde63cd397c8e6033eb66baba", 41 | "sha256:9933b81fecbe935e6a7dc89cbd2b99fea1bf362f2790daf9422a7bb1dc3c3085", 42 | "sha256:bbcc85aaf4cd84ba057decaead058f43191cc0e30d6bc5d44fe336dc3d3f4509", 43 | "sha256:dccd380d8e025c867ddcb2f84b439722cf1f23f3a319381eac45fd077dee7170", 44 | "sha256:e22cd0f72fc931d6abc69dc7764484ee20c6a60b0d0fee9ce0426029b1c1bdae", 45 | "sha256:ed722aefb0ebffd10b32e67f48e8ac4c5c4cf5d3a785024fdf0e9eb17529cd9d", 46 | "sha256:efb7ac5572c9a57159cf92c508aad9f856f1cb8e8302d7fdb99061dbe52d712c", 47 | "sha256:efdba339fffb0e80fcc19524e4fdbda2e2b5772ea46720c44eaac28096d60720", 48 | "sha256:f22273dd6a403ed870207b853a856ff6327d5cbce7a835dfa0645b3fc00273ec" 49 | ], 50 | "version": "==1.18.4" 51 | }, 52 | "onnx": { 53 | "hashes": [ 54 | "sha256:1106314af008bb27d27caca8f436dcdba68b661d7fdc804450718197f552d675", 55 | "sha256:115c6a9dc0fdd17427175f3166307a913d2177e129acc5aa8149dc3e907e6548", 56 | "sha256:2fc7c56e119568aad94b9dca810f2f4ee55cffd3d1a0ba22eea6d148b90c03b6", 57 | "sha256:2fdae4499f098a9ffd48d009d0356c074ce047bf8073cf3ba4acb66cb438b51a", 58 | "sha256:303f5028c1d3b9feaa29890c5cfc78e9424bb143e9bfe04abc4948cbe44183d4", 59 | "sha256:3438965d54bf20e1ed9bd2d7fde7e21e6bfd71c65d36eb9706478f77b323e93d", 60 | "sha256:46ce9aa1abf654cf41027e30b8577ffbf8df6f119087aa94b2ba31d3c4c7a097", 61 | "sha256:483f642ed583a0bd7d54cf4d75392194205098efb416afd9d4db1b3655fe65a3", 62 | "sha256:48ff41c0fcc4c5898cc3bc861c00925b21b8dd6184fc576c7b677e6b66afb485", 63 | "sha256:4ee18e6b1589ed32f2ace1a88fd42df89e20ea62a61c50d9506757b19c5cd31c", 64 | "sha256:52e4615bfcecb27ad433186aba1b7931b70754563c8c2af6c9821f86cf2baeb9", 65 | "sha256:5e7abaaf71c9403354c406cf20975c1499399247e1f98b5a446a700d977bd948", 66 | "sha256:628aee3f3789cf5611713d9bb80dc2e0fd084d00bf272380309926992a428c0b", 67 | "sha256:7101f6e25638afa39c114414c900511f394bd8c8a8a535874350069253e9fe54", 68 | "sha256:72a465eaf5ab72eaf69fd8eec0964773e0f67bbc54b87bb4dfb1c561807fae24", 69 | "sha256:7f47a2b320b24efc9a31ea47d2cad38d56675253c23d02fac3e8cd7fc291c7ae", 70 | "sha256:818b28bcbf5572d8e87ae743cb09eea8ad6b1069350c9047d4ca43b644c3fe6e", 71 | "sha256:881fd8e7146272de22c049002dd9c05a51e0564ee51b9d0d19463fd876f4bbe6", 72 | "sha256:891a0bdfe7ea91475a71a9957e5fa705455bfb51113ba48fcd8e40b882f33c00", 73 | "sha256:95eab1dd6fe2a2834647c8c18ce75764a5475185e9c9544544e81255d2651098", 74 | "sha256:99324e91cdd62c05bcb753d1a2b4f6824c00d3a0ce6451a713d6d1f63143f6fc", 75 | "sha256:be5cf7738268b8c2715ad4c79a8511a5cfd53c43c1b36d7688240c180345127d", 76 | "sha256:be87e6fea7864a578497b66a8f2a65c8b274dee49da4d23e98831814fbc8f0ab", 77 | "sha256:e226771789c344bfe8cd46224e4a355463b6ee34ed3de04755f073787f0e44f7", 78 | "sha256:ee7c105fc6eb84a09dfd4704eeb06c8020bc41bd5c57a401708e2e035601d4b9", 79 | "sha256:f44b8788e07db055f35d338d797bebda4ab184ce6e0b4ffda7806a18a1e04ea3", 80 | "sha256:fd046d96378f30239fe1baa5032b3924354d8e246e2261be95fab76ac5c02a83", 81 | "sha256:fda540476bf52350596b5107ed8fe74b0c56b9d2bfeec0b32aeae6fa2be70397" 82 | ], 83 | "index": "pypi", 84 | "version": "==1.7.0" 85 | }, 86 | "onnxruntime": { 87 | "hashes": [ 88 | "sha256:0acf769d7645e67acb5381fff938f87f83839b3deb89b738710418c0dc84dfa0", 89 | "sha256:0ee1099f51c17b1592185663688ee9e48edc8c0cd0431e8f2a0d1c48216039e7", 90 | "sha256:13989ea2dd7dea25ce18c00423c2dfec6f49ce92b236c3d6e5b12efc63de3e1a", 91 | "sha256:26cef7385ef03837ce74a69829bfaac713dff332a4802d7c003c97f9ff1ddd0b", 92 | "sha256:33bd95a8a6236042675de5b1e0e18773e7d83a48809707a7bd98589d726dbdae", 93 | "sha256:39b86b273e69dc8c047cb457635f0de88801b6db95bcdb16134c4ad1eced2714", 94 | "sha256:5fe56f3a59ca68c83e0b0a1a2e86d64df9fd5eaef71ce08a2e9fa8772a50b024", 95 | "sha256:8a2eea7a6b17872f19b124c9877b2d4a6b4c99b496adf0cceb372b0999c31fb9", 96 | "sha256:90910f047e5cb0c80e9a2547e66e197daabed66c2faa33433ebcc0e20cc2c7df", 97 | "sha256:c789b2c730b72ca5219e466656a8aff0625272bd8ae9a720c6b7931f2293c974", 98 | "sha256:cec36e40d29bac82d104ca2a50f84e4e69febb5aae03b17fd74a1cb8a8a08233", 99 | "sha256:f3b2ef27e16764b4155c255ad741f8a007594ba8474a31908fb5dde2b16ce901" 100 | ], 101 | "index": "pypi", 102 | "version": "==1.2.0" 103 | }, 104 | "protobuf": { 105 | "hashes": [ 106 | "sha256:09e29cc89b57741ae04bbf219ec723d08544d7b908f460fc3864dc3d7e22e903", 107 | "sha256:1ca56aa79c774af7a50934d4f75006d278d6399a3120d804827e2fc33a56ce97", 108 | "sha256:1f5a80dfcd805b06ebebd81c3d691ff01db8b98172c71c41d1a3ab0e7907bff4", 109 | "sha256:206d1f61a092d308b367b331ab216c94328ba820e63f811fafade548e293feb8", 110 | "sha256:46736b7774685ad84fe4eb730d2496b925b8d6a880781ba988247119162a5278", 111 | "sha256:4b8886683e9a8fec0078793db58faf73e4d99704c2323780e1374e9e100a8111", 112 | "sha256:4ce1f4364b793a1ccdd038910379be6b3c1791ce39fc921620ac96173a9f5ae3", 113 | "sha256:6704d751386c15f010c991937b7b69cdce370e7a124e28451bdc3a217b4ad2e9", 114 | "sha256:67a41c93b016f47d404dd12304bb357654959e4b13078ecaf1ad22c2c299b3ed", 115 | "sha256:71e6e0dc6a1ae4daaf3b172615e0543e7b0dc2376b5c18251daf6dfc10f50676", 116 | "sha256:78470a2463c0499f9253a98d74c74ec0c440c276e9090f65c21480e1a5408d33", 117 | "sha256:bded9b237935d7e6275773b576ddbddd655f9e676a05c1ac0b24e013083adf66", 118 | "sha256:c980e4dcb982e37543a05fb8609029858268435e1568cb8893146f533510b229", 119 | "sha256:ddcddc29ba29099a548bb49dbd87fc6b049dd1dd031b3154efc4df1963a5df69", 120 | "sha256:ea525877ac33be8a1f6441484702d6416b731c7053bfb237ab006238584e5db4", 121 | "sha256:ef4f091a8b4256d8982135eeff189df18b56e5215be7cef07cf886d67daa92a9" 122 | ], 123 | "index": "pypi", 124 | "version": "==3.12.0rc2" 125 | }, 126 | "six": { 127 | "hashes": [ 128 | "sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a", 129 | "sha256:8f3cd2e254d8f793e7f3d6d9df77b92252b52637291d0f0da013c76ea2724b6c" 130 | ], 131 | "version": "==1.14.0" 132 | }, 133 | "typing-extensions": { 134 | "hashes": [ 135 | "sha256:6e95524d8a547a91e08f404ae485bbb71962de46967e1b71a0cb89af24e761c5", 136 | "sha256:79ee589a3caca649a9bfd2a8de4709837400dfa00b6cc81962a1e6a1815969ae", 137 | "sha256:f8d2bd89d25bc39dabe7d23df520442fa1d8969b82544370e03d88b5a591c392" 138 | ], 139 | "version": "==3.7.4.2" 140 | } 141 | }, 142 | "develop": {} 143 | } 144 | --------------------------------------------------------------------------------