pinferencia  by underneathall

Python model deployment library

Created 3 years ago
552 stars

Top 57.9% on SourcePulse

GitHubView on GitHub
Project Summary

Pinferencia is a Python library designed to simplify the deployment of machine learning models as inference servers. It targets developers and researchers who need to quickly expose their models via a REST API and a user-friendly GUI with minimal code. The primary benefit is rapid prototyping and deployment of ML models without complex infrastructure setup.

How It Works

Pinferencia leverages a minimalist approach, requiring only a few lines of Python code to wrap a model and expose it. It automatically generates a REST API and a Streamlit-based GUI, providing interactive documentation and testing capabilities. The library is designed for flexibility, supporting any Python function or model object, including those from popular frameworks like Hugging Face Transformers, PyTorch, and TensorFlow. Its compatibility with Kserve API standards allows for seamless integration with Kubeflow, TF Serving, Triton, and TorchServe.

Quick Start & Requirements

Highlighted Details

  • 100% test coverage (statement and branch).
  • Automatic API documentation with an online try-out feature.
  • Supports Kserve API, compatible with Kubeflow, TF Serving, Triton, and TorchServe.
  • Can serve single functions or entire models from various frameworks.

Maintenance & Community

  • Open to contributions, including translations and code.
  • Issue tracker available for contributions and help.

Licensing & Compatibility

  • License: Not explicitly stated in the README. Compatibility for commercial use or closed-source linking is therefore unclear.

Limitations & Caveats

The README does not specify the project's license, which is a significant blocker for evaluating commercial or closed-source compatibility. The project is seeking contributions, suggesting it may still be in active development or have a small core team.

Health Check
Last Commit

2 years ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Amanpreet Singh Amanpreet Singh(Cofounder of Contextual AI), Yineng Zhang Yineng Zhang(Inference Lead at SGLang; Research Scientist at Together AI), and
7 more.

truss by basetenlabs

0.2%
1k
Model deployment tool for productionizing AI/ML models
Created 3 years ago
Updated 1 day ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Travis Fischer Travis Fischer(Founder of Agentic), and
2 more.

modelscope by modelscope

0.2%
8k
Model-as-a-Service library for model inference, training, and evaluation
Created 3 years ago
Updated 1 day ago
Feedback? Help us improve.