Skip to content

Commit 3a71199

Browse files
Merge pull request Pipelex#59 from Pipelex/release/v0.2.13
Release/v0.2.13
2 parents ee06444 + a4a431d commit 3a71199

38 files changed

Lines changed: 394 additions & 736 deletions

.env.example

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
PYRIGHT_PYTHON_FORCE_VERSION=1.1.398
22

3+
PIPELEX_API_TOKEN=
4+
PIPELEX_API_BASE_URL=https://app.pipelex.ai/api/v1
5+
36
OPENAI_API_KEY=
47

58
AWS_ACCESS_KEY_ID=

.github/workflows/cla.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
path-to-signatures: "signatures/version1/cla.json"
2626
path-to-document: "https://github.com/Pipelex/pipelex/blob/main/CLA.md"
2727
branch: main
28-
allowlist: lchoquel,thomashebrard,antoinepipelex,bot*
28+
allowlist: lchoquel,thomashebrard,bot*
2929
remote-organization-name: Pipelex
3030
remote-repository-name: cla-signatures
3131
signed-commit-message: "$contributorName has signed the CLA in $owner/$repo#$pullRequestNo"

CHANGELOG.md

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

3+
## [v0.2.13] - 2025-06-06
4+
5+
- Added Discord badge on the Readme. Join the community! -> https://discord.gg/SReshKQjWt
6+
- Added a client for the Pipelex API. Join the waitlist -> https://www.pipelex.com/signup
7+
- Removed the `run_pipe_code` function. Replaced by `execute_pipeline` in `pipelex.pipeline.execute`.
8+
- Added llm deck `llm_for_img_to_text`.
9+
- Renamed `InferenceReportManager` to `ReportingManager`: It can report more than Inference cost. Renamed `InferenceReportDelegate` to `ReportingProtocol`.
10+
- Added an injection of dependency for `ReportingManager`
11+
- pipelex cli: fixed some bugs
12+
313
## [v0.2.12] - 2025-06-03
414

515
- pipelex cli: Split `pipelex init` into 2 separate functions: `pipelex init-libraries` and `pipelex init-config`

README.md

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
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>
2222
<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>
23+
<a href="https://discord.gg/SReshKQjWt"><img src="https://img.shields.io/badge/Discord-5865F2?logo=discord&logoColor=white" alt="Discord"></a>
2324
<br/>
2425
<br/>
2526
</div>
@@ -83,27 +84,41 @@ We **highly** recommend installing an extension for TOML files into your IDE of
8384

8485
### Optional Features
8586

86-
The package supports additional features that can be installed separately:
87+
The package supports the following additional features:
8788

89+
- `anthropic`: Anthropic/Claude support
90+
- `google`: Google models (Vertex) support
91+
- `mistralai`: Mistral AI support
92+
- `bedrock`: AWS Bedrock support
93+
- `fal`: Image generation with Black Forest Labs "FAL" service
94+
95+
Install all extras:
96+
97+
Using `pip`:
8898
```bash
89-
# Using pip
90-
pip install "pipelex[anthropic]" # For Anthropic/Claude support
91-
pip install "pipelex[google]" # For Google API support
92-
pip install "pipelex[mistralai]" # For Mistral AI support
93-
pip install "pipelex[bedrock]" # For AWS Bedrock support
94-
pip install "pipelex[fal]" # For image generation with Black Forest Labs "FAL" service
99+
pip install "pipelex[anthropic,google,mistralai,bedrock,fal]"
100+
```
95101

96-
# Using poetry
97-
poetry add "pipelex[anthropic,google,mistralai,bedrock,fal]" # Install all features
102+
Using `poetry`:
103+
```bash
104+
poetry add "pipelex[anthropic,google,mistralai,bedrock,fal]"
105+
```
98106

99-
# Using uv
107+
Using `uv`:
108+
```bash
100109
uv pip install "pipelex[anthropic,google,mistralai,bedrock,fal]"
101110
```
102111

103112
## 🤝 Contributing
104113

105114
We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for details on how to get started, including development setup and testing information.
106115

116+
## 👥 Join the Community
117+
118+
Join our vibrant Discord community to connect with other developers, share your experiences, and get help with your Pipelex projects!
119+
120+
[![Discord](https://img.shields.io/badge/Discord-5865F2?logo=discord&logoColor=white)](https://discord.gg/SReshKQjWt)
121+
107122
## 💬 Support
108123

109124
- **GitHub Issues**: For bug reports and feature requests
@@ -114,10 +129,6 @@ We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.
114129

115130
If you find Pipelex helpful, please consider giving us a star! It helps us reach more developers and continue improving the tool.
116131

117-
## 👥 Contributors
118-
119-
Contributions are welcome, check out our [Contributing to Pipelex](CONTRIBUTING.md) guide.
120-
121132
## 📝 License
122133

123134
This project is licensed under the [MIT license](LICENSE). Runtime dependencies are distributed under their own licenses via PyPI.

doc/pages/Quick-start/Quick-start.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,11 @@ You have to create a `python` file to run your script. You can save it anywhere
3939
# character.py
4040

4141
import asyncio
42-
from pipelex.pipelex import Pipelex
43-
from pipelex.run import execute_pipe
42+
from pipelex.pipeline.execute import execute_pipeline
4443

4544
async def create_character() -> str:
4645
# Run the script with execute_pipe
47-
pipe_output = await execute_pipe(
46+
pipe_output, pipeline_run_id = await execute_pipeline(
4847
pipe_code="create_character",
4948
)
5049
# Print the output
@@ -208,7 +207,7 @@ Your task is to extract specific data from the following description.
208207

209208
```python
210209
from pipelex.core.stuff_factory import StuffFactory
211-
from pipelex.run import run_pipe_code
210+
from pipelex.pipeline.execute import execute_pipeline
212211
from pipelex_libraries.pipeline.characters import Character, CharacterMetadata
213212

214213
async def process_existing_character():
@@ -236,7 +235,7 @@ async def process_existing_character():
236235
stuff=character_stuff,
237236
)
238237
# Run the pipe identified by its pipe_code (it's the name of the pipe)
239-
pipe_output = await run_pipe_code(
238+
pipe_output, pipeline_run_id = await execute_pipeline(
240239
pipe_code="extract_character_1",
241240
working_memory=working_memory,
242241
)

pipelex/client/api_client.py

Lines changed: 0 additions & 159 deletions
This file was deleted.

0 commit comments

Comments
 (0)