|
1 | 1 | <div align="center"> |
2 | 2 | <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> |
3 | 3 |
|
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> |
6 | 6 |
|
7 | 7 | <div> |
8 | 8 | <a href="https://www.pipelex.com/demo"><strong>Demo</strong></a> - |
|
19 | 19 | <br/> |
20 | 20 | <br/> |
21 | 21 | <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> |
23 | 24 | <a href="https://discord.gg/SReshKQjWt"><img src="https://img.shields.io/badge/Discord-5865F2?logo=discord&logoColor=white" alt="Discord"></a> |
24 | 25 | <br/> |
25 | 26 | <br/> |
26 | 27 | </div> |
27 | 28 |
|
28 | 29 | <div align="center"> |
29 | | - <a href="https://www.pipelex.com/demo"><strong>Checkout our demo!</strong></a> |
| 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 | + |
| 35 | + <h2 align="center">🚀 See Pipelex in Action</h2> |
| 36 | + <p align="center"> |
| 37 | + <a href="https://www.pipelex.com/demo"><strong>Checkout our Demo</strong></a> |
| 38 | + </p> |
| 39 | + |
30 | 40 | </div> |
31 | 41 |
|
32 | 42 | # 📑 Table of Contents |
|
42 | 52 |
|
43 | 53 | # Introduction |
44 | 54 |
|
45 | | -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. |
46 | 56 |
|
47 | | -**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. |
| 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. |
48 | 58 |
|
49 | | -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. |
| 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. |
| 60 | + |
| 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 | +``` |
50 | 77 |
|
51 | | -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. |
52 | 79 |
|
53 | | -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. |
54 | 81 |
|
55 | 82 | # 🚀 Quick start |
56 | 83 |
|
|
0 commit comments