konduitai / konduit-serving-docs Goto Github PK
View Code? Open in Web Editor NEWDocumentation for https://github.com/KonduitAI/konduit-serving
License: Apache License 2.0
Documentation for https://github.com/KonduitAI/konduit-serving
License: Apache License 2.0
TL;DR It is not clear when to use NDARRAYs as data types, and why.
In the documentation, we list a set of possible data types, of which NDARRAY is one. There are several problems with the current approach:
I don't have a clear action plan in mind, but eventually it should be clear to the user what format-type combinations should be used for their use case.
Things like:
Although the pipeline pass records between steps, there are a few bits in which a record data is converted from one type into another. For instance, this could happen when we send NDArrayWritable to PythonStep. The array data is converted into numpy which can be consumed by a python script. Also, there are implicit conversions between python and java lists.
Need to look at other such type of implicit or explicit (configurable ones) conversions that we can do and document them
Need to add documentation links (https://serving.oss.konduit.ai) on https://konduit.ai
This can include a bunch of items like:
Keeping this issue open for reference.
Editing on the GitBook web interface can be risky, because GitBook doesn't save just the changes you make - it saves the page as it is. On the web interface, if you create a draft for a portion of the page (draft 1), edit a portion of a page (draft 2) and merge draft 2 before draft 1 is merged, merging draft 1 would remove the changes made in draft 2.
From now on I'll make changes exclusively in GitHub.
Alongside the examples, there are statements such as
Before running this notebook, run the build_jar.py script and copy the JAR (konduit.jar) to this folder. Refer to the Python SDK README for details.
Packaging decisions are being determined, and a PyPI install of Konduit Serving may install the uberjar automatically, such that the user does not need to run build_jar.py
or konduit build
.
Once this is finalised, make sure all references to installation are updated pointing to the Installation page, and the installation steps are comprehensive.
Recently I read through the Konduit Serving documentation available on gitbook (and synced to this repo): https://serving.oss.konduit.ai/
Overall, what has been done so far is pretty good. However, there's some things I think we can improve, most of them easy fixes. We can split some of these items out into their own github issues for tracking if necessary.
Also I could be wrong on some of this (still learning codebase and current status).
General thoughts/comments:
Later/future:
Page: https://serving.oss.konduit.ai/
Page: https://serving.oss.konduit.ai/quickstart/quickstart-python
Page: https://serving.oss.konduit.ai/installation
Page: https://serving.oss.konduit.ai/building-from-source
Page: https://serving.oss.konduit.ai/yaml-configurations
Page: https://serving.oss.konduit.ai/model-monitoring/monitoring-grafana
Page: https://serving.oss.konduit.ai/examples/python/tensorflow-model-serving/tf-bert
There are no PMML related examples with konduit-serving. Need to create a dedicated page for that for documentation.
Based on Alex's review:
Page: https://serving.oss.konduit.ai/
Page: https://serving.oss.konduit.ai/quickstart/quickstart-python
Page: https://serving.oss.konduit.ai/installation
Page: https://serving.oss.konduit.ai/building-from-source
Page: https://serving.oss.konduit.ai/yaml-configurations
Page: https://serving.oss.konduit.ai/model-monitoring/monitoring-grafana
Page: https://serving.oss.konduit.ai/examples/python/tensorflow-model-serving/tf-bert
Something like a Konduit Zoo where folks can pick up stuff that falls in a common day to day workflow.
There's no link at the main https://github.com/KonduitAI/konduit-serving repo at the moment that directs to the documentation site (https://serving.oss.konduit.ai). Need to add the links at the repo description and readme.md
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.