In this series, we are developing an AI assistant using Streamlit, LangChain, OpenAI and Pinecone, designed to help you with your data science projects. This AI assistant will streamline the entire process of a data science project, including EDA, model selection and prediction and even a chatbox!
Exploratory Data Analysis - PART 1
Introduction to Streamlit, LLMs and Langchain agents.
Model Selection and Prediction - PART 2
Langchain Chains, Tools and More Agents.
App Enhancement and Chatbox - PART 3
Memory, Indexes and Further App Enhancement.
Before using the AI Assistant, make sure you have the following prerequisites installed:
- Python
- Streamlit
- Pandas
- OpenAI's API Key (replace
apikey
in the script with your actual API key) - dotenv (for managing environment variables)
- Clone this repository to your local machine
- Set up your OpenAI API key
- Install the required packages from the
requirements.txt
file - Run the application on Streamlit
- Run the application using the instructions provided in the Installation section.
- Click the "Let's get started" button.
We welcome contributions to improve this AI Assistant. If you would like to contribute, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes.
- Test your changes thoroughly.
- Submit a pull request.
If you have questions, suggestions, or feedback, please feel free to contact me 👱🏻♀️
Enjoy using your AI Assistant for Data Science!
Made with ❤️ by me.