This repository contains an engaging application that merges a chatbot interface, Google Search functionality, and a user-friendly Streamlit web application. Users can input a query, which the chatbot analyzes and fetches relevant Google Search results, all displayed in a visually appealing Streamlit interface. This project is inspired by the YouTube tutorial available at: https://youtu.be/-C4FCxP-QqE.
- Google Search integration: The application interacts with the Google Search API to fetch search results based on user input.
- Chat interface: A chatbot is used to analyze user queries and provide relevant responses.
- Streamlit web application: Streamlit is used to create a user-friendly web interface for entering queries and displaying results.
- Python 3.6 or higher
- Streamlit
- Requests
-
Clone this repository or download it as a ZIP file.
-
Install the required Python packages using the following command:
pip install streamlit requests
-
Replace the placeholder API keys in the code with your own Google Search and Chatbot API keys.
-
Run the Streamlit web application using the following command:
streamlit run app.py
-
Open the provided URL in your web browser to access the web application.
-
Enter your query in the text input box and click the "Analyze" button to get the chatbot's response and Google Search results.
This project is based on the YouTube tutorial by OpenAI: https://youtu.be/-C4FCxP-QqE.