Build your own AI assistant 🤖

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.


Getting Started

Prerequisites

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)

Installation

  • 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

Usage

  • Run the application using the instructions provided in the Installation section.
  • Click the "Let's get started" button.

Contributing

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.