What is this?
It is a research-grade, unsupervised anomaly detection framework for microservice logs that combines Transformer, LSTM, and statistical features with graph-based modeling and ensemble scoring to flag unusual log behavior without labeled data.
Is this a ready-made tool or a research codebase I'd experiment with?
It is a research-oriented Python codebase bundling multiple models (Transformer, LSTM, GAT, Autoencoder, IsolationForest, GMM) plus a minimal Streamlit dashboard, rather than a polished single-command product.
What kind of libraries does this need to run (deep learning, explainability, dashboard)?
Since it fuses Transformer and LSTM neural encoders with a Graph Attention Network, Autoencoder, IsolationForest, and GMM, plus SHAP for explainability and Streamlit for the dashboard, you'd need a Python deep learning stack alongside scikit-learn-style and SHAP/Streamlit libraries, though exact install commands aren't listed.
Is this production-ready or more of an experimental project?
The README explicitly calls it a 'research-grade' framework, implying it's built for experimentation and analysis rather than a hardened production deployment.
What does the Graph Attention Network (GAT) add here?
It models the dynamic service graph to capture cross-service dependencies, helping detect anomalies that emerge from how microservices interact, not just individual log lines.
How are anomalies actually scored?
A hybrid ensemble combines Autoencoder reconstruction error with IsolationForest and GMM-based dynamic thresholding to produce a single probabilistic anomaly score.
How can I tell why a log was flagged as anomalous?
The framework computes SHAP values on the fused features and uses token-level gradient saliency on the Transformer branch to explain which tokens or features drove an anomaly score.
Can I test it without real production logs?
Yes, it includes a streaming simulator that emulates microservice logs with controllable anomaly injection, useful for trying the pipeline end-to-end.
What are similar projects?
DeepLearning, pyod, wandb, visdom, RWKV-LM, Time-Series-Library, DMI, TensorFlow-Examples
Which topics is it in?
explainable-ai, unsupervised-learning, anomaly-detection, lstm, graph-neural-networks, streamlit, logging, microservices, ci, transformer, data-science, observability