System do analizy danych piłkarskich z wykorzystaniem przetwarzania strumieniowego i sztucznej inteligencji.
Football_Chatbot to system, który:
- Pobiera dane o meczach piłkarskich z publicznych API
- Przetwarza je za pomocą Apache Kafka
- Przechowuje je w bazie MongoDB
- Umożliwia analizę danych przez JupyterLab
- Pozwala na "rozmowę" z danymi przez interfejs oparty o model językowy
- Docker i Docker Compose
- Git
- Minimum 8GB RAM
- Około 20-30GB wolnej przestrzeni dyskowej
- Sklonuj repozytorium:
git clone https://github.com/twojuser/Football_Chatbot.git
cd Football_Chatbot- Utwórz plik konfiguracyjny:
cp config/settings_example.ini config/settings.ini-
Edytuj plik
config/settings.inii dodaj swoje klucze API -
Uruchom środowisko:
docker-compose up -d- MongoDB - baza danych do przechowywania danych meczowych
- Kafka - system przetwarzania strumieniowego
- Zookeeper - zarządzanie klastrami Kafka
- JupyterLab - środowisko do analizy danych
- Ollama (planowane) - lokalny model językowy do analizy danych
- Langchain (planowane) - framework do łączenia modeli językowych z danymi
Projekt jest rozwijany zgodnie z planem w dokumencie docs/pipeline_overview.md.