将ChatGPT移植到30年前的操作系统,是怎样的画风?

开发者成功将ChatGPT客户端移植到古老的Windows3.1系统,创建了WinGPT应用。这款基于C语言和OpenAIAPI的程序让30年前的电脑也能接入人工智能服务,尽管存在内存限制和功能局限性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微软正在为自家的操作系统整合 ChatGPT 技术——在 Windows 11加入名为 Windows Copilot 的 AI 助手。

这是一个集成在操作系统中的侧边栏工具,可以帮助用户完成各种任务,如内容摘要、重写、解释等。微软表示,Copilot 可以让每个用户都成为高效能者,提升工作和学习效率。

但对于其他版本的 Windows,微软并没有计划做类似的工作。

不过,这根本难不倒程序员——

有开发者将 ChatGPT 客户端移植到了古董级的 Windows 3.1。

该版本被称为 WinGPT,支持 16 位或 32 位的 Windows 3.1,以及更高版本的操作系统,但不原生支持 64 位系统。

这名开发者说道:“我不希望自己 1993 年的 Gateway 4DX2-66 被排除在人工智能革命之外,所以基于 OpenAI API 为 Windows 3.1 构建了一个 AI 助手。”

Windows 3.1 发布于 30 多年前,在 2002 年 1 月 1 日就停止了支持。

WinGPT 作为一款用 C 语言编写的第三方应用程序,它基于 Win3.1 时代的标准 Windows API 和标准控件集;并使用 Open Watcom v2 进行编译。

此外,该程序使用 TLS 1.3 原生连接到 OpenAI API 服务器——这就是为什么能在三十年前的操作系统上运行 WinGPT,因为绝大部分处理工作都在 OpenAI 的服务器而不是本地完成。

WinGPT 创建者直接用 C 语言构建了大部分 UI,这意味着每个 UI 组件都必须在代码中手动构建。手动调整大小逻辑可确保调整窗口大小时每个组件保持其正确的大小。

"尤其令我惊讶的是,可供任何 Windows 3.1 程序使用的标准控件集极其有限...... 状态栏在 Windows 3.1 中无处不在,包括在文件管理器和控制面板中。

不幸的是,微软直到 Windows 95 才将它们广泛提供给其他应用程序的开发者,同时还有一些其他有用的控件:如进度条、工具栏和树状视图。"

因此 TA 不得不使用了 1997 年的自定义代码,以便更贴近逐像素地实现 Microsoft 程序中的状态栏。

开发者表示,这部分代码是由 ChatGPT 提供的:

当然,WinGPT 也存在一些局限性。例如内存支持非常有限,只能接收来自 ChatGPT 的简短回应,且无法联系上下文的聊天内容。

WinGPT 基于 GPLv2 发布,可在 Windows 3.1 之后的任何 16 位或 32 位版本的 Windows 上运行。但它的一个运行前提是,需要 Winsock 的实现。

相关链接:https://www.dialup.net/wingpt/download/wingpt10.zip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值