Skip to content

Commit 420bf35

Browse files
committed
Merge branch 'master' into mistralai
2 parents 2e7e5cb + aed8e9f commit 420bf35

3 files changed

Lines changed: 35 additions & 9 deletions

File tree

basilisk/provider_engine/openai_engine.py

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,26 @@ def models(self) -> list[ProviderAIModel]:
123123
vision=True,
124124
max_temperature=2.0,
125125
),
126+
ProviderAIModel(
127+
id="gpt-4o-search-preview",
128+
name="GPT-4o Search Preview",
129+
# Translators: This is a model description
130+
description=_("GPT model for web search in Chat Completions"),
131+
context_window=128000,
132+
max_output_tokens=16384,
133+
vision=True,
134+
max_temperature=2.0,
135+
),
136+
ProviderAIModel(
137+
id="gpt-4o-mini-search-preview",
138+
name="GPT-4o mini Search Preview",
139+
# Translators: This is a model description
140+
description=_("Fast, affordable small model for web search"),
141+
context_window=128000,
142+
max_output_tokens=16384,
143+
vision=True,
144+
max_temperature=2.0,
145+
),
126146
ProviderAIModel(
127147
id="chatgpt-4o-latest",
128148
name="ChatGPT 4o",
@@ -390,15 +410,21 @@ def completion(
390410
chat completion chunks.
391411
"""
392412
super().completion(new_block, conversation, system_message, **kwargs)
413+
model_id = new_block.model.model_id
393414
params = {
394-
"model": new_block.model.model_id,
415+
"model": model_id,
395416
"messages": self.get_messages(
396417
new_block, conversation, system_message
397418
),
398-
"temperature": new_block.temperature,
399-
"top_p": new_block.top_p,
400419
"stream": new_block.stream,
401420
}
421+
if model_id not in [
422+
"gpt-4o-search-preview",
423+
"gpt-4o-mini-search-preview",
424+
]:
425+
params.update(
426+
{"temperature": new_block.temperature, "top_p": new_block.top_p}
427+
)
402428
if new_block.max_tokens:
403429
params["max_tokens"] = new_block.max_tokens
404430
params.update(kwargs)

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ dependencies = [
2121
"more-itertools (>=10.6.0,<10.7.0)",
2222
"numpy (>=2.2.1,<2.3.0)",
2323
"ollama (>=0.4.7,<0.5.0)",
24-
"openai (>=1.65.1,<1.66.0)",
24+
"openai>=1.66.0,<1.67.0",
2525
"ordered-set (>=4.1.0,<4.2.0)",
2626
"pillow (>=11.1.0,<11.2.0)",
2727
"psutil (>=7.0.0,<7.1.0)",
@@ -86,7 +86,7 @@ extend-select = ["INT","I","C90","D","T201","T203"]
8686
extend-ignore = ["D206"]
8787

8888
[tool.ruff.lint.mccabe]
89-
max-complexity = 10
89+
max-complexity = 12
9090

9191
[tool.ruff.lint.isort]
9292
known-first-party = ["basilisk"]

uv.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)