首页
下载应用
提交文章
关于我们
🔥 热搜 🔥
1
上海
2
习近平
3
新疆
4
鄂州父女瓜
5
乌鲁木齐
6
疫情
7
H工口小学生赛高
8
习明泽
9
芊川一笑图包
10
印尼排华
分类
社会
娱乐
国际
人权
科技
经济
其它
首页
下载应用
提交文章
关于我们
🔥
热搜
🔥
1
上海
2
习近平
3
新疆
4
鄂州父女瓜
5
乌鲁木齐
6
疫情
7
H工口小学生赛高
8
习明泽
9
芊川一笑图包
10
印尼排华
分类
社会
娱乐
国际
人权
科技
经济
其它
常德悲剧:让谴责无差别杀戮之声更加响亮一点
魏加宁:日本之所以能走出“大衰退”,靠的是不断改革,而不是所谓“积极的财政政策”
国内突然宣布,将大规模调整经济布局!又一朝阳行业悄然崛起,新一轮机会出现了!
泪目!8死17伤!江苏一职校持刀伤人案,背后隐情令人心惊!
阿哲点名爆瓜抖音好友!VIc上线喊话!夏可可被扒抵押资产!
生成图片,分享到微信朋友圈
查看原文
其他
他打造了“WinGPT”,只为让家中30年前的Windows 3.1 PC也能跑ChatGPT
脚本之家
2023-12-26
脚本之家
设为“
星标
⭐
”
第一时间收到文章更新
出品 | OSC开源社区(ID:oschina2013)
微软正在为自家的操作系统整合 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
推荐阅读:
公司技术最好的程序员,被优化了...
这么实用的功能,Edge终于考虑了!
给AI打下手,我被抢了“饭碗”
太刑了!3名员工盗公司游戏代码,半年赚了1.5亿
当我去了不到 20 人的 IT 公司后...
继续滑动看下一个
轻触阅读原文
您可能也对以下帖子感兴趣
{{{title}}}
文章有问题?点此查看未经处理的缓存