FinanceOS Bot - ИИ Телеграм-бот для личных финансов
Телеграм-бот для учета расходов и доходов с AI-аналитикой, распознаванием естественного языка и автоматическим парсингом банковских выписок (Python, aiogram 3, Groq LLaMA, Supabase).
Основная задача: Избавить пользователя от ручного ведения финансов - бот принимает сообщения в свободной форме, автоматически классифицирует транзакции, отслеживает бюджет и предоставляет AI-рекомендации на основе истории расходов.
Что реализовано:
- Распознавание транзакций из естественного языка (определение намерений через LLaMA 3.3 70B) с автоматическим определением суммы, категории и типа операции
- Парсер сум из естественного языка - поддержка форматов «25к», «полмиллиона», «двадцать тысяч грн»
- Парсинг банковских CSV и PDF выписок с автоматическим занесением транзакций в базу
- Финансовые цели с дедлайном, отслеживанием прогресса и планом накоплений
- AI-финансовый советник - ответы на вопросы о расходах на основе контекста из базы (встраивания + семантический поиск)
- Еженедельный автоматический дайджест расходов (APScheduler, cron)
- Онбординг нового пользователя с FSM-состояниями
- Кастомное хранилище FSM Supabase для сохранения состояния диалога между перезапусками
Технологии: Python, aiogram 3, Groq API (LLaMA 3.3 70B / 3.1 8B), LangChain, Supabase (PostgreSQL), sentence-transformers, APScheduler, pydantic-settings, loguru, Railway
Основная задача: Избавить пользователя от ручного ведения финансов - бот принимает сообщения в свободной форме, автоматически классифицирует транзакции, отслеживает бюджет и предоставляет AI-рекомендации на основе истории расходов.
Что реализовано:
- Распознавание транзакций из естественного языка (определение намерений через LLaMA 3.3 70B) с автоматическим определением суммы, категории и типа операции
- Парсер сум из естественного языка - поддержка форматов «25к», «полмиллиона», «двадцать тысяч грн»
- Парсинг банковских CSV и PDF выписок с автоматическим занесением транзакций в базу
- Финансовые цели с дедлайном, отслеживанием прогресса и планом накоплений
- AI-финансовый советник - ответы на вопросы о расходах на основе контекста из базы (встраивания + семантический поиск)
- Еженедельный автоматический дайджест расходов (APScheduler, cron)
- Онбординг нового пользователя с FSM-состояниями
- Кастомное хранилище FSM Supabase для сохранения состояния диалога между перезапусками
Технологии: Python, aiogram 3, Groq API (LLaMA 3.3 70B / 3.1 8B), LangChain, Supabase (PostgreSQL), sentence-transformers, APScheduler, pydantic-settings, loguru, Railway