معرفی شرکت ها


bento2seldon-0.4.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

This project aims to combine the awesome capabilities of BentoML in packaging models with the powerful Seldon Core engine to deploy such models. It also features an optional cache using Redis that can also be used to make the feedback loop easier by using the request ID to get back the original request and response. For now, it was created for internal use and is in alpha state. But it will soon be prepared to be used by everyone.
ویژگی مقدار
سیستم عامل -
نام فایل bento2seldon-0.4.0
نام bento2seldon
نسخه کتابخانه 0.4.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده fernandocamargoai
ایمیل نویسنده fernando.camargo.ai@gmail.com
آدرس صفحه اصلی https://github.com/fernandocamargoai/bento2seldon
آدرس اینترنتی https://pypi.org/project/bento2seldon/
مجوز Apache Software License 2.0
# bento2seldon <div align="center"> [![Build status](https://github.com/fernandocamargoai/bento2seldon/workflows/build/badge.svg?branch=master&event=push)](https://github.com/fernandocamargoai/bento2seldon/actions?query=workflow%3Abuild) [![Python Version](https://img.shields.io/pypi/pyversions/bento2seldon.svg)](https://pypi.org/project/bento2seldon/) [![Dependencies Status](https://img.shields.io/badge/dependencies-up%20to%20date-brightgreen.svg)](https://github.com/fernandocamargoai/bento2seldon/pulls?utf8=%E2%9C%93&q=is%3Apr%20author%3Aapp%2Fdependabot) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![Security: bandit](https://img.shields.io/badge/security-bandit-green.svg)](https://github.com/PyCQA/bandit) [![Pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/fernandocamargoai/bento2seldon/blob/master/.pre-commit-config.yaml) [![Semantic Versions](https://img.shields.io/badge/%F0%9F%9A%80-semantic%20versions-informational.svg)](https://github.com/fernandocamargoai/bento2seldon/releases) [![License](https://img.shields.io/github/license/fernandocamargoai/bento2seldon)](https://github.com/fernandocamargoai/bento2seldon/blob/master/LICENSE) This project aims to combine the awesome capabilities of BentoML in packaging models with the powerful Seldon Core engine to deploy such models. It also features an optional cache using Redis that can also be used to make the feedback loop easier by using the request ID to get back the original request and response. For now, it was created for internal use and is in alpha state. But it will soon be prepared to be used by everyone. </div> ## Installation ```bash pip install -U bento2seldon ``` or install with `Poetry` ```bash poetry add bento2seldon ``` ### Makefile usage [`Makefile`](https://github.com/fernandocamargoai/bento2seldon/blob/master/Makefile) contains many functions for fast assembling and convenient work. <details> <summary>1. Download and remove Poetry</summary> <p> To download and install Poetry run: ```bash make poetry-download ``` To uninstall ```bash make poetry-remove ``` </p> </details> <details> <summary>2. Install all dependencies and pre-commit hooks</summary> <p> Install requirements: ```bash make install ``` Pre-commit hooks coulb be installed after `git init` via ```bash make pre-commit-install ``` </p> </details> <details> <summary>3. Codestyle</summary> <p> Automatic formatting uses `pyupgrade`, `isort` and `black`. ```bash make codestyle # or use synonym make formatting ``` Codestyle checks only, without rewriting files: ```bash make check-codestyle ``` > Note: `check-codestyle` uses `isort`, `black` and `darglint` library <details> <summary>4. Code security</summary> <p> ```bash make check-safety ``` This command launches `Poetry` integrity checks as well as identifies security issues with `Safety` and `Bandit`. ```bash make check-safety ``` </p> </details> </details> <details> <summary>5. Type checks</summary> <p> Run `mypy` static type checker ```bash make mypy ``` </p> </details> <details> <summary>6. Tests</summary> <p> Run `pytest` ```bash make test ``` </p> </details> <details> <summary>7. All linters</summary> <p> Of course there is a command to ~~rule~~ run all linters in one: ```bash make lint ``` the same as: ```bash make test && make check-codestyle && make mypy && make check-safety ``` </p> </details> <details> <summary>8. Cleanup</summary> <p> Delete pycache files ```bash make pycache-remove ``` Remove package build ```bash make build-remove ``` Or to remove pycache, build and docker image run: ```bash make clean-all ``` </p> </details> ## 📈 Releases You can see the list of available releases on the [GitHub Releases](https://github.com/fernandocamargoai/bento2seldon/releases) page. We follow [Semantic Versions](https://semver.org/) specification. We use [`Release Drafter`](https://github.com/marketplace/actions/release-drafter). As pull requests are merged, a draft release is kept up-to-date listing the changes, ready to publish when you’re ready. With the categories option, you can categorize pull requests in release notes using labels. ### List of labels and corresponding titles | **Label** | **Title in Releases** | | :-----------------------------------: | :---------------------: | | `enhancement`, `feature` | 🚀 Features | | `bug`, `refactoring`, `bugfix`, `fix` | 🔧 Fixes & Refactoring | | `build`, `ci`, `testing` | 📦 Build System & CI/CD | | `breaking` | 💥 Breaking Changes | | `documentation` | 📝 Documentation | | `dependencies` | ⬆️ Dependencies updates | You can update it in [`release-drafter.yml`](https://github.com/fernandocamargoai/bento2seldon/blob/master/.github/release-drafter.yml). GitHub creates the `bug`, `enhancement`, and `documentation` labels for you. Dependabot creates the `dependencies` label. Create the remaining labels on the Issues tab of your GitHub repository, when you need them. ## Building and releasing your package Building a new version of the application contains steps: - Bump the version of your package `poetry version <version>`. You can pass the new version explicitly, or a rule such as `major`, `minor`, or `patch`. For more details, refer to the [Semantic Versions](https://semver.org/) standard. - Make a commit to GitHub. - Create a `GitHub release`. - And... publish slightly_smiling_face `poetry publish --build` ## 🛡 License [![License](https://img.shields.io/github/license/fernandocamargoai/bento2seldon)](https://github.com/fernandocamargoai/bento2seldon/blob/master/LICENSE) This project is licensed under the terms of the `Apache Software License 2.0` license. See [LICENSE](https://github.com/fernandocamargoai/bento2seldon/blob/master/LICENSE) for more details. ## 📃 Citation ``` @misc{bento2seldon, author = {fernandocamargoai}, title = {Bento2Seldon: A package to run BentoML models in a Kubernetes cluster with Seldon}, year = {2021}, publisher = {GitHub}, journal = {GitHub repository}, howpublished = {\url{https://github.com/fernandocamargoai/bento2seldon}} } ``` ## Credits [![🚀 Your next Python package needs a bleeding-edge project structure.](https://img.shields.io/badge/python--package--template-%F0%9F%9A%80-brightgreen)](https://github.com/TezRomacH/python-package-template) This project was generated with [`python-package-template`](https://github.com/TezRomacH/python-package-template)


نیازمندی

مقدار نام
>=4.5.0,<5.0.0) importlib_metadata
>=1.8,<2.0 pydantic
>=0.12,<0.13 BentoML
>=5.0,<6.0 decorator
>=3.0,<4.0 redis


زبان مورد نیاز

مقدار نام
>=3.7,<4.0 Python


نحوه نصب


نصب پکیج whl bento2seldon-0.4.0:

    pip install bento2seldon-0.4.0.whl


نصب پکیج tar.gz bento2seldon-0.4.0:

    pip install bento2seldon-0.4.0.tar.gz