AST_Finance_Info_bot

AST Finance Info - AI-ассистент для финансовой аналитики. Система анализа информации с фондовых рынков через LLM

Telegram bot, веб-разработка Выделенный проект

Описание проекта

AST Finance Info - это комплексная платформа для финансового анализа и торговли, объединяющая искусственный интеллект, веб-интерфейс и Telegram-бота. Проект демонстрирует современные подходы к созданию финансовых приложений с использованием AI-технологий.

Основные функции

AI-ассистент (Облачные LLM API Deepseek/ChatGPT/Grok/GigaChat через OpenAI)

  • Контекстный анализ финансовых данных
  • Технический анализ с использованием индикаторов (RSI, MACD, Bollinger Bands)
  • Генерация торговых сигналов на основе машинного обучения
  • Естественно-языковое общение с пользователями
  • Персонализированные рекомендации по инвестициям

AI-хомяк (Виртуальный инвестор)

  • Автоматическое управление портфелем российских акций
  • 4 торговые стратегии: сбалансированная, агрессивная, консервативная, дивидендная
  • Реальное время мониторинга сделок и доходности
  • AI-анализ для принятия инвестиционных решений
  • Автоматическая ребалансировка портфеля

Крипто-белка (Алго-трейдер криптовалют)

  • Торговля криптовалютами (BTC, ETH, BNB и 21+ других)
  • Анализ эффективности торговых советов
  • Резервные алгоритмы при недоступности основных сигналов
  • Высокочастотная торговля (каждые 2-4 часа)
  • Специализированные стратегии для криптовалютного рынка

Система аналитики и графиков

  • Интерактивные графики (Plotly, Matplotlib)
  • Технические индикаторы и паттерны
  • Анализ объемов и волатильности
  • Экспорт данных в различных форматах
  • Кэширование для оптимизации производительности

Система подписок и монетизации

  • 4 тарифных плана: Trial, Basic, Premium, Pro
  • Триальный период 7 дней с премиум-функциями
  • Интеграция с платежными системами (YooKassa, CloudPayments)
  • Система лимитов и контроля использования
  • Автоматическое продление подписок

Технологический стек

Backend

  • Python 3.11+ - основной язык разработки
  • Flask - веб-фреймворк
  • aiogram 3.1.1 - Telegram Bot API
  • SQLAlchemy 2.0.21 - ORM для работы с БД
  • PostgreSQL - основная база данных
  • Redis - кэширование и сессии
  • APScheduler - планировщик задач

AI и аналитика

  • GigaChat API - российская AI-модель для анализа
  • pandas - обработка финансовых данных
  • numpy - математические вычисления
  • matplotlib/plotly - построение графиков
  • mplfinance - специализированные финансовые графики

Frontend

  • HTML5/CSS3/JavaScript - веб-интерфейс
  • Bootstrap - UI-фреймворк
  • Chart.js - клиентские графики
  • WebSocket - real-time обновления

DevOps и инфраструктура

  • Docker & Docker Compose - контейнеризация
  • nginx - веб-сервер и прокси
  • Prometheus + Grafana - мониторинг
  • Git - версионирование кода

Внешние API

  • YooKassa/CloudPayments - платежные системы
  • Telegram Bot API - интеграция с мессенджером

Ключевые особенности

Микросервисная архитектура

  • Независимые сервисы для AI, графиков, данных
  • Горизонтальное масштабирование компонентов
  • Отказоустойчивость и изоляция ошибок
  • Легкое развертывание через Docker

Система лимитов и контроля

  • Дифференцированные лимиты по тарифным планам
  • Real-time мониторинг использования ресурсов
  • Автоматические уведомления о превышении лимитов
  • Гибкая система управления подписками

Аналитика и мониторинг

  • Детальное логирование всех операций
  • Метрики производительности и использования
  • Дашборды администратора для управления
  • Система уведомлений о критических событиях

Безопасность

  • Валидация входных данных на всех уровнях
  • Аутентификация пользователей через Telegram
  • Защита API endpoints от несанкционированного доступа
  • Безопасная обработка платежей через внешние системы

Пользовательский опыт

