feat(db): add SQLite database persistence for insights
Implement local database storage to automatically save all sent insights with metadata including topic, content, AI provider, model, and timestamp. Add database module with initialization and query functions, integrate with main job flow, and update documentation with database schema details.
This commit is contained in:
@@ -11,6 +11,7 @@ Sistema automatizado de envio de insights via Telegram, utilizando inteligência
|
||||
- Intervalo entre envios configurável.
|
||||
- Seleção aleatória de tópicos cadastrados.
|
||||
- Suporte a múltiplos provedores de IA: OpenRouter, LlamaCPP local ou OpenAI.
|
||||
- Todos os insights são salvos automaticamente em um banco de dados SQLite local (`insights.db`).
|
||||
|
||||
## Pré-requisitos
|
||||
|
||||
@@ -80,3 +81,16 @@ python3 main.py
|
||||
| `TOPICS` | Lista de tópicos separados por vírgula | ver `.env` |
|
||||
| `LANGUAGE` | Idioma dos insights | pt-BR |
|
||||
| `MIN_LINES` | Mínimo de linhas por insight | 20 |
|
||||
|
||||
### Banco de dados SQLite
|
||||
|
||||
Todos os insights enviados são registrados automaticamente no arquivo `insights.db`, na mesma pasta do projeto. A tabela `insights` armazena:
|
||||
|
||||
| Campo | Descrição |
|
||||
|---|---|
|
||||
| `id` | Identificador único |
|
||||
| `topic` | Tópico do insight |
|
||||
| `content` | Conteúdo completo do insight |
|
||||
| `provider` | Provedor de IA utilizado |
|
||||
| `model` | Modelo utilizado |
|
||||
| `sent_at` | Data e hora do envio |
|
||||
|
||||
Reference in New Issue
Block a user