Signal Sense
Communication analysis with AI models that run locally.
- Problem
- Analyzing messages, emails and network logs with AI usually means sending sensitive data to external services.
- How it works
- A Python pipeline normalizes communications from CSV and JSON, maps who talks to whom in a graph, indexes the content as embeddings for semantic search and generates analyses with an LLM. The models run locally, through Ollama.
- Python
- FastAPI
- Ollama
- Qwen2.5 7B
- nomic-embed-text
- FAISS
- NetworkX
- scikit-learn
- Streamlit
- Docker Compose