feat(llm): прокси до LLM и ключ OPENROUTER_API_KEY — OpenRouter для агента логов
CI / ruff · mypy · pytest (pull_request) Successful in 2m44s

- LLM_PROXY_URL (SecretStr): запросы к LLM через HTTP/SOCKS-прокси — OpenRouter
  не принимает IP из РФ, как в meditron (OPENROUTER_PROXY_URL)
- ключ читается из LLM_API_KEY или OPENROUTER_API_KEY (первый важнее)
- .env.example, README, DEPLOY: настройка OpenRouter

Refs #52

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-19 14:09:19 +03:00
co-authored by Claude Opus 5.5
parent a0d48d8cbc
commit 38bb238651
6 changed files with 57 additions and 8 deletions
+6 -2
View File
@@ -42,11 +42,15 @@ CI_TOKEN= # (secret) токен Gitea с чтением р
# RUNNER_USER=tgit-deploy
# RUNNER_SSH_KEY_B64= # (secret) base64 ключа, прибитого к tgit-runner в authorized_keys
# --- LLM (#17) ---
# --- LLM (#17, #52): агент логов ---
LLM_PROVIDER=mock # mock | openai_compat; при mock агент логов выключен (#18)
# OpenRouter (как в meditron): модель обязана поддерживать structured output (json_schema)
# LLM_BASE_URL=https://openrouter.ai/api/v1
# LLM_MODEL=google/gemini-2.5-flash-lite
LLM_BASE_URL=
LLM_MODEL=
LLM_API_KEY= # (secret)
LLM_API_KEY= # (secret) или OPENROUTER_API_KEY — то же самое
LLM_PROXY_URL= # (secret) http://user:pass@host:port — OpenRouter не пускает IP из РФ; на сервере тот же прокси, что TELEGRAM_PROXY_URL
# --- Для Claude Code: трекер (не нужно боту) ---
GITEA_URL=https://gitea.24studbank.ru