太神奇了,1984 年的电脑也能跑 Chat-GPT

这篇具有很好参考价值的文章主要介绍了太神奇了,1984 年的电脑也能跑 Chat-GPT。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

新加坡的逆向计算爱好者 Yeo Kheng Meng 发布了一个 “doschgpt” ChatGPT 客户端,这个客户端适用于上世纪八十年代的 MS-DOS 系统。

目前这个 DOS 系统的 ChatGPT 客户端已成功在 1984 年的 IBM 5155 便携式 PC 上运行,这台机子配备 4.77Mhz 主频的 Intel 8088 CPU MS-DOS 6.22 系统,带 640KB 内存、以及 CGA ISA 图形。

太神奇了,1984 年的电脑也能跑 Chat-GPT

 Yeo 老哥是个不折不扣的 “复古守旧派,早在 2019 年他就为 Windows 3.1 开发了一个 Slack 客户端,这次更是把 1981 年的 MS-DOS 纯文本操作系统和最新的 ChatGPT 两个跨了 40 多年的东西组合到一块。

最有意思的是整个程序的开发过程, Yeo 老哥先是找到一个能开发 16 DOS 程序的 “Open Watcom” C/C++ 编译器 ,它本身是一个 32 位程序,这意味着它可以在 64 Windows 11 等现代平台上运行。

但是 64 位的 Windows 又没法执行 16 位的 DOS 程序,而每次都在 640K 内存的老电脑上跑测试也并不是很现实。于是 Yeo 开一个运行 DOS 6.22 Virtualbox 虚拟机,然后将虚拟机和主机桥接网络,方便传输文件进行开发和测试,等测试完成后再把二进制文件传到实际的 IBM PC 上运行。

太神奇了,1984 年的电脑也能跑 Chat-GPT

 但这时另外一个问题来了:如何在这么老的 IBM PC 上处理网络?  在这一步 ,Yeo 找到了一个 1983 年的 Packet Driver API ,然后使用开源的 MTCP 库集成到应用程序中,以与 Packet Driver 进行通信,从而为客户端启用网络功能。

太神奇了,1984 年的电脑也能跑 Chat-GPT

 而要使用 ChatGPT API,必须要有一个 Post 请求,然而 DOS 没有可以使用的辅助函数,必须用 C 语言手动构建整个 POST 请求:

#define API_CHAT_COMPLETION "POST /v1/chat/completions HTTP/1.1\r\nContent-Type: application/json\r\nAuthorization: Bearer %s\r\nHost: api.openai.com\r\nContent-Length: %d\r\nConnection: close\r\n\r\n%s"

#define API_BODY "{ \"model\": \"%s\", \"messages\": [{\"role\": \"user\", \"content\": \"%s\"}], \"temperature\": %.1f }"

这时 ChatGPT API 会返回一份 JSON 输出,需要解析其中 “Content” 键的值。很明显,这一步也没有现成的 JSON 库可用,只能手动写键值对的解析代码。

太神奇了,1984 年的电脑也能跑 Chat-GPT

 这时新的问题来了:ChatGPT API 通过 HTTPS 加密,但 DOS 系统没有本机 HTTPS Yeo 只能编写一个 go 语言的 HTTP HTTPS 代理 (有点像中间服务器),然后在现代 PC 上运行这个代理。充当一个透明中间人。它检查 HTTP 请求的主机字段,并将原始套接字字节作为 HTTPS 转发到 OpenAI 的服务器。

太神奇了,1984 年的电脑也能跑 Chat-GPT

 这一步有点像作弊,但属实是无奈之举,毕竟要在 Intel 8088 上运行现代 TLS 加密算法,属实是太难为这个传家宝系列的 CPU 了。

剩下的就是如何将对话内容读 / 写输入到控制台,这一步不再赘述,感兴趣的朋友可以在 Yeo 的博客中查看完整的开发过程。最终实现的效果:

