Spaces:
Running
Running
| #!/usr/bin/env python | |
| # -*- coding: utf-8 -*- | |
| """ | |
| @Time : 2024/4/22 14:28 | |
| @Author : alexanderwu | |
| @File : ping.py | |
| """ | |
| import asyncio | |
| from metagpt.llm import LLM | |
| from metagpt.logs import logger | |
| async def ask_and_print(question: str, llm: LLM, system_prompt) -> str: | |
| logger.info(f"Q: {question}") | |
| rsp = await llm.aask(question, system_msgs=[system_prompt]) | |
| logger.info(f"A: {rsp}") | |
| logger.info("\n") | |
| return rsp | |
| async def main(): | |
| llm = LLM() | |
| await ask_and_print("ping?", llm, "Just answer pong when ping.") | |
| if __name__ == "__main__": | |
| asyncio.run(main()) | |