/ examples / search_with_specific_engine.py
search_with_specific_engine.py
 1  #!/usr/bin/env python
 2  # -*- coding: utf-8 -*-
 3  """
 4  """
 5  import asyncio
 6  
 7  from metagpt.config2 import Config
 8  from metagpt.roles import Searcher
 9  from metagpt.tools.search_engine import SearchEngine
10  
11  
12  async def main():
13      question = "What are the most interesting human facts?"
14  
15      search = Config.default().search
16      kwargs = search.model_dump()
17      await Searcher(search_engine=SearchEngine(engine=search.api_type, **kwargs)).run(question)
18  
19  
20  if __name__ == "__main__":
21      asyncio.run(main())