From 80ddee937808dbd89c0fe871e2e5573ab01e5561 Mon Sep 17 00:00:00 2001 From: estromenko Date: Sun, 30 Nov 2025 13:56:11 +0300 Subject: [PATCH] Use openrouter instead of vanilla openai --- vacancies/main/bot.py | 6 +++++- .../commands/collect_vacancies_from_telegram_messages.py | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/vacancies/main/bot.py b/vacancies/main/bot.py index a6bca98..291138e 100644 --- a/vacancies/main/bot.py +++ b/vacancies/main/bot.py @@ -85,8 +85,12 @@ async def next_vacancy(update: Update, context: ContextTypes.DEFAULT_TYPE): async def prompt(update: Update, context: ContextTypes.DEFAULT_TYPE): async with AsyncPostgresSaver.from_conn_string(DB_URI) as checkpointer: + chat_model = ChatOpenAI( + model_name="openai/gpt-5-mini", + openai_api_base="https://openrouter.ai/api/v1", + ) agent = create_agent( - model=ChatOpenAI(model_name="gpt-5-mini", reasoning_effort="minimal"), + model=chat_model, tools=[get_user_resume], system_prompt=SYSTEM_PROMPT, checkpointer=checkpointer, diff --git a/vacancies/main/management/commands/collect_vacancies_from_telegram_messages.py b/vacancies/main/management/commands/collect_vacancies_from_telegram_messages.py index 7d7967e..24d24bb 100644 --- a/vacancies/main/management/commands/collect_vacancies_from_telegram_messages.py +++ b/vacancies/main/management/commands/collect_vacancies_from_telegram_messages.py @@ -46,7 +46,13 @@ class Command(BaseCommand): company_name: str requirements: str - openai_client = ChatOpenAI(model_name="gpt-5-mini", temperature=0, seed=42, top_p=1) + openai_client = ChatOpenAI( + model_name="openai/gpt-5-mini", + openai_api_base="https://openrouter.ai/api/v1", + temperature=0, + seed=42, + top_p=1, + ) structured_llm = openai_client.with_structured_output(Structure) last_timestamp = timezone.now() - timedelta(days=30)