WebWiz is a multi-agentic web search agent which uses LangGraph to implement agentic workflow to give you the best web search results. It is comprised of various agents and tools like Planner, websearch, Researcher, Scraping, Reporter, Reviewer tool. It is compatible with OpenAI, Gemini, Cluade and Groq. It even has a chainlit frontend.
-
Clone the Repo:
git clone https://github.com/WhiteWolf47/WebWiz.git
-
Navigate to the Repo:
cd /path/to/your-repo/webwiz
-
Install Requirements:
pip install -r requirements.txt
-
Open the
config.yaml
:nano config.yaml
-
Enter API Keys:
- Serper API Key: Get it from https://serper.dev/
- OpenAI API Key: Get it from https://openai.com/
- Gemini API Key: Get it from https://ai.google.dev/gemini-api
- Claude API Key: Get it from https://docs.anthropic.com/en/api/getting-started
- Groq API Key: Get it from https://console.groq.com/keys
If you want to run the front end
For Linux, run:
chmod +x run_linux.sh
run_linux.sh
python -m app.app
Then enter your query.