在将Doom移植到每一个有一点点计算能力的设备上之后(从智能手表到数码相机、扫描仪、计算器,甚至怀孕测试器),爱好者们正在将他们的注意力转移到ChatGPT上,允许使用过时和不支持的操作系统和软件访问该服务。
最近发布的用于Windows XP的JavaGPT是这种工作的一个很好的例子。不过,尽管近十年来不被支持,Windows XP仍然被认为是一个相对现代的操作系统,在其年龄段的市场份额中还算不错。更古老的东西怎么样?这里有一个应用程序,可以让你在运行Windows 3.1的电脑上使用ChatGPT,这是一个30多年前发布的操作系统。
WinGPT是一个用C语言编写的第三方应用程序,使用的是那个时代的标准Windows API和标准控件集。唯一的非原生UI元素是状态栏,开发者不得不手动实现它。尽管在Windows 3.1中有一个原生的状态栏,但微软并没有把它提供给开发者,所以WinGPT的创建者不得不使用1997年的自定义代码来实现所需的结果。
更令人印象深刻的是,该程序使用2018年发布的加密标准TLS 1.3原生连接到OpenAI API服务器。这消除了对具有现代操作系统的代理机建立和维持通信的需要。你可以在这里了解更多关于在16位操作系统中实现TLS 1.3的信息。
正如人们所料,WinGPT有一些明显的限制。例如,由于有限的内存支持,WinGPT收到的简短回应并不考虑对话的上下文。
你可以从dialup.net网站下载WinGPT(访问该网站时尽量不要有怀旧的冲击)。该应用程序将在任何超过3.11的16或32位Windows版本上工作,并有Winsock的实现。另外,你需要输入你的OpenAI API密钥来获得WinGPT操作。
在这里了解更多关于WinGPT的制作过程: