Skip to content

Commit 7b42792

Browse files
committed
Merge branch 'release/v0.3.2' into dev
# Conflicts: # CHANGELOG.md # README.md
2 parents 4f8829c + ae080e6 commit 7b42792

3 files changed

Lines changed: 594 additions & 506 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Changelog
22

3-
## [v0.3.2] - 2025-06-12
3+
## [v0.3.2] - 2025-06-13
44

5-
- Added a better printing of class structure (corresponding to the `output_concept_code`) at the end of the prompts. (Coming with UT)
6-
- The ReportingManager now reports all `pipeline_run_id` when none is provided
7-
- The `make_from_str` method from the `StuffFactory` now has a default value for `concept_code`: `native.Text`
5+
- Improved automatic insertion of class structure from BaseModel into prompts, based on the PipeLLM's `output_concept`. New unit test included.
6+
- The ReportingManager now reports costs for all pipeline IDs when no `pipeline_run_id` is specified.
7+
- The `make_from_str` method from the `StuffFactory` class now uses `Text` context by default.
88

99
## [v0.3.1] - 2025-06-10
1010

README.md

Lines changed: 31 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<div align="center">
22
<a href="https://www.pipelex.com/"><img src="https://raw.githubusercontent.com/Pipelex/pipelex/main/.github/assets/logo.png" alt="Pipelex Logo" width="400" style="max-width: 100%; height: auto;"></a>
33

4-
<h3 align="center">The simpler way to build reliable LLM Pipelines</h3>
5-
<p align="center">Pipelex is an open‑source dev tool based on a simple declarative language<br/>that lets you define replicable, structured, composable LLM pipelines.</p>
4+
<h2 align="center">Lean-code language for repeatable workflows</h2>
5+
<p align="center">Pipelex is based on a simple declarative language that lets you define repeatable, structured, composable AI workflows.</p>
66

77
<div>
88
<a href="https://www.pipelex.com/demo"><strong>Demo</strong></a> -
@@ -19,22 +19,24 @@
1919
<br/>
2020
<br/>
2121
<a href="https://www.youtube.com/@PipelexAI"><img src="https://img.shields.io/badge/YouTube-FF0000?logo=youtube&logoColor=white" alt="YouTube"></a>
22-
<a href="https://pipelex.com"><img src="https://img.shields.io/badge/Web-pipelex.com-03bb95?logo=google-chrome&logoColor=white&style=flat" alt="Website"></a>
22+
<a href="https://pipelex.com"><img src="https://img.shields.io/badge/Homepage-03bb95?logo=google-chrome&logoColor=white&style=flat" alt="Website"></a>
23+
<a href="https://github.com/Pipelex/pipelex-cookbook"><img src="https://img.shields.io/badge/Cookbook-03bb95?logo=github&logoColor=white&style=flat" alt="Cookbook"></a>
2324
<a href="https://discord.gg/SReshKQjWt"><img src="https://img.shields.io/badge/Discord-5865F2?logo=discord&logoColor=white" alt="Discord"></a>
2425
<br/>
2526
<br/>
2627
</div>
2728

2829
<div align="center">
30+
<h2 align="center">📜 The Knowledge Pipeline Manifesto</h2>
31+
<p align="center">
32+
<a href="https://www.pipelex.com/post/the-knowledge-pipeline-manifesto"><strong>Read why we built Pipelex to transform unreliable AI workflows into deterministic pipelines 🔗</strong></a>
33+
</p>
34+
2935
<h2 align="center">🚀 See Pipelex in Action</h2>
3036
<p align="center">
3137
<a href="https://www.pipelex.com/demo"><strong>Checkout our Demo</strong></a>
3238
</p>
3339

34-
<h2 align="center">📜 Discover Our Vision</h2>
35-
<p align="center">
36-
<a href="https://www.pipelex.com/post/the-knowledge-pipeline-manifesto"><strong>Read our Manifesto</strong></a>
37-
</p>
3840
</div>
3941

4042
# 📑 Table of Contents
@@ -50,15 +52,32 @@
5052

5153
# Introduction
5254

53-
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.
55+
Pipelex makes it easy for developers to define and run repeatable AI workflows. At its core is a clear, declarative pipeline language specifically crafted for knowledge-processing tasks.
56+
57+
Build **pipelines** from modular pipes that snap together. Each pipe can use a different language model (LLM) or software to process knowledge. Pipes consistently deliver **structured, predictable outputs** at each stage.
5458

55-
**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.
59+
Pipelex uses TOML syntax, making workflows readable and shareable. Business professionals, developers, and AI coding agents can all understand and modify the same pipeline definitions.
5660

57-
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.
61+
Example:
62+
```toml
63+
[concept]
64+
Buyer = "The person who made the purchase"
65+
PurchaseDocumentText = "Transcript of a receipt, invoice, or order confirmation"
66+
67+
[pipe.extract_buyer]
68+
PipeLLM = "Extract buyer from purchase document"
69+
inputs = { purchase_document_text = "PurchaseDocumentText" }
70+
output = "Buyer"
71+
llm = "llm_to_extract_info"
72+
prompt_template = """
73+
Extract the first and last name of the buyer from this purchase document:
74+
@purchase_document_text
75+
"""
76+
```
5877

59-
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.
78+
Pipes are modular building blocks that **connect sequentially, run in parallel, or call sub-pipes.** Like function calls in traditional programming, but with a clear contract: knowledge-in, knowledge-out. This modularity makes pipelines perfect for sharing: fork someone's invoice processor, adapt it for receipts, share it back.
6079

61-
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.
80+
Pipelex is an **open-source Python library** with a hosted API launching soon. It integrates seamlessly into existing systems and automation frameworks. Plus, it works as an [MCP server](https://github.com/Pipelex/pipelex-mcp) so AI agents can use pipelines as tools.
6281

6382
# 🚀 Quick start
6483

0 commit comments

Comments
 (0)