我在这篇文章中介绍了流式传输的原理 在PowerShell 中实现流式传输 - OpenAI completions 或 chat, 今天趁着月色就把PowerShell OpenAI SDK 升级了一下,新版本(v1.1.0.4 )已支持此特性。请注意,你需要在新版本的PowerShell (6.0以上版本)才能用这个功能。
你可以通过下面的视频一窥究竟。
关于如何安装使用的详情请参考 https://xizhang.com/openai-powershell/ 的说明。
目前这个非官方的SDK已经有超过 740次下载,没有经过什么专门的推广的情况下有这样的使用量也不错了。
后续我会适当添加一些具体的场景用法的介绍,其实chat 这个场景是做得比较好玩的,但在某些时候可能也很有用,例如由于不可描述的原因,正常情况下你应该无法访问openai自带的ChatGPT (https://chat.openai.com),而微软的Azure OpenAI service虽然有一个嵌在portal中的playground (操场),但你如果每次都要登录到portal才用的话,显然也是很让人抓狂的。这个时候,如果你能信手打开电脑上面的PowerShell,并且轻而易举地与人工智能进行对话,岂不妙哉?
请注意,如果你的电脑无法访问 https://chat.openai.com ,那么通过咱这个工具也是无法访问的,因为我们并没有做任何的网络方面的优化哈。
当然,这个SDK的主要设计目的是用来做自动化,例如从一堆日志文件中寻找机器出问题的原因,或者从很多用户评论中快速找到潜在的舆情问题,以及任何你想要自动化的场景。
当然,你可能会说,我不会PowerShell呢,我也不需要什么自动化,那...... 你确实不需要这个工具哦