Spark News — это интеллектуальная система, которая превращает поток разрозненных новостей в структурированное.
Платформа:
- агрегирует новости из разных источников
- понимает их смысл (NLP)
- объединяет в тематические кластеры
- строит граф связей между людьми, организациями и событиями
- отвечает на вопросы пользователя через RAG
👉 Вместо поиска по ключевым словам — поиск по смыслу и связям
- FastAPI — API
- PostgreSQL + pgvector — векторное хранилище
- Neo4j — knowledge graph
- Redis — кэш
- spaCy — NLP
- SentenceTransformers — embeddings
- HDBSCAN — кластеризация
- APScheduler — фоновые задачи
- Pydantic — валидация
- Сбор данных
- RSS, API новостных порталов
- Извлечение знаний
- NER (Person, Organization, Location)
- Relation Extraction
- Семантическое представление
- SentenceTransformers (SBERT / MiniLM)
- Кластеризация
- HDBSCAN / K-Means
- Хранение
- PostgreSQL + pgvector → поиск
- Neo4j → граф связей
- RAG
- генерация ответов через Mistral
- использование контекста из базы
flowchart RL
subgraph apscheduler
RSS["RSS"] --> process_and_save
subgraph process_and_save
CLUSTER["embedding + HDBSCAN"] --> NER["NER"]
NER --> DB["PostgreSQL"]
NER --> NEO["Neo4j"]
end
end
by yarovich
- React + Vite — сверхбыстрая сборка и современная библиотека интерфейсов
- TypeScript — строгая типизация для надежности кода
- TailwindCSS — утилитарный фреймворк для адаптивного и современного дизайна
- React Force Graph 2D — визуализация графа связей на базе Canvas/WebGL
- Lucide React — набор консистентных и легких иконок
- Axios — клиент для работы с API и стриминговыми запросами
- React Markdown — рендеринг ответов ИИ с поддержкой форматирования
by RanVix
![]() |
![]() |
|---|---|
![]() |
![]() |
GNU AGPL v3 License
© 2026 Cookie