Telegram Bot

  • Интуитивные команды: запросы на русском языке
  • Inline-клавиатуры для быстрого доступа к функциям
  • Персонализированные уведомления о важных событиях
  • Интеграция с AI для естественного общения

Веб-интерфейс

  • Адаптивный дизайн для всех устройств
  • Интерактивные графики с возможностью масштабирования
  • AI-чат с историей диалогов
  • Управление подписками и платежами

Административная панель

  • Мониторинг пользователей и их активности
  • Управление подписками и тарифными планами
  • Аналитика доходов и конверсии
  • Система уведомлений для администраторов

Масштабируемость и производительность

Оптимизация

  • Кэширование данных в Redis
  • Асинхронная обработка запросов
  • Пакетная обработка финансовых данных
  • Оптимизация SQL-запросов и индексация

Мониторинг

  • Prometheus для сбора метрик
  • Grafana для визуализации
  • Структурированное логирование с контекстом
  • Health checks для всех сервисов

Развертывание

Docker-контейнеризация

`bash

Быстрый запуск

docker-compose up -d

С мониторингом

docker-compose -f docker-compose.yml -f docker-compose.monitoring.yml up -d

`

Переменные окружения

  • AI_API_KEY - ключ GigaChat API
  • TELEGRAM_BOT_TOKEN - токен Telegram бота
  • DATABASE_URL - строка подключения к БД
  • PAYMENT_KEYS - ключи платежных систем

Инновационные решения

AI-интеграция

  • Контекстный анализ с учетом истории пользователя
  • Адаптивные стратегии на основе рыночных условий
  • Обработка естественного языка для финансовых запросов
  • Персонализация рекомендаций под профиль риска

Торговые алгоритмы

  • Многоуровневая система принятия решений
  • Резервные алгоритмы при недоступности основных
  • Анализ эффективности торговых стратегий
  • Автоматическая оптимизация параметров

Пользовательский опыт

  • Единый интерфейс для всех функций
  • Персонализированные дашборды
  • Интеллектуальные уведомления
  • Мультиплатформенность (Web + Telegram)

Заключение

AST Finance Info представляет собой современную платформу для финансового анализа, демонстрирующую:

  • Передовые AI-технологии в области финансов
  • Микросервисную архитектуру для масштабируемости
  • Комплексную систему монетизации с гибкими тарифами
  • Высокое качество кода и документации
  • Готовность к продакшену с полным мониторингом

Проект показывает глубокое понимание современных технологий разработки, финансовых рынков и пользовательского опыта, что делает его отличным примером для портфолио fullstack-разработчика.

---

Технологии: Python, Flask, aiogram, PostgreSQL, Redis, Docker, GigaChat API, Tinkoff API, YooKassa, nginx, Prometheus, Grafana

Роль: Fullstack Developer, System Architect, DevOps Engineer

Период разработки: 1 месяц (активная разработка), использованы многочисленные собственные наработки за несколько лет

Статус: Production-ready, активно развивается

Информация о проекте
Дата создания:
11.10.2025
Языки программирования
Python
Высокоуровневый язык программирования общего назначения с простым и понятным синтаксисом. Идеален для веб-разработки, анализа данных, машинного обучения и автоматизации.
JavaScript
Язык программирования для веб-разработки, поддерживает как фронтенд, так и бэкенд
Используемые технологии
Flask
Микрофреймворк для веб-разработки на Python. Простой, гибкий и расширяемый.
Веб-фреймворк
AIOGram
Асинхронная библиотека для создания Telegram ботов на Python с использованием asyncio.
Telegram API
OpenAI API
API для работы с языковыми моделями OpenAI, включая GPT-3, GPT-4 и другие модели.
ИИ и ML
SQLAlchemy
ORM для Python, обеспечивающий высокоуровневый интерфейс для работы с базами данных.
База данных
PostgreSQL
Мощная объектно-реляционная система управления базами данных с открытым исходным кодом.
База данных
Docker
Платформа для разработки, доставки и запуска приложений в контейнерах.
DevOps
Заинтересовал проект?

Свяжитесь с нами для обсуждения деталей

Связаться
AI-Помощник