ChatGPT复古玩法:39年前老电脑+DOS系统也能玩转

当 ChatGPT 遇到 MS-DOS 系统,你可以会有一种穿越的感觉。

图片

近日,新加坡的复古计算机爱好者 Yeo Kheng Meng 发布了一个 MS-DOS 的 ChatGPT 客户端,可以在 4.77MHz IBM PC 上运行,为 ChatGPT 提供了一种独特的交流方式。

图片

对于 ChatGPT 客户端来说,MS-DOS 是一个非常有挑战性的平台,因为它缺乏本地联网能力。此外,Yeo 的目标是一台处理能力非常有限的电脑:1984 年的 IBM 5155。它的内部包含一个 Intel 8088 4.77 MHz 的 CPU、640KB 传统内存、CGA ISA 显卡和 MS-DOS 6.22 系统。

图片

IBM 5155 是一款便携式电脑,它采用了类似于行李箱的外壳设计,有一个可折叠的手柄,可以方便地携带。

为了创建客户端,Yeo 使用了 Open Watcom C/C++,这是一个在 Windows 11 上运行的现代编译器,可以针对 16 位 DOS 平台。为了测试,他使用了运行 DOS 6.22 的 VirtualBox 虚拟机来简化开发过程,然后他将编译后的二进制文件传输到目标 IBM DOS PC 上进行测试。

为了处理 IBM PC 上的网络问题, Yeo 做了多方面的努力。首先,他利用了 1983 年发明的「Packet Driver API」标准。他将 Michael B. Brutman 的开源 MTCP 库集成到应用程序中,与 Packet Driver 进行通信,为客户端提供网络功能。

对于 ChatGPT API,Yeo 使用了 OpenAI 的 Chat Completion API,用 C 语言手动构建了 POST 请求(并解析了 JSON 格式的响应)。

然而,Yeo 遇到了一个巨大的障碍:ChatGPT 的 API 需要加密的 HTTPS 连接。由于 MS-DOS 没有原生的 HTTPS 库,Yeo 创建了一个 HTTP-to-HTTPS 代理,可以在现代计算机上运行,并翻译 MS-DOS 客户端和 ChatGPT 的安全 API 之间的请求和响应,在通信过程中充当一个透明的中间人。

图片

Yeo 说,由于 DOS 应用的单线程性质,向控制台读写输入是另一个挑战。他设计了一种在不暂停程序的情况下检查和接收按键的方法,使用 MTCP 页面和在线样本作为参考。

最后,客户端的效果比 Yeo 预期的要好。他在一篇更详细的博客中描述了他的开发过程。

图片

博客地址:https://yeokhengmeng.com/2023/03/building-a-dos-chatgpt-client-in-2023/

相关代码参加 GitHub 项目:

图片

项目地址:https://github.com/yeokm1/doschgpt

原文链接:https://arstechnica.com/information-technology/2023/03/retro-chatbot-chatgpt-comes-to-ms-dos-with-new-ai-client/

原创文章,作者:机器之心,如若转载,请注明出处:https://www.iaiol.com/news/17896

(0)
上一篇 2023年3月28日 下午7:54
下一篇 2023年3月28日 下午8:02

相关推荐

  • 热度过去用户兴趣降低:数据显示 ChatGPT 流量在 6 月首次出现上升

    ChatGPT 的风头今朝已经有减弱的迹象,根据分析公司 Similarweb 数据显示,ChatGPT 网站的阅读流量与访问者数据在今年 6 月份首次出现了上升。ChatGPT 网站在今年 6 月份的全球流量比拟上月上升了 9.7%,访问者数量上升了 5.7%,访问者在网络上花费的平均时间上升了 8.5%,但 ChatGPT 依然作为“行业一哥”,比拟其他竞品优势相当突出。

    2023年7月6日
  • OpenAI 和微软被作者控告侵犯版权,面临集体诉讼

    近日,一群非小说类作品作者对 OpenAI 和微软提起了诉讼,控告这两家公司在训练其大型语言模型时,未经允许使用了他们的书籍和学术期刊,而且没有给予任何补偿。

    6天前
  • OpenAI CTO 揭晓 ChatGPT 内幕,底本只是一个研究演示项目

    ChatGPT 底本只是被 OpenAI 作为一个研究演示项目宣布。但是,当这款聊天机器人在宣布 5 天内用户达到 100 万时,这一计划发生了巨大变化。对于 ChatGPT 的用户量,穆拉蒂的预期至少落后了一个数量级。她意识到,在一场将生成式 AI 商业化的竞赛中,OpenAI 处于最前沿位置。生成式 AI 是一种可能快速输出类似人类写出的文本、图像和内容的 AI 系统。

    2023年6月19日
  • OpenAI DALL·E 3来了,集成ChatGPT,生图后果太炸了

    终于,OpenAI 的文生图 AI 工具 DALL-E 系列迎来了最新版本 DALL・E 3,而上个版本 DALL・E 2 还是在去年 4 月推出的。OpenAI 表示,「DALL・E 3 比以往系统

    2023年9月21日

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注