Spaces:
Running
Running
Download examples/ping.py from XiangJinYu/SPO: direct link, hf CLI and curl.
- Browser
- Download file 596 Bytes
-
https://huggingface.co/spaces/XiangJinYu/SPO/resolve/main/examples/ping.py
- Command line
-
hf download hf://spaces/XiangJinYu/SPO/examples/ping.py
-
curl -L -o ping.py https://huggingface.co/spaces/XiangJinYu/SPO/resolve/main/examples/ping.py
596 Bytes
| #!/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()) | |