Metadata-Version: 2.4
Name: pixano-inference
Version: 0.5.0
Summary: Deploy inference models served for Artificial Intelligence solutions including but not limited to Pixano.
Project-URL: Bug Tracker, http://is154588.intra.cea.fr/pixano/pixano-inference/issues
Project-URL: Download, http://is154588.intra.cea.fr/pixano/pixano-inference
Project-URL: Homepage, http://is154588.intra.cea.fr/pixano/pixano-inference
Project-URL: Source Code, http://is154588.intra.cea.fr/pixano/pixano-inference
Author-email: Julien Denize <julien.denize@cea.fr>
License-File: LICENSE
Keywords: computer vision,deep learning,inference,machine learning,natural language processing,nlp,pytorch
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: GPU
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Image Processing
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Software Development :: Libraries
Requires-Python: <3.14,>=3.10
Requires-Dist: celery[redis]==5.5.0rc4
Requires-Dist: click>=8.0.0
Requires-Dist: fastapi>=0.100.0
Requires-Dist: httpx
Requires-Dist: numpy<2.0.0
Requires-Dist: pillow>=9.0.0
Requires-Dist: polars<2.0.0
Requires-Dist: pycocotools
Requires-Dist: pydantic-settings
Requires-Dist: pydantic<3.0.0,>=2.0.0
Requires-Dist: python-dotenv~=1.0.1
Requires-Dist: redis[hiredis]~=5.2.1
Requires-Dist: requests
Requires-Dist: uvicorn>=0.31.0
Provides-Extra: data
Requires-Dist: pylance<0.21.0,>=0.18.0; extra == 'data'
Provides-Extra: docs
Requires-Dist: mike<3.0.0,>=2.1.0; extra == 'docs'
Requires-Dist: mkdocs-gen-files>=0.5.0; extra == 'docs'
Requires-Dist: mkdocs-literate-nav>=0.6.0; extra == 'docs'
Requires-Dist: mkdocs-material<10.0.0,>=9.5.0; extra == 'docs'
Requires-Dist: mkdocs-redirects>=1.2.1; extra == 'docs'
Requires-Dist: mkdocs<2.0.0,>=1.6.0; extra == 'docs'
Requires-Dist: mkdocstrings-python>=1.7.0; extra == 'docs'
Provides-Extra: test
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-asyncio; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Requires-Dist: pytest-coverage; extra == 'test'
Requires-Dist: pytest-httpx; extra == 'test'
Requires-Dist: pytest-mock; extra == 'test'
Requires-Dist: responses; extra == 'test'
Provides-Extra: torch
Requires-Dist: torch<3.0.0,>=2.3.0; extra == 'torch'
Provides-Extra: transformers
Requires-Dist: torch<3.0.0,>=2.3.0; extra == 'transformers'
Requires-Dist: transformers<5.0.0,>=4.0.0; extra == 'transformers'
Provides-Extra: vllm
Requires-Dist: vllm; extra == 'vllm'
Description-Content-Type: text/markdown

<!---
# =================================
# Copyright: CEA-LIST/DIASI/SIALV
# Author : pixano@cea.fr
# License: CECILL-C
# =================================
--->

<div align="center">

<img src="https://raw.githubusercontent.com/pixano/pixano/main/docs/assets/pixano_wide.png" alt="Pixano" height="100"/>

<br/>
<br/>

**Pixano-Inference is an open-source inference library for Pixano.**

**_Under active development, subject to API change_**

[![GitHub version](https://img.shields.io/github/v/release/pixano/pixano-inference?label=release&logo=github)](https://github.com/pixano/pixano-inference/releases)
[![PyPI version](https://img.shields.io/pypi/v/pixano-inference?color=blue&label=release&logo=pypi&logoColor=white)](https://pypi.org/project/pixano-inference/)
[![Tests](https://img.shields.io/github/actions/workflow/status/pixano/pixano-inference/test_back.yml?branch=develop)](https://github.com/pixano/pixano-inference/actions/workflows/test_back.yml)
[![Documentation](https://img.shields.io/website?url=https%3A%2F%2Fpixano.github.io%2F&up_message=online&down_message=offline&label=docs)](https://pixano.github.io)
[![Python version](https://img.shields.io/pypi/pyversions/pixano-inference?color=important&logo=python&logoColor=white)](https://www.python.org/downloads/)
[![License](https://img.shields.io/badge/license-CeCILL--C-blue.svg)](LICENSE)

</div>

<hr />

# Pixano-Inference

## Context

This library aims to provide a common ecosystem to launch inference for various Artificial Intelligence tasks from different providers (Open-AI, transformers, sam2, ...). It has first been implemented to work in par with the [Pixano](https://pixano.github.io/pixano/latest/) AI-powered annotation tool.

## Installation

To install the library, simply execute the following command

```bash
pip install pixano-inference
```

If you want to dynamically make changes to the library to develop and test, make a dev install by cloning the repo and executing the following commands

```bash
cd pixano-inference
pip install -e .
```

## Usage

Look at the [documentation](https://pixano.github.io/pixano-inference/latest/) to use Pixano-Inference.

## License

Pixano-Inference is released under the terms of the [CeCILL-C license](LICENSE).
