From 6a241479bd7490bac25c6eae96e99a92a7e47cc2 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Mon, 4 Aug 2025 15:14:15 +0400 Subject: [PATCH] vault backup: 2025-08-04 15:14:15 --- .../MVP Telegram бота для Obsidian.md | 30 ++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/Идеи/Obsidian телеграм бот/MVP Telegram бота для Obsidian.md b/Идеи/Obsidian телеграм бот/MVP Telegram бота для Obsidian.md index 3dedd3b..cf09ee7 100644 --- a/Идеи/Obsidian телеграм бот/MVP Telegram бота для Obsidian.md +++ b/Идеи/Obsidian телеграм бот/MVP Telegram бота для Obsidian.md @@ -3,7 +3,7 @@ - Принимать текстовые сообщения в Telegram. - Создавать заметки в Obsidian Vault в формате Markdown. - Автоматически коммитить и пушить изменения в Git-репозиторий. -- Поддерживать базовое форматирование текста через GPT. +- Поддерживать базовое форматирование текста через YandexGPT. - Поддержка одного пользователя. > **Не включаем на первом этапе:** @@ -24,10 +24,10 @@ - Создание Markdown-файлов в директории `vault/notes`. - Простая генерация имени файла по дате + заголовку. - Добавление timestamps в YAML frontmatter. -- Вызов LLM Service для легкого форматирования (через `go-openai`). +- Вызов LLM Service для легкого форматирования (через YandexGPT API). -### 2.3 LLM Service (OpenAI) -- GPT форматирует Markdown (добавляет заголовки, убирает лишние пробелы). +### 2.3 LLM Service (YandexGPT) +- YandexGPT форматирует Markdown (добавляет заголовки, убирает лишние пробелы). - Транскрипции и поиск по эмбеддингам — **не реализуем** на MVP. ### 2.4 Git Service @@ -51,3 +51,25 @@ User -> Telegram Bot -> Bot Handler -> /new -> Note Service -> LLM Service (format) -> File Service -> Git Service <- "Заметка создана: " + +``` + +--- + +## 4. Технологический стек MVP + +**Основные зависимости:** +- `telegram-bot-api/v5` - Telegram Bot API +- `yandexcloud-sdk-go` - YandexGPT API интеграция +- `go-git/v5` - Git операции +- `viper` - конфигурация +- `logrus` - структурированное логирование + +**Внешние сервисы:** +- YandexGPT API (YandexGPT Lite/Pro) +- Telegram Bot API + +**Конфигурация:** +- `YANDEX_API_KEY` - API ключ для YandexGPT +- `TELEGRAM_BOT_TOKEN` - токен Telegram бота +- `VAULT_PATH` - путь к Obsidian vault