A Virtual Data Analyst powered by Artificial Intelligence
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.
- 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.
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
- Clone the AnalytiBot repository to your local machine.
- Navigate to the project directory.
- Install the required dependencies as mentioned in the "Requirements" section.
- Add your OpenAI API key to a file named openaikey.txt.
- Launch the AnalytiBot service with the following command:
chainlit run main.py -w
- Once the service is running, open your web browser and navigate to the provided address.
- You will be greeted by AnalytiBot's chat interface.
- Start interacting with AnalytiBot by typing your questions or data analysis requests in natural language.
- AnalytiBot will process your queries and will provide you with insightful results and visualizations.
- 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.
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.
AnalytiBot is released under the GNU General Public License v3.0.
- Website: Have a look at our services Inferentia Website 📚
- Discord Community: Join our friendly Inferentia Discord to ask questions, share your projects, and connect with other developers! 💬
- Simone Rizzo: Github, Linkedin, Tiktok
- Antonio Zegarelli: Github, Linkedin
Let's get started with data analysis like never before! 🚀📊