vault backup: 2025-08-04 15:14:15
This commit is contained in:
@@ -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 <text>
|
||||
-> Note Service -> LLM Service (format) -> File Service -> Git Service
|
||||
<- "Заметка создана: <filename>"
|
||||
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 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
|
||||
|
||||
Reference in New Issue
Block a user