Skip to content

Commit 741e1de

Browse files
author
zach
committed
fix: openai compatible model
1 parent f8c5dc0 commit 741e1de

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

mcpx_pydantic_ai.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
import pydantic_ai
33
import pydantic
44
from pydantic import BaseModel, Field
5+
from pydantic_ai.models.openai import OpenAIModel
6+
from pydantic_ai.providers.openai import OpenAIProvider
57

68
from typing import TypedDict, List, Set, AsyncIterator, Any
79
import traceback
@@ -29,10 +31,8 @@ def openai_compatible_model(url: str, model: str, api_key: str | None = None):
2931
"""
3032
Returns an OpenAI compatible model from the provided `url`, `model` name and optional `api_key`
3133
"""
32-
provider = pydantic_ai.providers.openai.OpenAIProvider(
33-
base_url=url, api_key=api_key
34-
)
35-
pydantic_ai.models.openai.OpenAIModel(model, provider=provider)
34+
provider = OpenAIProvider(base_url=url, api_key=api_key)
35+
return OpenAIModel(model, provider=provider)
3636

3737

3838
class Agent(pydantic_ai.Agent):

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)