chore: switch LLM from OpenRouter to BroJS Inference API

Token usage is now tracked on platform.brojs.ru.
Uses the same JOURNAL_TOKEN (jrnl_...) for both MCP and inference.
Removed OPENAI_API_KEY from .env.example.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-26 18:58:41 +03:00
parent 5f4737ce12
commit 7744a97012
2 changed files with 7 additions and 10 deletions
+2 -5
View File
@@ -2,12 +2,9 @@
# ЗАГЛУШКИ — замени значения на реальные перед запуском # ЗАГЛУШКИ — замени значения на реальные перед запуском
# ============================================================ # ============================================================
# OpenRouter API ключ (https://openrouter.ai/settings/keys)
# ⚠️ ЗАГЛУШКА #1
OPENAI_API_KEY=YOUR_OPENROUTER_KEY_HERE
# BroJS Journal токен (генерируется на platform.brojs.ru, протухает) # BroJS Journal токен (генерируется на platform.brojs.ru, протухает)
# ⚠️ ЗАГЛУШКА #2 # Используется и для MCP, и для Inference API (токены учитываются на платформе)
# ⚠️ ЗАГЛУШКА #1
JOURNAL_TOKEN=YOUR_JOURNAL_TOKEN_HERE JOURNAL_TOKEN=YOUR_JOURNAL_TOKEN_HERE
# Gitea токен (git.brojs.ru → Settings → Applications → Access Tokens) # Gitea токен (git.brojs.ru → Settings → Applications → Access Tokens)
+5 -5
View File
@@ -1,4 +1,4 @@
"""Инициализация LLM через OpenRouter.""" """Инициализация LLM через BroJS Inference API (токены учитываются на платформе)."""
import os import os
from dotenv import load_dotenv from dotenv import load_dotenv
@@ -6,11 +6,11 @@ from langchain_openai import ChatOpenAI
load_dotenv() load_dotenv()
# ⚠️ ЗАГЛУШКА #1 — замени в .env: OPENAI_API_KEY=sk-or-xxxxxxxx # Используем BroJS Inference API — тот же JOURNAL_TOKEN (jrnl_...)
# Файл .env.example показывает все нужные переменные. # Токены учитываются на платформе platform.brojs.ru
llm = ChatOpenAI( llm = ChatOpenAI(
model="openai/gpt-oss-20b:free", model="openai/gpt-oss-20b:free",
base_url="https://openrouter.ai/api/v1", base_url="https://platform.brojs.ru/jrnl-bh/api/inference/v1",
api_key=os.getenv("OPENAI_API_KEY", "YOUR_OPENROUTER_KEY_HERE"), api_key=os.getenv("JOURNAL_TOKEN", "YOUR_JOURNAL_TOKEN_HERE"),
temperature=0.0, temperature=0.0,
) )