This is the repository for the Vasama Telegram Data Analysis Demo. Vasama is a customizable data collection and analysis framework. Vasama uses Ollama to run local open source LLM models for multimodal data analysis. Applications include political sentiment analysis, OSINT analysis and market analysis. This Streamlit dashboard is a demonstration of Vasama data analysis results. Data is related to the war in Ukraine and collected from Telegram channels. The data analysis takes into account OSINT information as well as geopolitical sentiments.
- Data Collection: Data collection with custom web scrapers and official APIs.
- Data Storage: Storage of media files in S3 and data in MongoDB.
- Data Analysis: Customizable data analysis pipeline. Uses Ollama to run open source LLM models locally.
- Data Visualization: Streamlit dashboard of data analysis results.
- Daily Summary Reports: Daily summaries of data analysis results.
- Data Collection Agent: Tool-using data collection agent.
- Data Analysis Chatbot: RAG chatbot explaining data analysis results.