Metadata-Version: 2.4
Name: parallem
Version: 0.0.1
Summary: A library for building LLM pipelines with built-in support for batch processing and multi-provider compatibility. Beta prerelease - use at your own risk.
Keywords: llm,openai,anthropic,google,batch,pipeline,ai,machine-learning
Author: conjuncts
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
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 :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
License-File: LICENSE
Requires-Dist: colorama>=0.4.6
Requires-Dist: openai>=1.107.2
Requires-Dist: pillow>=10.0.0
Requires-Dist: polars>=1.32.3
Project-URL: Homepage, https://github.com/conjuncts/parallem
Project-URL: Issues, https://github.com/conjuncts/parallem/issues
Project-URL: Repository, https://github.com/conjuncts/parallem

# ParaLLeM

ParaLLeM is a library for orchestrating agentic LLM workflows using the Batch API.

We are scalable, traceable, concise, readable, and expressive.

We are developer-centered and lightweight.

We help you save 50% on all token costs.

## Compatibility

| Sync/Batch | OpenAI | Anthropic | Google |
| --- | --- | --- | --- |
| Simple | ✅ | ✅ | ✅ |
| Structured Output | ✅ | ✅ | ✅ |
| Function Calls | ✅ | ✅ | ✅ |
| Web Search | ✅ | ✅ | ✅ |
| Image Input | ✅ | ✅ | ✅ |
| MCP | ✅ | - | - |


## Philosophy

1. We are built from the ground up around the Batch API.
2. Switch between sync (sequential) and batch in just 1 line of code.
3. Control flow is best represented with Python, not data structures.
4. An agent is more than just one LLM.

## Quickstart/Documentation

Please refer to the [documentation](https://conjuncts.github.io/parallem).

Note: the former name of this library was "pipelinellm". Please excuse references to the old name.

