更新时间:2024-11-03 21:02:32
业余软件开发人员和复古计算爱好者成功弥合了ChatGPT和 IBM PC-XT 计算鸿沟。为了寻求挑战,Yo Kheng Meng想知道他是否可以为 MS-DOS 编写一个 ChatGPT 客户端。具体来说,他瞄准了一台 1984 年老式 IBM 5155 便携式 PC,它由 4.77 MHz Intel 8088 CPU 提供动力,并具有 640KB RAM(对任何人来说都足够了,对吧?)。要使该项目取得成功,需要克服几个技术障碍。
通常,大多数人通过网络浏览器访问 ChatGPT,但通过客户端访问此 AI 资源似乎是一种增长趋势。我们已经报道了一些著名且有趣的客户,例如由Raspberry Pi提供支持的 ChatGPT 智能手表和微软备受诟病的带有 AI 大脑移植的Clippy 。然而,让 ChatGPT 在最古老的 PC 之一上运行可能更加雄心勃勃。
Meng 开始了他的探索,他找到了一个可以跨越目标计算机和 ChatGPT 之间 40 年左右差距的编译器。Open Watcom C/C++ 编译器符合要求。为了在开发期间测试 DOS 应用程序,他决定在现代 PC 上的虚拟机(运行 DOS 6.22 的 Virtualbox 虚拟机)中运行它。
DOS 的最大障碍之一是连接到 ChatGPT 服务所需的网络。Meng 发现由 Michael B. Brutman 编写的 MTCP 可以促进与 ChatGPT 的聊天完成 API 的连接。但是,要与此 API 通信,开发人员需要“用 C 语言手动构建整个 POST 请求”。