🔍 A powerful search engine application built using Streamlit and Langchain, integrating various tools like Wikipedia, Arxiv, and DuckDuckGo for comprehensive search capabilities.
- Wikipedia Search: Retrieve concise information from Wikipedia.
- Arxiv Search: Access academic papers and research articles.
- DuckDuckGo Search: Perform web searches using DuckDuckGo.
- Interactive Chat Interface: Engage with the search engine through a chat interface.
- Python 3.7 or higher
- Streamlit
- Langchain
- Groq API Key
-
Clone the repository:
git clone https://github.com/yourusername/your-repo-name.git cd your-repo-name -
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
-
Set up environment variables:
Create a
.envfile in the root directory and add your Groq API key:GROQ_API_KEY=your_groq_api_key_here
-
Run the application:
streamlit run Tools_agents/app.py
-
Access the application:
Open your web browser and go to
http://localhost:8501. -
Interact with the search engine:
- Enter your Groq API key in the sidebar.
- Use the chat interface to ask questions and receive responses from the integrated tools.
- Ensure all dependencies are installed correctly.
- Verify that your Groq API key is valid and correctly set in the
.envfile.
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.
