BaiduSearch enables an Agent to perform web searches using the Baidu search engine and retrieve structured results.
Create a file baidusearch_agent.py
with the following code:
from phi.agent import Agent
from phi.tools.baidusearch import BaiduSearch
agent = Agent(
tools=[BaiduSearch()],
description="You are a search agent that helps users find the most relevant information using Baidu.",
instructions=[
"Given a topic by the user, respond with the 3 most relevant search results about that topic.",
"Search for 5 results and select the top 3 unique items.",
"Search in both English and Chinese.",
],
)
agent.print_response("What are the latest advancements in AI?", markdown=True)
Usage
Create a virtual environment
Open the Terminal
and create a python virtual environment.
python3 -m venv ~/.venvs/aienv
source ~/.venvs/aienv/bin/activate
Install libraries
pip install openai baidusearch pycountry
Run the agent
python baidusearch_agent.py