太神奇了,1984 年的电脑也能跑 Chat-GPT

 Yeo 已经把整个 doschgpt 客户端在 Github 上开源,里面有详细的教程,感兴趣的朋友可以自己动手试试(前提是家里有 MS-DOS 系统的传家宝机器😂...

另外,这回图拉丁老哥们有话说了,还在嫌弃机子的配置不行?处理器低于 3.0 Ghz 不能用?人家怎么就能在 4.77Mhz CPU 上跑 ChatGPT ?还不是自己动手能力太差!还是那句话,东西老点差点怎么了,又不是不能用

相关链接:https://github.com/yeokm1/doschgpt

-END-文章来源地址https://www.toymoban.com/news/detail-425521.html

到了这里,关于太神奇了,1984 年的电脑也能跑 Chat-GPT的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 三分钟拥有自己的 chat-gpt (开发到上线)

    首先你需要有一个 laf 账号,如果你还不知道 laf 是什么,点击这里三分钟学会 然后你还需要有一个 chat-gpt 的账号并且生成一个 apiKey (这一步可以问 Google ) 具备了上面这两个条件我们就可以开始啦。 点击 NPM 依赖右边的加号 搜索 chatgpt 找到对应的 npm 包 保存并重启应用。 然

    2023年04月25日
    浏览(42)
  • Chat-GPT 聚合平台 Poe:集成多个 AI 聊天机器人

    Poe 是知名问答社区 Quora 推出的 AI 平台——开放探索平台 (Platform for Open Exploration, Poe)。Poe 集成了多个基于大型语言模型的聊天机器人,包括 ChatGPT,以及 Sage、Claude、Dragonfly 等。每个机器人都有独特的个性,用户可根据其特性和用途来切换使用。 Claude:更擅长创意写作任务

    2024年02月11日
    浏览(34)
  • 使用post请求建立长连接实现sse,接收后端主动发来的消息,实现chat-gpt的弹字效果,EventSource的应用

    每日鸡汤:每个你想要学习的瞬间都是未来的你向自己求救 最近在做一个chat相关的功能,然后由于接口返回特别特别慢,所以需要搞一个慢慢等待的效果,就是接口一个单词一个单词的返回,然后前端收到一个展示一个,提升用户体验。 说实话我是第一次做这类需求,他们

    2024年02月09日
    浏览(30)
  • gpt4all保姆级使用教程! 不用联网! 本地就能跑的GPT

    原文:gpt4all保姆级使用教程! 不用联网! 本地就能跑的GPT gpt4all是在大量干净数据上训练的一个开源聊天机器人的生态系统。它不用科学上网!甚至可以不联网!本地就能用,像这样↓: 第一步:下载 gpt4all-lora-quantized.bin 和 gpt4all-main 1. gpt4all-lora-quantized.bin 浏览器打开这个地

    2024年02月05日
    浏览(82)
  • 巨神奇,2013年的老Mac,竟直接装上macOS Ventura 13.1 Beta版

    上期这篇文章《终于,老Mac可以跨级安装macOS Ventura了》中,我说了通过OpenCore Legacy Patcher可以跨级安装macOS Ventura,但却没给出一个切实的解决方法。本期我就说一下跨级安装的方法。 官方的安装方法是USB抹盘安装的,特别麻烦,不用听它的,其实还有更优的解决方法。 首先

    2024年02月05日
    浏览(29)
  • GPT神奇应用:生成菜谱

    正文共  662  字,阅读大约需要  2  分钟 料理新手/爱好者必备技巧,您将在2分钟后获得以下超能力: 快速生成菜谱 Beezy评级 :B级 *经过简单的寻找, 大部分人能立刻掌握。主要节省时间。 推荐人  | Kim   编辑者  |  Linda ●图片由Lexica 生成,输入:Master chef cooking 最近

    2024年02月12日
    浏览(33)
  • GPT神奇应用:辅助背单词

    正文共  993  字,阅读大约需要  3  分钟 外语学习者必备技巧,您将在3分钟后获得以下超能力: 辅助背单词 Beezy评级 :B级 *经过简单的寻找, 大部分人能立刻掌握。主要节省时间。 推荐人  | nanako   编辑者  |  Linda ●此图片由Lexica 自动生成,输入:Anime girls who are l

    2024年02月09日
    浏览(29)
  • Chat GPT是什么?初学怎么使用Chat GPT?

    他连我输入错字程都反应过来~~~~~ ​ ​ ​

    2024年02月11日
    浏览(31)
  • GPT神奇应用:给孩子做每日安排

    正文共  1163  字,阅读大约需要  4  分钟 家长必备技巧,您将在4分钟后获得以下超能力: 快速生成每日安排计划 Beezy评级 :B级 *经过简单的寻找, 大部分人能立刻掌握。主要节省时间。 推荐人  | Kim   编辑者  |  Linda ●图片由Lexica 生成,输入:Parents who are worried abo

    2024年02月09日
    浏览(48)
  • Chat GPT实用案例——VUE+Chat GPT实现聊天功能教程

    首先,我们需要确定所需功能和技术栈: 前端框架:Vue.js 聊天机器人:Chat GPT API CSS框架:Bootstrap or 自主设计 在开始编写代码之前,请确认 Chat GPT API 服务已经配置好, 并且您已获得了API密钥或者token。 接下来是 Vue.js项目初始化: 然后打开package.json文件,在scripts中添加一些

    2024年02月04日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包