معرفی شرکت ها


ai-inspector-0.1.2


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Inspect your AI models visually, find bugs, give feedback 🕵️‍♀️ 💬
ویژگی مقدار
سیستم عامل -
نام فایل ai-inspector-0.1.2
نام ai-inspector
نسخه کتابخانه 0.1.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Giskard AI
ایمیل نویسنده hello@giskard.ai
آدرس صفحه اصلی https://github.com/Giskard-AI/ai-inspector
آدرس اینترنتی https://pypi.org/project/ai-inspector/
مجوز Apache Software License 2.0
# AI Inspector <div align="center"> [![Build status](https://github.com/Giskard-AI/ai-inspector/workflows/build/badge.svg?branch=main&event=push)](https://github.com/Giskard-AI/ai-inspector/actions?query=workflow%3Abuild) [![Python Version](https://img.shields.io/pypi/pyversions/ai-inspector.svg)](https://pypi.org/project/ai-inspector/) [![Dependencies Status](https://img.shields.io/badge/dependencies-up%20to%20date-brightgreen.svg)](https://github.com/Giskard-AI/ai-inspector/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/Giskard-AI/ai-inspector/blob/main/.pre-commit-config.yaml) [![Semantic Versions](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--versions-e10079.svg)](https://github.com/Giskard-AI/ai-inspector/releases) [![License](https://img.shields.io/github/license/Giskard-AI/ai-inspector)](https://github.com/Giskard-AI/ai-inspector/blob/main/LICENSE) Inspect your AI models visually, find bugs, give feedback 🕵️‍♀️ 💬 </div> ## Very first steps ### Initial 1. Clone the project in a local directory 2. Using `pyenv` setup a local python 3.7 3. If you don't have `Poetry` installed run: ```bash make download-poetry ``` 4. Initialize poetry and install `pre-commit` hooks: ```bash make install ``` 5. Tests folder contain scripts that can upload data to your Giskard Backend. Run them using ```bash make test ``` Or individually: ```bash poetry run pytest tests/model_inspector/test_upload_text_classification.py ``` Make sure you have setup the correct URL, as well as your Giskard API token in a `.env` file at the root of the project. ### Poetry Want to know more about Poetry? Check [its documentation](https://python-poetry.org/docs/). <details> <summary>Details about Poetry</summary> <p> Poetry's [commands](https://python-poetry.org/docs/cli/#commands) are very intuitive and easy to learn, like: - `poetry add numpy@latest` - `poetry run pytest` - `poetry publish --build` etc </p> </details> ### 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 🙂 `poetry publish --build` ## 🎯 What's next Well, that's up to you 💪🏻. I can only recommend the packages and articles that helped me. - [`Typer`](https://github.com/tiangolo/typer) is great for creating CLI applications. - [`Rich`](https://github.com/willmcgugan/rich) makes it easy to add beautiful formatting in the terminal. - [`Pydantic`](https://github.com/samuelcolvin/pydantic/) – data validation and settings management using Python type hinting. - [`Loguru`](https://github.com/Delgan/loguru) makes logging (stupidly) simple. - [`tqdm`](https://github.com/tqdm/tqdm) – fast, extensible progress bar for Python and CLI. - [`IceCream`](https://github.com/gruns/icecream) is a little library for sweet and creamy debugging. - [`orjson`](https://github.com/ijl/orjson) – ultra fast JSON parsing library. - [`Returns`](https://github.com/dry-python/returns) makes you function's output meaningful, typed, and safe! - [`Hydra`](https://github.com/facebookresearch/hydra) is a framework for elegantly configuring complex applications. - [`FastAPI`](https://github.com/tiangolo/fastapi) is a type-driven asynchronous web framework. Articles: - [Open Source Guides](https://opensource.guide/). - [A handy guide to financial support for open source](https://github.com/nayafia/lemonade-stand) - [GitHub Actions Documentation](https://help.github.com/en/actions). - Maybe you would like to add [gitmoji](https://gitmoji.carloscuesta.me/) to commit names. This is really funny. 😄 ## 🚀 Features ### Development features - Supports for `Python 3.7` and higher. - [`Poetry`](https://python-poetry.org/) as the dependencies manager. See configuration in [`pyproject.toml`](https://github.com/Giskard-AI/ai-inspector/blob/main/pyproject.toml) and [`setup.cfg`](https://github.com/Giskard-AI/ai-inspector/blob/main/setup.cfg). - Automatic codestyle with [`black`](https://github.com/psf/black), [`isort`](https://github.com/timothycrosley/isort) and [`pyupgrade`](https://github.com/asottile/pyupgrade). - Ready-to-use [`pre-commit`](https://pre-commit.com/) hooks with code-formatting. - Type checks with [`mypy`](https://mypy.readthedocs.io); docstring checks with [`darglint`](https://github.com/terrencepreilly/darglint); security checks with [`safety`](https://github.com/pyupio/safety) and [`bandit`](https://github.com/PyCQA/bandit) - Testing with [`pytest`](https://docs.pytest.org/en/latest/). - Ready-to-use [`.editorconfig`](https://github.com/Giskard-AI/ai-inspector/blob/main/.editorconfig), [`.dockerignore`](https://github.com/Giskard-AI/ai-inspector/blob/main/.dockerignore), and [`.gitignore`](https://github.com/Giskard-AI/ai-inspector/blob/main/.gitignore). You don't have to worry about those things. ### Deployment features - `GitHub` integration: issue and pr templates. - `Github Actions` with predefined [build workflow](https://github.com/Giskard-AI/ai-inspector/blob/main/.github/workflows/build.yml) as the default CI/CD. - Everything is already set up for security checks, codestyle checks, code formatting, testing, linting, docker builds, etc with [`Makefile`](https://github.com/Giskard-AI/ai-inspector/blob/main/Makefile#L89). More details in [makefile-usage](#makefile-usage). - [Dockerfile](https://github.com/Giskard-AI/ai-inspector/blob/main/docker/Dockerfile) for your package. - Always up-to-date dependencies with [`@dependabot`](https://dependabot.com/). You will only [enable it](https://docs.github.com/en/github/administering-a-repository/enabling-and-disabling-version-updates#enabling-github-dependabot-version-updates). - Automatic drafts of new releases with [`Release Drafter`](https://github.com/marketplace/actions/release-drafter). You may see the list of labels in [`release-drafter.yml`](https://github.com/Giskard-AI/ai-inspector/blob/main/.github/release-drafter.yml). Works perfectly with [Semantic Versions](https://semver.org/) specification. ### Open source community features - Ready-to-use [Pull Requests templates](https://github.com/Giskard-AI/ai-inspector/blob/main/.github/PULL_REQUEST_TEMPLATE.md) and several [Issue templates](https://github.com/Giskard-AI/ai-inspector/tree/main/.github/ISSUE_TEMPLATE). - Files such as: `LICENSE`, `CONTRIBUTING.md`, `CODE_OF_CONDUCT.md`, and `SECURITY.md` are generated automatically. - [`Stale bot`](https://github.com/apps/stale) that closes abandoned issues after a period of inactivity. (You will only [need to setup free plan](https://github.com/marketplace/stale)). Configuration is [here](https://github.com/Giskard-AI/ai-inspector/blob/main/.github/.stale.yml). - [Semantic Versions](https://semver.org/) specification with [`Release Drafter`](https://github.com/marketplace/actions/release-drafter). ## Installation ```bash pip install -U ai-inspector ``` or install with `Poetry` ```bash poetry add ai-inspector ``` ### Makefile usage [`Makefile`](https://github.com/Giskard-AI/ai-inspector/blob/main/Makefile) contains a lot of functions for faster development. <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> </p> </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. Docker</summary> <p> ```bash make docker-build ``` which is equivalent to: ```bash make docker-build VERSION=latest ``` Remove docker image with ```bash make docker-remove ``` More information [about docker](https://github.com/Giskard-AI/ai-inspector/tree/main/docker). </p> </details> <details> <summary>9. 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/Giskard-AI/ai-inspector/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/Giskard-AI/ai-inspector/blob/main/.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. ## 🛡 License [![License](https://img.shields.io/github/license/Giskard-AI/ai-inspector)](https://github.com/Giskard-AI/ai-inspector/blob/main/LICENSE) This project is licensed under the terms of the `Apache Software License 2.0` license. See [LICENSE](https://github.com/Giskard-AI/ai-inspector/blob/main/LICENSE) for more details. ## 📃 Citation ```bibtex @misc{ai-inspector, author = {Giskard AI}, title = {Inspect your AI models visually, find bugs, give feedback 🕵️‍♀️ 💬}, year = {2021}, publisher = {GitHub}, journal = {GitHub repository}, howpublished = {\url{https://github.com/Giskard-AI/ai-inspector}} } ``` ## 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.0.0,<2.0.0 pandas
>=1.19.0,<2.0.0 numpy
>=0.22.0,<0.25.0 scikit-learn
>=1.7.1,<1.9.0 pydantic
>=3.7.4,<4.0.0 typing-extensions
>=1.3.0,<1.7.0 cloudpickle
>=1.3.1,<2.0.0 api-client
>=0.15.2,<0.16.0 zstandard
>=0.17.0,<0.18.0 python-dotenv
>=0.0.8,<0.0.9 jupyter-http-over-ws
>=7.6.3,<8.0.0 ipywidgets
>=2.25.8,<3.0.0 types-requests


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

مقدار نام
>=3.7.1,<3.8.0 Python


نحوه نصب


نصب پکیج whl ai-inspector-0.1.2:

    pip install ai-inspector-0.1.2.whl


نصب پکیج tar.gz ai-inspector-0.1.2:

    pip install ai-inspector-0.1.2.tar.gz