Skip to content

Commit 2ad3381

Browse files
authored
Merge pull request #739 from Pipelex/release/v0.20.0
Release/v0.20.0
2 parents b935838 + ef5f1bd commit 2ad3381

91 files changed

Lines changed: 2265 additions & 382 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.badges/tests.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"schemaVersion": 1,
33
"label": "tests",
4-
"message": "3946",
4+
"message": "3953",
55
"color": "blue",
66
"cacheSeconds": 300
77
}

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,6 @@ mthds-wip
7171

7272
# Derived artifacts (auto-generated, not tracked)
7373
derived/
74+
75+
# Claude plans
76+
.claude/plans/

.pipelex-dev/test_profiles.toml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ openai = [
157157
"gpt-5.2",
158158
"gpt-5.2-chat",
159159
"gpt-5.2-codex",
160+
"gpt-5.3-codex",
160161
]
161162

162163
# --- OpenAI OSS Models ---
@@ -205,6 +206,10 @@ google = ["nano-banana", "nano-banana-pro"]
205206
# --- Qwen Models ---
206207
qwen = ["qwen-image"]
207208

209+
[collections.search]
210+
# --- Search Models ---
211+
linkup = ["linkup-standard", "linkup-deep"]
212+
208213
[collections.extract]
209214
# --- PDF Extraction Models ---
210215
from_pdf = [
@@ -242,6 +247,7 @@ backends = ["azure_openai"]
242247
llm_models = ["gpt-4o-mini"]
243248
img_gen_models = []
244249
extract_models = []
250+
search_models = []
245251

246252
################################################################################
247253
# Dev Profile
@@ -252,6 +258,7 @@ backends = ["pipelex_gateway", "internal"]
252258
llm_models = ["claude-4.5-haiku", "gpt-4o-mini", "gemini-2.5-flash-lite"]
253259
img_gen_models = ["gpt-image-1-mini"]
254260
extract_models = ["@from_pdf"]
261+
search_models = ["linkup-standard"]
255262

256263
################################################################################
257264
# Coverage Profile
@@ -267,6 +274,7 @@ llm_models = [
267274
]
268275
img_gen_models = ["gpt-image-1", "nano-banana"]
269276
extract_models = ["pypdfium2-extract-pdf"]
277+
search_models = ["linkup-standard"]
270278

271279
################################################################################
272280
# Claude Latest Profile
@@ -277,6 +285,7 @@ backends = ["anthropic", "pipelex_gateway"]
277285
llm_models = ["claude-4.5-*"]
278286
img_gen_models = []
279287
extract_models = []
288+
search_models = []
280289

281290
################################################################################
282291
# GPT No Codex Profile
@@ -287,6 +296,7 @@ backends = ["openai", "pipelex_gateway"]
287296
llm_models = ["gpt-*", "!*-codex", "!*-codex-*"]
288297
img_gen_models = ["gpt-image-*"]
289298
extract_models = []
299+
search_models = []
290300

291301
################################################################################
292302
# All Backends Profile - Test across all backends with select models
@@ -297,6 +307,7 @@ backends = ["@all"]
297307
llm_models = ["claude-4.5-haiku", "gpt-4o-mini", "gemini-2.5-flash-lite"]
298308
img_gen_models = ["gpt-image-1-mini"]
299309
extract_models = ["@from_pdf"]
310+
search_models = ["@linkup"]
300311

301312
################################################################################
302313
# Full Profile - All available models (use with caution)

.pipelex/inference/backends/azure_openai.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,15 @@ costs = { input = 1.25, output = 10.0 }
170170
valued_constraints = { fixed_temperature = 1 }
171171
thinking_mode = "manual"
172172

173+
# --- GPT-5.3 Series -------------------------------------------------------------
174+
["gpt-5.3-codex"]
175+
model_id = "gpt-5.3-codex-2026-02-24"
176+
inputs = ["text", "images"]
177+
outputs = ["text", "structured"]
178+
costs = { input = 1.75, output = 14.0 }
179+
valued_constraints = { fixed_temperature = 1 }
180+
thinking_mode = "manual"
181+
173182
################################################################################
174183
# IMAGE GENERATION MODELS
175184
################################################################################

.pipelex/inference/backends/linkup.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ thinking_mode = "none"
2424
# SEARCH MODELS
2525
################################################################################
2626

27-
["linkup/standard"]
27+
["linkup-standard"]
2828
model_id = "standard"
2929
inputs = ["text"]
30-
outputs = ["structured"]
31-
costs = {}
30+
outputs = ["sourced-answers", "structured"]
31+
costs = { input = 0.005, output = 0 }
3232

33-
["linkup/deep"]
33+
["linkup-deep"]
3434
model_id = "deep"
3535
inputs = ["text"]
36-
outputs = ["structured"]
37-
costs = {}
36+
outputs = ["sourced-answers", "structured"]
37+
costs = { input = 0.05, output = 0 }

.pipelex/inference/backends/openai.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,14 @@ costs = { input = 1.75, output = 14.0 }
196196
valued_constraints = { fixed_temperature = 1 }
197197
thinking_mode = "manual"
198198

199+
# --- GPT-5.3 Series -------------------------------------------------------------
200+
["gpt-5.3-codex"]
201+
inputs = ["text", "images", "pdf"]
202+
outputs = ["text", "structured"]
203+
costs = { input = 1.75, output = 14.0 }
204+
valued_constraints = { fixed_temperature = 1 }
205+
thinking_mode = "manual"
206+
199207
################################################################################
200208
# IMAGE GENERATION MODELS
201209
################################################################################

.pipelex/inference/backends/pipelex_gateway_models.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,14 @@ For configuration details, see the [documentation](https://docs.pipelex.com/late
269269
<td style="text-align:center;background-color:rgba(76,175,80,0.15)">✅</td>
270270
</tr>
271271
<tr>
272+
<td>gpt-5.3-codex</td>
273+
<td style="text-align:center;background-color:rgba(33,150,243,0.15)">✅</td>
274+
<td style="text-align:center;background-color:rgba(33,150,243,0.15)">✅</td>
275+
<td style="text-align:center;background-color:rgba(33,150,243,0.15)">✅</td>
276+
<td style="text-align:center;background-color:rgba(76,175,80,0.15)">✅</td>
277+
<td style="text-align:center;background-color:rgba(76,175,80,0.15)">✅</td>
278+
</tr>
279+
<tr>
272280
<td>gpt-oss-120b</td>
273281
<td style="text-align:center;background-color:rgba(33,150,243,0.15)">✅</td>
274282
<td style="text-align:center;background-color:rgba(33,150,243,0.15)">❌</td>
@@ -438,13 +446,6 @@ For configuration details, see the [documentation](https://docs.pipelex.com/late
438446
<td style="text-align:center;background-color:rgba(76,175,80,0.15)">✅</td>
439447
<td style="text-align:center;background-color:rgba(76,175,80,0.15)">❌</td>
440448
</tr>
441-
<tr>
442-
<td>mistral-document-ai-2505</td>
443-
<td style="text-align:center;background-color:rgba(33,150,243,0.15)">✅</td>
444-
<td style="text-align:center;background-color:rgba(33,150,243,0.15)">✅</td>
445-
<td style="text-align:center;background-color:rgba(76,175,80,0.15)">✅</td>
446-
<td style="text-align:center;background-color:rgba(76,175,80,0.15)">❌</td>
447-
</tr>
448449
</tbody>
449450
</table>
450451

@@ -498,6 +499,12 @@ For configuration details, see the [documentation](https://docs.pipelex.com/late
498499
<td style="text-align:center;background-color:rgba(76,175,80,0.15)">✅</td>
499500
</tr>
500501
<tr>
502+
<td>nano-banana-2</td>
503+
<td style="text-align:center;background-color:rgba(33,150,243,0.15)">✅</td>
504+
<td style="text-align:center;background-color:rgba(33,150,243,0.15)">✅</td>
505+
<td style="text-align:center;background-color:rgba(76,175,80,0.15)">✅</td>
506+
</tr>
507+
<tr>
501508
<td>nano-banana-pro</td>
502509
<td style="text-align:center;background-color:rgba(33,150,243,0.15)">✅</td>
503510
<td style="text-align:center;background-color:rgba(33,150,243,0.15)">✅</td>
@@ -508,6 +515,6 @@ For configuration details, see the [documentation](https://docs.pipelex.com/late
508515

509516

510517
> **AUTO-GENERATED FILE** - Do not edit manually.
511-
> Last updated: 2026-03-02T17:46:49Z
518+
> Last updated: 2026-03-04T00:21:08Z
512519
>
513520
> Run `pipelex-dev update-gateway-models` or `make ugm` to regenerate.

.pipelex/inference/backends/pipelex_gateway_models_plain.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,9 @@ For configuration details, see the [documentation](https://docs.pipelex.com/late
100100
- **gpt-5.2-codex**
101101
- inputs: text, images, pdf
102102
- outputs: text, structured
103+
- **gpt-5.3-codex**
104+
- inputs: text, images, pdf
105+
- outputs: text, structured
103106
- **gpt-oss-120b**
104107
- inputs: text
105108
- outputs: text, structured
@@ -160,9 +163,6 @@ For configuration details, see the [documentation](https://docs.pipelex.com/late
160163
- **deepseek-ocr**
161164
- inputs: image
162165
- outputs: pages
163-
- **mistral-document-ai-2505**
164-
- inputs: image, pdf
165-
- outputs: pages
166166

167167

168168
**About extracted pages:** Each page contains Markdown text (based on AI-interpreted layout) and optional extracted images. A single image input is treated as one page. Pipelex also wraps the `pypdfium2` library for raw text (without any AI interpretation) and images extraction and page views rendering. All these elements can be used as inputs into downstream pipes, including LLM prompts.
@@ -184,12 +184,15 @@ For configuration details, see the [documentation](https://docs.pipelex.com/late
184184
- **nano-banana**
185185
- inputs: text, images
186186
- outputs: image
187+
- **nano-banana-2**
188+
- inputs: text, images
189+
- outputs: image
187190
- **nano-banana-pro**
188191
- inputs: text, images
189192
- outputs: image
190193

191194

192195
> **AUTO-GENERATED FILE** - Do not edit manually.
193-
> Last updated: 2026-03-02T17:46:49Z
196+
> Last updated: 2026-03-04T00:21:08Z
194197
>
195198
> Run `pipelex-dev update-gateway-models` or `make ugm` to regenerate.

.pipelex/inference/deck/3_extract_deck.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ choice_default = "@default-extract-document"
2727

2828
[extract.aliases]
2929
default-premium = "azure-document-intelligence"
30-
default-extract-document = "mistral-document-ai-2505"
31-
default-extract-image = "mistral-document-ai-2505"
30+
default-extract-document = "azure-document-intelligence"
31+
default-extract-image = "azure-document-intelligence"
3232
default-text-from-pdf = "pypdfium2-extract-pdf"
3333
default-no-inference = "pypdfium2-extract-pdf"
3434

.pipelex/inference/deck/4_search_deck.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,19 @@
1919
####################################################################################################
2020

2121
[search]
22-
default_depth = "standard"
2322
choice_default = "@default-search"
2423

2524
####################################################################################################
2625
# Aliases
2726
####################################################################################################
2827

2928
[search.aliases]
30-
default-search = "linkup/standard"
29+
default-search = "linkup-standard"
3130

3231
####################################################################################################
3332
# Search Presets
3433
####################################################################################################
3534

3635
[search.presets]
37-
linkup-standard = { model = "linkup/standard", depth = "standard", include_images = false, include_inline_citations = true }
38-
linkup-deep = { model = "linkup/deep", depth = "deep", include_images = false, include_inline_citations = true }
36+
standard = { model = "linkup-standard", include_images = false, include_inline_citations = true }
37+
deep = { model = "linkup-deep", include_images = false, include_inline_citations = true }

0 commit comments

Comments
 (0)