BestieAI is a state-of-the-art LLM-based chatbot tailored for shopping and product recommendation. Acting as your personal sales assistant, it simplifies your shopping journey by understanding your needs, searching for the best options, and listing the top 3 choices.
- Seamless Integration: Built with Streamlit, BestieAI offers an intuitive user interface, making shopping easy and fun.
- Smart Recommendations: Uses the power of LLMs to understand your shopping needs and provide accurate product suggestions.
- Personalization: Enter your desired product and price range, and let BestieAI do the heavy lifting!
- Safe Transactions: With a built-in shopping cart feature, BestieAI ensures a smooth and secure shopping experience.
- Web Search Integration: BestieAI will soon have the capability to search the web and fetch product details in real-time.
- Product Database: An integrated product database to provide more refined and diverse product recommendations.
-
Clone the Repository:
git clone https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git cd YOUR_REPO_NAME
-
Install Dependencies: Ensure you have
streamlit
,langchain
, and other required libraries. You can install them using pip:pip install streamlit langchain
-
Set API Key: Ensure your OpenAI API key is set in the Streamlit secrets. Update the
st.secrets["OPENAI_API_KEY"]
with your OpenAI API key. -
Run the Application:
streamlit run your_script_name.py
- Launch BestieAI and you'll be greeted with a user-friendly interface.
- Type in the product you're looking for in the text area.
- Set your desired price range using the slider.
- Hit the 'Search...' button.
- BestieAI will provide you with the top 3 product recommendations based on your input.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Ensure to update tests as appropriate.
Remember to replace placeholders like YOUR_USERNAME
, YOUR_REPO_NAME
, and your_script_name.py
with actual values. Additionally, you might want to add a logo image for BestieAI and place it in an assets
directory to use it in the README.