ChatGPT 复古玩法:39 年前老电脑 +DOS 体系也能玩转
选自 arstechnica作者:BENJ EDWARDS
呆板之心编译
呆板之心编辑部
当 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/
探寻隐私盘算最新行业技能,「首届隐语开源社区开放日」报名起程
春暖花开之际,诚邀广大技能开辟者 & 财产用户相聚运动现场,体验数智期间的隐私盘算生态建立之旅,一站构建隐私盘算财产体系知识:
隐私盘算范畴核心之性
分布式盘算体系的短板与升级计谋
隐私盘算跨平台互联互通
隐语开源框架金融行业实战履历
3 月 29 日,北京 · 798 机会空间,隐语开源社区开放日,等待线下面基。
页:
[1]