* enable directly pip package build.
* some link symbols
* fixing on Windows platform
* update the build instruction
* update the ci pipeline
* Fix the Linux and MacOS build.
* Update mshost.yaml
* updat the ci python version
* update the pipeline
* simplify the instruction.
* update according to the comments.
Co-authored-by: Wenbing Li <wenli@MacM1.local>
* initialize a bbpe tokenizer
* add the json library.
* gpt2 tokenizer cpp implementation.
* Tom/add tutorial (#32)
* Added getting started instructions for Windows
Signed-off-by: Tom Wildenhain <tomwi@microsoft.com>
* Created a tutorial for converting models with custom ops. WIP
* Removed long outputs
* Changed to keras syntax and added setup instructions
Co-authored-by: Wenbing Li <10278425+wenbingl@users.noreply.github.com>
* rename gpt2 test case file
* polish the symbol names in the sources
* polish it again.
* fix the build issue on macos
* another fixing
* another fixing 3
Co-authored-by: TomWildenhain-Microsoft <67606533+TomWildenhain-Microsoft@users.noreply.github.com>
* Added getting started instructions for Windows
Signed-off-by: Tom Wildenhain <tomwi@microsoft.com>
* Created a tutorial for converting models with custom ops. WIP
* Removed long outputs
* Changed to keras syntax and added setup instructions
Co-authored-by: Wenbing Li <10278425+wenbingl@users.noreply.github.com>
* refine the codebase
* remove the dup def file
* surface the build error in the build script.
* fix the build break for gcc
* run the test after build in Linux
* enable build on Linux
* move pssetup files into the subfolder
* clean up
* correct the package path
* enable non-python build
* add Linux CI
* Update mshost.yaml for Azure Pipelines
* change to std::complex
* Added getting started instructions for Windows
Signed-off-by: Tom Wildenhain <tomwi@microsoft.com>
* Added casting from python for additional types
* Added error for float16
Co-authored-by: Wenbing Li <10278425+wenbingl@users.noreply.github.com>
* refactoring
* remove useless include
* remove pragma once from cc files
* add custom_op_test.onnx
* remove unnecessary imports, add header in project file, run C++ unit tests
* refactor tests
* Update mshost.yaml
* Implements dummy operators with double and strings
* udpate CI
* Implements StringUpper C++ version
* Fix runtime issue preventing from registering multiple python ops
* add c++ operator StringJoin
* Support multi output for python and C++ operators
* remove torch in requirements-dev.txt
* add test step in the pipeline
* pip install ort for test.
* correct the pip cmi
* add onnxconverter-common
* update the requirements.txt
* enable cc_optimize feature.