Chat-GPT 出现在老式 MS-DOS 1984 IBM PC 上
admin
2023-07-31 20:33:16
0

自 2022 年 11 月发布以来,Chat-GPT 在过去几个月里经常成为头条新闻。在过去的几周里,Chat-GPT客户端已经出现在许多不同的设备上。这要归功于本月早些时候发布的 API ,可以将软件集成到不同的应用程序中。到目前为止,这主要发生在现代设备上。

周日,新加坡的复古计算爱好者 Yeo Kheng Meng发布了一个适用于 1984 年古董 PC 的 Chat-GPT 客户端。Yeo 热衷于从事复古计算机开发项目。2019 年,Yeo为 Windows 3.1 创建了一个Slack客户端,该客户端最初于 1992 年发布。

这一次,杨想要更多的挑战。因此,他决定为 MS-DOS 开发一个Chat-GPT客户端。他使用的机器是老式 BM 5155 便携式 PC 。这个纯文本操作系统于 1984 年首次发布,配备了 4.77 MHz Intel 8088 CPU 和高达(不是真的)640KB 的 RAM。

正如所料,这个过程并不容易,在客户成功工作之前,Yeo 需要克服许多障碍。障碍之一是MS-DOS 缺乏本机网络功能。由于MS-DOS 的处理速度不足,挑战变得更加困难。其他障碍包括 JSON 解析,以及将 Chat-GPT 输出从当前的 HTTPS 更改为MS-DOS 支持的旧 HTTP 。

Yeo使用 Open Watcom C/C++创建客户端。这是一个当前在 Windows 11 上运行的现代编译器,它可以针对 16 位 DOS 平台。他使用运行 DOS 6.22 的 VirtualBox来测试客户端并帮助开发过程。开发完成后,他将编译后的二进制文件传输到 IBM DOS计算机。

为了克服网络问题,Yeo 必须解决多个层次问题,以便让 MS-DOS PC 处理网络问题。首先,他使用 Packet Driver API并将其与Michael B. Brutman 创建的开源 MTCP集成。这为 MS-DOS PC 启用了网络功能。

Chat-GPT-arrives-on-a-vintage-MS-DOS-1984-IBM-PC-02Chat-GPT-arrives-on-a-vintage-MS-DOS-1984-IBM-PC-02

接下来,Yeo必须创建一个 HTTPS 到 HTTP 代理来处理来自 Chat-GPT 的加密请求。该代理在现代计算机上运行,​​并在 Chat-GPT 安全 API 和老式 MS-DOS 之间转换请求和响应

最后,Yeo 还报告说,在 MS-DOS 上读取和写入控制台的各种输入是另一个挑战。这个障碍的出现是因为DOS 应用程序的单线程特性。为了克服这一挑战,Yeo 设计了一种无需暂停程序即可检查和接收按键的方法。他使用 MCTP 页面和在线示例来创建此方法。

在开发结束时,客户端比预期的要好,Yeo 在GitHub上发布了他的代码。他希望其他人会使用它在 MS-DOS 计算机上运行 Chat-GPT,或者他们会添加代码以使其变得更好。如果您想自己尝试一下,可以在 GitHub 上找到标题为 doschgpt 的代码。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何在电报Telegram中隐... 点击进入:ChatGPT工具插件导航大全 在Android上的电报中隐藏您的电话号码 您可以通过切换...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...