Skip to content

An advanced AI-powered solution enhances network diagnostics by leveraging large language models (LLMs). It parses various logs to identify patterns and anomalies, providing actionable insights for diagnosing and resolving network issues efficiently. This simplifies analysis, enabling quicker and more accurate problem detection and resolution.

Notifications You must be signed in to change notification settings

k-arthik-r/ai_powered_log_parsing_tool

Repository files navigation


                   

An advanced AI-powered solution enhances network diagnostics by leveraging large language models (LLMs). The system intelligently parses various types of device logs, including structured and unstructured data, to identify patterns and anomalies. It provides actionable insights and recommendations to help diagnose and resolve network issues efficiently. This solution simplifies the complexity of log analysis, enabling quicker and more accurate problem detection and resolution.


Requirments

Python 3.11.9 or Higher (Recommended)



Create an account on groq cloud and get a Groq API Key



Create a google account and get a Google API Key


Modules/Libraries Used

All The Modules/Libraries Used in the Project can be installed using requirements.txt

  • streamlit~=1.35.0
  • langchain~=0.2.1
  • python-dotenv~=1.0.1
  • langchain-groq~=0.1.4
  • langchain-community~=0.2.1
  • faiss-cpu~=1.8.0
  • langchain-google-genai~=1.0.6

How to Run?

  • Intialize a Git Repository.
  git init
  • Clone the Current Git Repository.
  git clone https://github.com/k-arthik-r/ai_powered_log_parsing_tool.git
  • Navigate to the root Directory of the project and Create a python virtual environment.
  python -m venv venv
  • Activate the Environment:

    • for Powershell
      .\venv\Scripts\Activate.ps1
    • for CommandPrompt
      .\venv\Scripts\activate.bat
  • Install all the Modules Present in requirements

  pip install -r requirements.txt
  • paste your google and groq API keys inside .env file in the root directory. Here
  GOOGLE_API_KEY = <paste your google api key here>
  GROQ_API_KEY = <paste your groq api key here>
  • run your application using,
  streamlit run app.py

Using Docker

  • Start your Docker Engine.

  • Open your Terminal (Power shell or Comand Prompt).

  • Pull the Application Docker Image from the Docker Hub:

    docker pull karthikclgid/ai-powered-log-parsing-tool:latest
  • Run the Docker Image:

    docker run -p 8501:8501 karthikclgid/ai-powered-log-parsing-tool:latest
  • The Application will start its Execution.


Abstract Architecture

arche


Report

The complete details of the Project Implementation is provided in Project Report


License

Licence

About

An advanced AI-powered solution enhances network diagnostics by leveraging large language models (LLMs). It parses various logs to identify patterns and anomalies, providing actionable insights for diagnosing and resolving network issues efficiently. This simplifies analysis, enabling quicker and more accurate problem detection and resolution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages