Skip to content

Commit 7c84c52

Browse files
Fix/random (Pipelex#148)
* fix/random * push field * don't use break line * change manifesto link * add pitch * add changelog
1 parent fcbe8fc commit 7c84c52

6 files changed

Lines changed: 21 additions & 7 deletions

File tree

.github/assets/demo_thumbnail.png

-222 KB
Binary file not shown.

CHANGELOG.md

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

3+
## [v0.5.2] - 2025-07-11
4+
5+
- log a warning when dry running a `PipeFunc`
6+
- Update Readme.md
7+
38
## [v0.5.1] - 2025-07-09
49

510
## Fixed

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,14 @@
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

44
<h2 align="center">Open-source language for repeatable AI workflows</h2>
5-
<p align="center">Pipelex is based on a simple declarative language that lets you define repeatable, structured, composable AI workflows.</p>
5+
Pipelex is an open-source devtool that transforms how you build repeatable AI workflows. Think of it as Docker or SQL for AI operations.
6+
7+
Create modular "pipes", each using a different LLM and guaranteeing structured outputs. Connect them like LEGO blocks sequentially, in parallel, or conditionally, to build complex knowledge transformations from simple, reusable components.
8+
9+
Stop reinventing AI workflows from scratch. With Pipelex, your proven methods become shareable, versioned artifacts that work across different LLMs. What took weeks to perfect can now be forked, adapted, and scaled instantly.
610

711
<div>
8-
<a href="https://www.pipelex.com/demo"><strong>Demo</strong></a> -
12+
<a href="https://go.pipelex.com/demo"><strong>Demo</strong></a> -
913
<a href="https://docs.pipelex.com/"><strong>Documentation</strong></a> -
1014
<a href="https://github.com/Pipelex/pipelex/issues"><strong>Report Bug</strong></a> -
1115
<a href="https://github.com/Pipelex/pipelex/discussions"><strong>Feature Request</strong></a>
@@ -31,12 +35,12 @@
3135
<div align="center">
3236
<h2 align="center">📜 The Knowledge Pipeline Manifesto</h2>
3337
<p align="center">
34-
<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>
38+
<a href="https://go.pipelex.com/manifesto"><strong>Read why we built Pipelex to transform unreliable AI workflows into deterministic pipelines 🔗</strong></a>
3539
</p>
3640

3741
<h2 align="center">🚀 See Pipelex in Action</h2>
3842
<p align="center">
39-
<a href="https://www.pipelex.com/demo"><strong>Checkout our Demo</strong></a>
43+
<a href="https://go.pipelex.com/demo"><img src="https://go.pipelex.com/demo-thumbnail" alt="Pipelex Demo" width="600" style="max-width: 100%; height: auto;"></a>
4044
</p>
4145

4246
</div>

pipelex/core/stuff.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ def set_artefact_field(key: str, value: Optional[Union[str, StuffContent]]):
4040
if key in artefact_dict:
4141
stuff_name = self.stuff_name or f"unnamed using concept code {self.concept_code}"
4242
raise StuffError(
43-
f"Cannot create stuff artefact for stuff {stuff_name} because reserved field {key} already exists in the stuff content"
43+
f"""Cannot create stuff artefact for stuff {stuff_name} because reserved field {key} already exists in the stuff content.
44+
Forbidden fields are: `stuff_name`, `content_class`, `concept_code`, `stuff_code`, `content`"""
4445
)
4546
artefact_dict[key] = value
4647

pipelex/pipe_operators/pipe_func.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,8 @@ async def _dry_run_operator_pipe(
8080
pipe_run_params: PipeRunParams,
8181
output_name: Optional[str] = None,
8282
) -> PipeOutput:
83-
raise NotImplementedError("Dry run not yet implemented for PipeFunc")
83+
log.warning("Dry run not yet implemented for PipeFunc")
84+
return PipeFuncOutput(
85+
working_memory=working_memory,
86+
pipeline_run_id=job_metadata.pipeline_run_id,
87+
)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "pipelex"
3-
version = "0.5.1"
3+
version = "0.5.2"
44
description = "Pipelex is an open-source dev tool based on a simple declarative language that lets you define replicable, structured, composable LLM pipelines."
55
authors = [{ name = "Evotis S.A.S.", email = "evotis@pipelex.com" }]
66
maintainers = [{ name = "Pipelex staff", email = "oss@pipelex.com" }]

0 commit comments

Comments
 (0)