Pipelex is an open-source dev tool based on a simple declarative language that lets you define replicable, structured, composable LLM pipelines.
Project description
The simpler way to build reliable LLM Pipelines
Pipelex is an open‑source dev tool based on a simple declarative language
that lets you define replicable, structured, composable LLM pipelines.
📑 Table of Contents
Introduction
Pipelex™ is a developer tool designed to simplify building reliable AI applications. At its core is a clear, declarative pipeline language specifically crafted for knowledge-processing tasks.
The Pipelex language uses pipelines, or "pipes", each capable of integrating different language models (LLMs) or software to process knowledge. Pipes consistently deliver structured, predictable outputs at each stage.
Pipelex employs user-friendly TOML syntax, enabling developers to intuitively define workflows in a narrative-like manner. This approach facilitates collaboration between business professionals, developers, and language models (LLMs), ensuring clarity and ease of communication.
Pipes function like modular building blocks, assembled by connecting other pipes sequentially, in parallel, or by calling sub-pipes. This assembly resembles function calls in traditional programming but emphasizes a more intuitive, plug-and-play structure, focused explicitly on clear knowledge input and output.
Pipelex is distributed as an open-source Python library, with a hosted API launching soon, enabling effortless integration into existing software systems and automation frameworks. Additionally, Pipelex will provide an MCP server that will enable AI Agents to run pipelines like any other tool.
🚀 Quick start
:books: Note that you can check out the Pipelex Documentation for more information and clone the Pipelex Cookbook repository for ready-to-run samples.
Follow these steps to get started:
Installation
Prerequisites
Install the package
# Using pip
pip install pipelex
# Using Poetry
poetry add pipelex
# Using uv (Recommended)
uv pip install pipelex
IDE extension
We highly recommend installing an extension for TOML files into your IDE of choice. For VS Code, the Even Better TOML extension does a great job of syntax coloring and checking.
Optional Features
The package supports the following additional features:
anthropic: Anthropic/Claude supportgoogle: Google models (Vertex) supportmistralai: Mistral AI supportbedrock: AWS Bedrock supportfal: Image generation with Black Forest Labs "FAL" service
Install all extras:
Using pip:
pip install "pipelex[anthropic,google,mistralai,bedrock,fal]"
Using poetry:
poetry add "pipelex[anthropic,google,mistralai,bedrock,fal]"
Using uv:
uv pip install "pipelex[anthropic,google,mistralai,bedrock,fal]"
🤝 Contributing
We welcome contributions! Please see our Contributing Guidelines for details on how to get started, including development setup and testing information.
👥 Join the Community
Join our vibrant Discord community to connect with other developers, share your experiences, and get help with your Pipelex projects!
💬 Support
- GitHub Issues: For bug reports and feature requests
- Discussions: For questions and community discussions
- Documentation
⭐ Star Us!
If you find Pipelex helpful, please consider giving us a star! It helps us reach more developers and continue improving the tool.
📝 License
This project is licensed under the MIT license. Runtime dependencies are distributed under their own licenses via PyPI.
"Pipelex" is a trademark of Evotis S.A.S.
© 2025 Evotis S.A.S.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pipelex-0.3.0.tar.gz.
File metadata
- Download URL: pipelex-0.3.0.tar.gz
- Upload date:
- Size: 164.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e8a33e4f8cf52b41f2647f0a72bf90a3c3fc98f01007ef0e4cab63297a231b4
|
|
| MD5 |
ecca33376c942643044acb8dcaeccf1e
|
|
| BLAKE2b-256 |
a47d2b25b43bcf5755b1b685d3bddf7db16a2e8f6a802eeba42ab9016b23afe1
|
Provenance
The following attestation bundles were made for pipelex-0.3.0.tar.gz:
Publisher:
publish-pypi.yml on Pipelex/pipelex
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pipelex-0.3.0.tar.gz -
Subject digest:
1e8a33e4f8cf52b41f2647f0a72bf90a3c3fc98f01007ef0e4cab63297a231b4 - Sigstore transparency entry: 233231127
- Sigstore integration time:
-
Permalink:
Pipelex/pipelex@d1554261cbfd6fd5effd80c4d2b43d33af8e19e4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Pipelex
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@d1554261cbfd6fd5effd80c4d2b43d33af8e19e4 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pipelex-0.3.0-py3-none-any.whl.
File metadata
- Download URL: pipelex-0.3.0-py3-none-any.whl
- Upload date:
- Size: 276.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c84727aa7c2759c4f4895b1f3dda379d75f796cb18ef47896889bc78adc1827
|
|
| MD5 |
3acb8b83933ff324c9f27c1e5aadb76e
|
|
| BLAKE2b-256 |
e6d71fd321218a1ed5204042034eb0d5b8a0ca77be1e024a4c71025c4297d6e4
|
Provenance
The following attestation bundles were made for pipelex-0.3.0-py3-none-any.whl:
Publisher:
publish-pypi.yml on Pipelex/pipelex
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pipelex-0.3.0-py3-none-any.whl -
Subject digest:
0c84727aa7c2759c4f4895b1f3dda379d75f796cb18ef47896889bc78adc1827 - Sigstore transparency entry: 233231132
- Sigstore integration time:
-
Permalink:
Pipelex/pipelex@d1554261cbfd6fd5effd80c4d2b43d33af8e19e4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Pipelex
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@d1554261cbfd6fd5effd80c4d2b43d33af8e19e4 -
Trigger Event:
push
-
Statement type: