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:

baidusearch_agent.py
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

1

Create a virtual environment

Open the Terminal and create a python virtual environment.

2

Install libraries

pip install openai baidusearch pycountry
3

Run the agent

python baidusearch_agent.py