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

[复制链接]
查看: 1928|回复: 0

4

主题

11

帖子

48

积分

新手上路

Rank: 1

积分
48
发表于 2023-3-30 20:20:59 | 显示全部楼层 |阅读模式
选自 arstechnica
作者:BENJ EDWARDS
呆板之心编译
呆板之心编辑部
当 ChatGPT 碰到 MS-DOS 体系,你可以会有一种穿越的感觉。

H8i9jvDV9wOIOIq1.jpg



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

Cg61sUutVf3C30hF.jpg



对于 ChatGPT 客户端来说,MS-DOS 是一个非常有挑衅性的平台,由于它缺乏当地联网本领。别的,Yeo 的目的是一台处置惩罚本领非常有限的电脑:1984 年的 IBM 5155。它的内部包罗一个 Intel 8088 4.77 MHz 的 CPU、640KB 传统内存、CGA ISA 显卡和 MS-DOS 6.22 体系。

oldijNP62z2gM3Z0.jpg



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 之间的哀求和相应,在通讯过程中充当一个透明的中心人。

LE6zE76749Ks3z3h.jpg



Yeo 说,由于 DOS 应用的单线程性子,向控制台读写输入是另一个挑衅。他计划了一种在不停息步伐的环境下查抄和吸收按键的方法,利用 MTCP 页面和在线样本作为参考。
末了,客户端的结果比 Yeo 预期的要好。他在一篇更具体的博客中形貌了他的开辟过程。

VFfXJY8m9w11197f.jpg



博客地点:https://yeokhengmeng.com/2023/03/building-a-dos-chatgpt-client-in-2023/
相干代码到场 GitHub 项目:

t5uZ7J6y7O6aNzAO.jpg



项目地点: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 机会空间,隐语开源社区开放日,等待线下面基。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精选推荐

返回顶部 关注微信 下载APP 返回列表