How joncykeda/ai-log-analyzer works
AI Log Analyzer is a small Streamlit application for uploading text logs, extracting likely errors, and requesting LLM analysis with root causes and suggested fixes. The user starts the flow in the UI; app.py coordinates parsing and optional AI analysis, while the analyzer sends the extracted entries to OpenAI. Parser and analyzer behavior is supported by the sampled source; the README documents the intended analysis results.
Main entry points: app.py Streamlit UI · analyzer.py Log Analyzer · parser.py Error Parser
Components 5
Other components
- Developer
- Streamlit UI
app.py - Error Parser
utils/parser.py - Log Analyzer
utils/analyzer.py - OpenAI API
Connections 7
- Developer → Streamlit UI: uploads logs
README.md - Streamlit UI → Error Parser: extracts errors
app.py - Error Parser → Streamlit UI: returns errors
app.py - Streamlit UI → Log Analyzer: requests analysis
app.py - Log Analyzer → OpenAI API: requests insights
utils/analyzer.py - OpenAI API → Log Analyzer: returns analysis
utils/analyzer.py - Streamlit UI → Developer: displays results
app.py