Skip to content

Inferentiaxyz/AnalytiBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AnalytiBot 📈🤖

A Virtual Data Analyst powered by Artificial Intelligence

Overview

AnalytiBot is an intelligent virtual data analyst that leverages the power of artificial intelligence to assist you with data analysis tasks. Through an interactive chat interface, you can communicate with AnalytiBot, ask questions, and receive insightful analyses and visualizations based on your data.

Features

  • Interactive Chat Interface: Communicate with AnalytiBot using natural language to perform data analysis tasks.
  • AI-powered Insights: AnalytiBot uses advanced AI algorithms to generate valuable insights from your data.
  • Data Visualization: Get visually appealing charts and graphs to better understand your data.
  • Quick and Easy Analysis: AnalytiBot automates complex data analysis processes, making it easy for non-technical users.

Requirements

Before running AnalytiBot, ensure you have the following installed:

  • Python (version 3.10 or higher)
  • All dependencies listed in the requirements.txt file. Install them using the following command:
pip install -r requirements.txt

Getting Started

  1. Clone the AnalytiBot repository to your local machine.
  2. Navigate to the project directory.
  3. Install the required dependencies as mentioned in the "Requirements" section.
  4. Add your OpenAI API key to a file named openaikey.txt.
  5. Launch the AnalytiBot service with the following command:
chainlit run main.py -w

How to Use AnalytiBot

  1. Once the service is running, open your web browser and navigate to the provided address.
  2. You will be greeted by AnalytiBot's chat interface.
  3. Start interacting with AnalytiBot by typing your questions or data analysis requests in natural language.
  4. AnalytiBot will process your queries and will provide you with insightful results and visualizations.

Todo

  • Docker Support: Release a Docker image to simplify the deployment process.
  • Report Generation: Enable AnalytiBot to generate comprehensive data analysis reports.
  • Prompt Improvement: Enhance the chat prompt to make interactions with AnalytiBot more intuitive and user-friendly.

Contributing

We welcome contributions to make AnalytiBot even better! If you find any issues or have ideas for improvements, please submit an issue or create a pull request.

License

AnalytiBot is released under the GNU General Public License v3.0.

Useful Links 🔗

Let's get started with data analysis like never before! 🚀📊

Releases

No releases published

Packages

No packages published

Languages