帮我写个 Snake Game in Python。
你可能会问,为什么指令写得这么奇怪?你要么说中文,要么说英文,为什么中英文混用呢?
答案是我故意的
因为Qwen2号称多语言能力比较强,所以我们先让它试试这种混用看效果怎么样。
测试结果来看,Qwen2 对中英文混合的 prompt 理解效果挺好。它不仅懂了我的意思,还直接开始基于 Pygame 来输出 Python 代码。
代码完整输出完后,Qwen2 还会告诉用户怎么用。
之后,我把 Qwen2 生成的代码贴到 Visual Studio Code 里面,再执行。
你不难发现,「人工智能」挺智能的,可以快速编出这样的程序;反倒是玩儿游戏的这家伙,看上去似乎
不怎么智能
😂
7B 的小型版本可以在本地运行,那么目前最大的 72B 版本 Qwen2 怎么运行呢?要想本地运行也不是不可以,不过对硬件要求相对较高。
咱们可以使用 API 来调用。只不过,
API 是要花钱的
。
幸好,我看到了 Orange.ai 网友推荐的免费使用方法,分享给你。
这次咱们定义一个 yaml 文件,保存对模型的配置。这样调用起来更方便。
我们使用的依然是刚才从 Siliconflow 获取的 API key,model 还是
alibaba/Qwen2-72B-instruct
,至于 API base ,依然填写
https://api.siliconflow.cn
。
后面的其他设置,你就照着我的样例填写即可。哦,对了,前面有一个 custom instructions (定制指令),咱们指出:「你是一名非常优秀的全能助手,尤其擅长数据分析……」
因为这次咱们定义了配置文件,所以你可以用
interpret --profile
的形式来调用这个 yaml 文件。
从上图里,你可以看到我给出的分析要求是:`plot NVDA price YTD ,就是让它把 NVIDIA(英伟达)从年初到今天的股价画出来。
成功提取数据后,Open Interpreter 对数据做了可视化,并且把绘图结果保存到一个 png 文件。其文件名称为
nvda_ytd_price.png
,这个自动命名也很合理。
咱们打开这个
nvda_ytd_price.png
,看看绘制的实际结果。
只是看到这个图,我茫然若失,因为感觉自己好像又错过了什么😂