1984 年运行 MS-DOS 的便携式 IBM PC 正在运行 ChatGPT 客户端
1984 年的基于 MS-DOS 的便携式 PC 显示可以毫无问题地运行现代 ChatGPT 客户端。
开发人员创建了一个在 MS-DOS 上运行的 ChatGPT 客户端,并在 1984 年的 IBM 便携式计算机上使用它
Yeo Kheng Meng(GitHub 上的 yeokm1)是一位“逆向计算爱好者”。三年半前,开发人员创建了一个运行在 Windows 3.1 操作系统上的 Slack 客户端。随着 ChatGPT 成为新的流行语,OpenAI 为程序员和开发人员发布了多个 API,他想挑战自己并让 ChatGPT 在老式操作系统/平台上运行。他决定在他最近的项目中让 AI 聊天机器人在 MS-DOS 上工作。
下面的视频展示了运行中的基于 MS-DOS 的 ChatGPT 克隆。在使用该应用程序之前,Yeo Kheng Meng 必须启动 MTCP DHCP 才能从他的路由器访问 IP 地址。
Yeo 选择 DOS 是因为使用旧平台(如 Windows 3.1)的挑战,他曾将其用于他开发的自定义 Slack 客户端。他选择使用的系统是 1984 年创建的 IBM 5155 便携式 PC。他提供了该项目的规格列表:
英特尔 8088 4.77Mhz 中央处理器
640KB常规内存(使用升级包)
CGA ISA图形
NE2000 兼容 ISA 以太网适配器
XT-IDE ISA 驱动控制器
MS-DOS 6.22
他用图片记录了 IBM 5155 便携式 PC 中使用的组件,供对计算机内部结构感兴趣的用户使用。
首先,在 MS-DOS 中开发 ChatGPT 客户端,他首先需要找到一个可以在 16 位 DOS 环境中工作的编译器。在互联网上搜索想法后,他发现 Open Watcom C/C++ 编译器是最佳选择。所选的编译器是与 Windows 11 64 位版本兼容的 32 位应用程序。需要克服的第一个障碍是使用 Windows 11,因为默认情况下不运行 16 位 DOS 应用程序。他本可以使用第三方应用程序,例如 winevdm,但它们无法满足他在该项目中的特殊需求。
Yeo在他的 DOS 6.22 环境的虚拟机上使用了VirtualBox 。使用桥接网络连接到主机,以便他的虚拟机可以访问他的互联网连接,他开始研究 ChatGPT DOS 克隆。主机使用一个简单的基于 Python 的 Web 服务器,而虚拟机使用由 Michael B. Brutman 创建的 MTCP 库。