Skip to content

Commit 6553954

Browse files
authored
refactor: update default gemini model and replace deprecated OpenAIModel class usage (#144)
1 parent 1a84062 commit 6553954

File tree

5 files changed

+159
-137
lines changed

5 files changed

+159
-137
lines changed

lgtm.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
technologies = ["Python"]
22
categories = ["Correctness", "Quality", "Testing", "Security"]
33
exclude = ["*.md", "uv.lock", "eval/classified_articles.py"]
4-
model = "gemini-2.5-pro-preview-*"
4+
model = "gemini-2.5-pro"
55
silent = false
66
publish = true

src/lightman_ai/ai/base/agent.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
from lightman_ai.article.models import SelectedArticlesList
66
from pydantic_ai import Agent
77
from pydantic_ai.models.google import GoogleModel
8-
from pydantic_ai.models.openai import OpenAIModel
8+
from pydantic_ai.models.openai import OpenAIChatModel
99

1010

1111
class BaseAgent(ABC):
12-
_class: type[OpenAIModel] | type[GoogleModel]
12+
_class: type[OpenAIChatModel] | type[GoogleModel]
1313
_default_model_name: str
1414

1515
def __init__(self, system_prompt: str, model: str | None = None, logger: logging.Logger | None = None) -> None:

src/lightman_ai/ai/gemini/agent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class GeminiAgent(BaseAgent):
1010
"""Class that provides an interface to operate with the Gemini model."""
1111

1212
_class = GoogleModel
13-
_default_model_name = "gemini-2.5-pro-preview-05-06"
13+
_default_model_name = "gemini-2.5-pro"
1414

1515
@override
1616
def _run_prompt(self, prompt: str) -> SelectedArticlesList:

src/lightman_ai/ai/openai/agent.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
from lightman_ai.ai.openai.exceptions import LimitTokensExceededError, map_openai_exceptions
66
from lightman_ai.article.models import SelectedArticlesList
77
from pydantic_ai.agent import AgentRunResult
8-
from pydantic_ai.models.openai import OpenAIModel
8+
from pydantic_ai.models.openai import OpenAIChatModel
99

1010

1111
class OpenAIAgent(BaseAgent):
1212
"""Class that provides an interface to operate with the OpenAI model."""
1313

14-
_class = OpenAIModel
14+
_class = OpenAIChatModel
1515
_default_model_name = "gpt-4.1"
1616

1717
def _execute_agent(self, prompt: str) -> AgentRunResult[SelectedArticlesList]:

0 commit comments

Comments
 (0)