LitServe
Из публичных источниковМинималистичный фреймворк на Python для создания собственных серверов инференса ИИ с полным контролем над логикой, пакетной обработкой и масштабированием.
Машинный перевод · Показать оригинал
A minimal Python framework for building custom AI inference servers with full control over logic, batching, and scaling.
Обзор
- ai
- api
- artificial-intelligence
- deep-learning
- developer-tools
- fastapi
- rest-api
- serving
- web
Установка
Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.- Официальный сайтИз публичных источниковиз метаданных каталогаlightning.ai/litserve?utm_source=litserve_readme&utm_medium=referral&utm_campaign=litserve_readme ↗
- Файлы официального релизаИз публичных источниковиз последнего официального релизаgithub.com/Lightning-AI/LitServe/releases/tag/v0.2.19 ↗
- Реестр пакетов языкаpythonИз публичных источниковиз манифеста пакета — публикация в реестре не проверена
pipx install litserveНе проверено: перед установкой убедитесь, что пакет в реестре принадлежит этому проекту.
pypi.org/project/litserve/ ↗ - Сборка из исходниковИз публичных источниковиз метаданных каталога
Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.
github.com/Lightning-AI/LitServe ↗
Совместимость
«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.| Платформа | Статус | Архитектура | Доказательство | Уверенность |
|---|---|---|---|---|
| Windows | Неизвестно | — | — | — |
| macOS | Неизвестно | — | — | — |
| Linux | Неизвестно | — | — | — |
| Container (OCI) | Неизвестно | — | — | — |
| Python | Совместимо | — | официальная сборка в релизе v0.2.19: litserve-0.2.19-py3-none-any.whl | 0.60 |
Релизы
проверено 29 окт. 2026 г.Файлы версии 0.2.19
| Файл | Платформа | Размер | SHA-256 | Скачать из официального источника |
|---|---|---|---|---|
| litserve-0.2.19-py3-none-any.whl | python · wheel | 93,5 KB | 61015d72da42… | Официальный источник ↗ |
| litserve-0.2.19.tar.gz | Неизвестно | 137,8 KB | 951ee621b9f9… | Официальный источник ↗ |
История релизов
- v0.2.1812 авг. 2026 г.Официальный источник ↗
- v0.2.1723 дек. 2025 г.Официальный источник ↗
- v0.2.1614 окт. 2025 г.Официальный источник ↗
- v0.2.1531 июл. 2025 г.Официальный источник ↗
- v0.2.1422 июл. 2025 г.Официальный источник ↗
- v0.2.131 июл. 2025 г.Официальный источник ↗
- v0.2.1211 июн. 2025 г.Официальный источник ↗
Профиль качества
алгоритм quality-v1.0 · оценено 15 окт. 2026 г.Составляющие оценки
Лицензия
Apache-2.0Это статус политики каталога, а не юридическое заключение.
Источники
Отзывы
Отзывов пока нет.
Альтернативы
README
Из Lightning-AI/LitServe · лицензия Apache-2.0 · загружено 29 окт. 2026 г.
[PyPI Downloads] [Discord] [cpu-tests] [codecov] [license]
Why LitServe?
Most serving tools (vLLM, etc..) are built for a single model type and enforce rigid abstractions. They work well until you need custom logic, multiple models, agents, or non standard pipelines. LitServe lets you write your own inference engine in Python. You define how requests are handled, how models are loaded, how batching and routing work, and how outputs are produced. LitServe handles performance, concurrency, scaling, and deployment. Use LitServe to build inference APIs, agents, chatbots, RAG systems, MCP servers, or multi model pipelines.
Run it locally, self host anywhere, or deploy with one click on Lightning AI.
Want the easiest way to host inference?
Over 380,000 developers use Lightning Cloud, the simplest way to run LitServe without managing infrastructure. Deploy with one command, get autoscaling GPUs, monitoring, and a free tier. No cloud setup required. Or self host anywhere.
Quick start
Install LitServe via pip (more options):
pip install litserve
Example 1: Toy inference pipeline with multiple models.
Example 2: Minimal agent to fetch the news (with OpenAI API).
(Advanced examples):
Inference engine example
import litserve as ls
# define the api to include any number of models, dbs, etc...
class InferenceEngine(ls.LitAPI):
def setup(self, device):
self.text_model = lambda x: x**2
self.vision_model = lambda x: x**3
def predict(self, request):
x = request["input"]
# perform calculations using both models
a = self.text_model(x)
b = self.vision_model(x)
c = a + b
return {"output": c}
if __name__ == "__main__":
# 12+ features like batching, streaming, etc...
server = ls.LitServer(InferenceEngine(max_batch_size=1), accelerator="auto")
server.run(port=8000)
Deploy for free to Lightning cloud (or self host anywhere):
# Deploy for free with autoscaling, monitoring, etc...
lightning deploy server.py --cloud
# Or run locally (self host anywhere)
lightning deploy server.py
# python server.py
Test the server: Simulate an http request (run this on any terminal):
curl -X POST http://127.0.0.1:8000/predict -H "Content-Type: application/json" -d '{"input": 4.0}'
Agent example
import re, requests, openai
import litserve as ls
class NewsAgent(ls.LitAPI):
def setup(self, device):
self.openai_client = openai.OpenAI(api_key="OPENAI_API_KEY")
def predict(self, request):
website_url = request.get("website_url", "https://text.npr.org/")
website_text = re.sub(r"<[^>]+>", " ", requests.get(website_url).text)
# ask the LLM to tell you about the news
llm_response = self.openai_client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": f"Based on this, what is the latest: {website_text}"}],
)
output = llm_response.choices[0].message.content.strip()
return {"output": output}
if __name__ == "__main__":
server = ls.LitServer(NewsAgent())
server.run(port=8000)
Test it:
curl -X POST http://127.0.0.1:8000/predict -H "Content-Type: application/json" -d '{"website_url": "https://text.npr.org/"}'
Key benefits
A few key benefits:
- Deploy any pipeline or model: Agents, pipelines, RAG, chatbots, image models, video, speech, text, etc...
- No MLOps glue: LitAPI lets you build full AI systems (multi-model, agent, RAG) in one place (more).
- Instant setup: Connect models, DBs, and data in a few lines with
setup()(more). - Optimized: autoscaling, GPU support, and fast inference included (more).
- Deploy anywhere: self-host or one-click deploy with Lightning (more).
- FastAPI for AI: Built on FastAPI but optimized for AI - 2× faster with AI-specific multi-worker handling (more).
- Expert-friendly: Use vLLM, or build your own with full control over batching, caching, and logic (more).
⚠️ Not a vLLM or Ollama alternative out of the box. LitServe gives you lower-level flexibility to build what they do (and more) if you need it.
Featured examples
Here are examples of inference pipelines for common model types and use cases.
Browse 100+ community-built templates
Host anywhere
Self-host with full control, or deploy with Lightning AI in seconds with autoscaling, security, and 99.995% uptime.
Free tier included. No setup required. Run on your cloud
lightning deploy server.py --cloud
https://github.com/user-attachments/assets/ff83dab9-0c9f-4453-8dcb-fb9526726344
Features
| Feature | Self Managed | Fully Managed on Lightning |
|---|---|---|
| Docker-first deployment | ✅ DIY | ✅ One-click deploy |
| Cost | ✅ Free (DIY) | ✅ Generous free tier with pay as you go |
| Full control | ✅ | ✅ |
| Use any engine (vLLM, etc.) | ✅ | ✅ vLLM, Ollama, LitServe, etc. |
| Own VPC | ✅ (manual setup) | ✅ Connect your own VPC |
| (2x)+ faster than plain FastAPI | ✅ | ✅ |
| Bring your own model | ✅ | ✅ |
| Build compound systems (1+ models) | ✅ | ✅ |
| GPU autoscaling | ✅ | ✅ |
| Batching | ✅ | ✅ |
| Streaming | ✅ | ✅ |
| Worker autoscaling | ✅ | ✅ |
| Serve all models: (LLMs, vision, etc.) | ✅ | ✅ |
| Supports PyTorch, JAX, TF, etc... | ✅ | ✅ |
| OpenAPI compliant | ✅ | ✅ |
| Open AI compatibility | ✅ | ✅ |
| MCP server support | ✅ | ✅ |
| Asynchronous | ✅ | ✅ |
| Authentication | ❌ DIY | ✅ Token, password, custom |
| GPUs | ❌ DIY | ✅ 8+ GPU types, H100s from $1.75 |
| Load balancing | ❌ | ✅ Built-in |
| Scale to zero (serverless) | ❌ | ✅ No machine runs when idle |
| Autoscale up on demand | ❌ | ✅ Auto scale up/down |
| Multi-node inference | ❌ | ✅ Distribute across nodes |
| Use AWS/GCP credits | ❌ | ✅ Use existing cloud commits |
| Versioning | ❌ | ✅ Make and roll back releases |
| Enterprise-grade uptime (99.95%) | ❌ | ✅ SLA-backed |
| SOC2 / HIPAA compliance | ❌ | ✅ Certified & secure |
| Observability | ❌ | ✅ Built-in, connect 3rd party tools |
| CI/CD ready | ❌ | ✅ Lightning SDK |
| 24/7 enterprise support | ❌ | ✅ Dedicated support |
| Cost controls & audit logs | ❌ | ✅ Budgets, breakdowns, logs |
| Debug on GPUs | ❌ | ✅ Studio integration |
| 20+ features | - | - |
Performance
LitServe is designed for AI workloads. Specialized multi-worker handling delivers a minimum 2x speedup over FastAPI.
Additional features like batching and GPU autoscaling can drive performance well beyond 2x, scaling efficiently to handle more simultaneous requests than FastAPI and TorchServe.
Reproduce the full benchmarks here (higher is better).
These results are for image and text classification ML tasks. The performance relationships hold for other ML tasks (embedding, LLM serving, audio, segmentation, object detection, summarization etc...).
💡 Note on LLM serving: For high-performance LLM serving (like Ollama/vLLM), integrate vLLM with LitServe, use LitGPT, or build your custom vLLM-like server with LitServe. Optimizations like kv-caching, which can be done with LitServe, are needed to maximize LLM performance.
Community
LitServe is a community project accepting contributions - Let's make the world's most advanced AI inference engine.