Skip to content

Commit 05cf4bb

Browse files
authored
Merge pull request #457 from Pipelex/release/v0.15.5
Release/v0.15.5
2 parents 18a7ecf + a46bb5d commit 05cf4bb

302 files changed

Lines changed: 3588 additions & 1325 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": "1526",
4+
"message": "1572",
55
"color": "blue",
66
"cacheSeconds": 300
77
}

.github/workflows/lint-check.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ jobs:
4646
- name: Run mypy merge check
4747
run: make merge-check-mypy
4848

49+
- name: Run config sync check
50+
run: make check-config-sync
51+
4952
# --------------------------------------------------------------------------
5053
# 2. Aggregator job — the *single* required status check
5154
# --------------------------------------------------------------------------

.pipelex/inference/backends/anthropic.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
model_type = "llm"
2525
sdk = "anthropic"
2626
prompting_target = "anthropic"
27+
structure_method = "instructor/anthropic_tools"
2728

2829
################################################################################
2930
# LANGUAGE MODELS

.pipelex/inference/backends/azure_openai.toml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
model_type = "llm"
2525
sdk = "azure_openai"
2626
prompting_target = "openai"
27+
structure_method = "instructor/openai_tools"
2728

2829
################################################################################
2930
# LANGUAGE MODELS
@@ -67,24 +68,28 @@ model_id = "o1-mini-2024-09-12"
6768
inputs = ["text"]
6869
outputs = ["text", "structured"]
6970
costs = { input = 3.0, output = 12.0 }
71+
constraints = ["temperature_must_be_1"]
7072

7173
[o1]
7274
model_id = "o1-2024-12-17"
7375
inputs = ["text", "images"]
7476
outputs = ["text", "structured"]
7577
costs = { input = 15.0, output = 60.0 }
78+
constraints = ["temperature_must_be_1"]
7679

7780
[o3-mini]
7881
model_id = "o3-mini-2025-01-31"
7982
inputs = ["text"]
8083
outputs = ["text", "structured"]
8184
costs = { input = 1.1, output = 4.4 }
85+
constraints = ["temperature_must_be_1"]
8286

8387
[o3]
8488
model_id = "o3-2025-04-16"
8589
inputs = ["text"]
8690
outputs = ["text", "structured"]
8791
costs = { input = 2, output = 8 }
92+
constraints = ["temperature_must_be_1"]
8893

8994
# --- GPT-5 Series -------------------------------------------------------------
9095
[gpt-5-mini]
@@ -110,3 +115,15 @@ model_id = "gpt-5-2025-08-07"
110115
inputs = ["text", "images"]
111116
outputs = ["text", "structured"]
112117
costs = { input = 1.25, output = 10.0 }
118+
119+
################################################################################
120+
# IMAGE GENERATION MODELS
121+
################################################################################
122+
123+
# --- OpenAI Image Generation --------------------------------------------------
124+
[gpt-image-1]
125+
model_type = "img_gen"
126+
model_id = "gpt-image-1-2025-04-15"
127+
inputs = ["text"]
128+
outputs = ["image"]
129+
costs = { input = 0.04, output = 0.0 }

.pipelex/inference/backends/blackboxai.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
[defaults]
2424
model_type = "llm"
2525
sdk = "openai"
26+
structure_method = "instructor/openai_tools"
2627

2728
################################################################################
2829
# LANGUAGE MODELS
@@ -145,7 +146,7 @@ costs = { input = 0.12, output = 0.39 }
145146
["qwen2.5-vl-72b-instruct"]
146147
model_id = "blackboxai/qwen/qwen2.5-vl-72b-instruct"
147148
inputs = ["text", "images"]
148-
outputs = ["text", "structured"]
149+
outputs = ["text"]
149150
costs = { input = 0.25, output = 0.75 }
150151

151152
# --- Amazon Nova Models -------------------------------------------------------

.pipelex/inference/backends/google.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
model_type = "llm"
2525
sdk = "google"
2626
prompting_target = "gemini"
27+
structure_method = "instructor/genai_tools"
2728

2829
################################################################################
2930
# LANGUAGE MODELS

.pipelex/inference/backends/groq.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323

2424
[defaults]
2525
model_type = "llm"
26-
sdk = "groq"
27-
prompting_target = "groq"
26+
sdk = "openai"
27+
structure_method = "instructor/json"
2828

2929
################################################################################
3030
# PRODUCTION TEXT MODELS
@@ -126,4 +126,4 @@ model_id = "qwen/qwen3-32b"
126126
max_tokens = 40960
127127
inputs = ["text"]
128128
outputs = ["text", "structured"]
129-
costs = { input = 0.29, output = 0.59 }
129+
costs = { input = 0.29, output = 0.59 }

.pipelex/inference/backends/mistral.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
model_type = "llm"
2525
sdk = "mistral"
2626
prompting_target = "mistral"
27+
structure_method = "instructor/mistral_tools"
2728

2829
################################################################################
2930
# LANGUAGE MODELS

.pipelex/inference/backends/ollama.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
model_type = "llm"
2525
sdk = "openai"
2626
prompting_target = "anthropic"
27+
structure_method = "instructor/openai_tools"
2728

2829
################################################################################
2930
# LANGUAGE MODELS
@@ -60,4 +61,3 @@ inputs = ["text"]
6061
outputs = ["text"]
6162
costs = { input = 0, output = 0 }
6263
# TODO: support <think> tokens
63-

.pipelex/inference/backends/openai.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
model_type = "llm"
2525
sdk = "openai"
2626
prompting_target = "openai"
27+
structure_method = "instructor/openai_tools"
2728

2829
################################################################################
2930
# LANGUAGE MODELS
@@ -167,4 +168,3 @@ model_id = "gpt-image-1"
167168
inputs = ["text"]
168169
outputs = ["image"]
169170
costs = { input = 0.04, output = 0.0 }
170-

0 commit comments

Comments
 (0)