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())