We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 703c9b4 commit f78d2b0Copy full SHA for f78d2b0
tests/models/test_model.py
@@ -251,6 +251,17 @@ def test_infer_model(
251
assert m2 is m
252
253
254
+def test_infer_model_with_provider():
255
+ from pydantic_ai.providers import openai
256
+
257
+ provider_class = openai.OpenAIProvider(api_key='1234', base_url='http://test')
258
+ m = infer_model('openai:gpt-5', lambda x: provider_class)
259
260
+ assert isinstance(m, OpenAIChatModel)
261
+ assert m._provider is provider_class # type: ignore
262
+ assert m._provider.base_url == 'http://test' # type: ignore
263
264
265
def test_infer_str_unknown():
266
with pytest.raises(UserError, match='Unknown model: foobar'):
267
infer_model('foobar')
0 commit comments