diff --git a/.env.example b/.env.example index 1008363..0e97842 100644 --- a/.env.example +++ b/.env.example @@ -2,12 +2,9 @@ # ЗАГЛУШКИ — замени значения на реальные перед запуском # ============================================================ -# OpenRouter API ключ (https://openrouter.ai/settings/keys) -# ⚠️ ЗАГЛУШКА #1 -OPENAI_API_KEY=YOUR_OPENROUTER_KEY_HERE - # BroJS Journal токен (генерируется на platform.brojs.ru, протухает) -# ⚠️ ЗАГЛУШКА #2 +# Используется и для MCP, и для Inference API (токены учитываются на платформе) +# ⚠️ ЗАГЛУШКА #1 JOURNAL_TOKEN=YOUR_JOURNAL_TOKEN_HERE # Gitea токен (git.brojs.ru → Settings → Applications → Access Tokens) diff --git a/src/agent/llm.py b/src/agent/llm.py index e1f997e..b2a70b8 100644 --- a/src/agent/llm.py +++ b/src/agent/llm.py @@ -1,4 +1,4 @@ -"""Инициализация LLM через OpenRouter.""" +"""Инициализация LLM через BroJS Inference API (токены учитываются на платформе).""" import os from dotenv import load_dotenv @@ -6,11 +6,11 @@ from langchain_openai import ChatOpenAI load_dotenv() -# ⚠️ ЗАГЛУШКА #1 — замени в .env: OPENAI_API_KEY=sk-or-xxxxxxxx -# Файл .env.example показывает все нужные переменные. +# Используем BroJS Inference API — тот же JOURNAL_TOKEN (jrnl_...) +# Токены учитываются на платформе platform.brojs.ru llm = ChatOpenAI( model="openai/gpt-oss-20b:free", - base_url="https://openrouter.ai/api/v1", - api_key=os.getenv("OPENAI_API_KEY", "YOUR_OPENROUTER_KEY_HERE"), + base_url="https://platform.brojs.ru/jrnl-bh/api/inference/v1", + api_key=os.getenv("JOURNAL_TOKEN", "YOUR_JOURNAL_TOKEN_HERE"), temperature=0.0, )