微軟正在為自家的操作系統(tǒng)整合 ChatGPT 技術(shù)——在 Windows 11加入名為 Windows Copilot 的 AI 助手。 這是一個集成在操作系統(tǒng)中的側(cè)邊欄工具,可以幫助用戶完成各種任務,如內(nèi)容摘要、重寫、解釋等。微軟表示,Copilot 可以讓每個用戶都成為高效能者,提升工作和學習效率。
但對于其他版本的 Windows,微軟并沒有計劃做類似的工作。 不過,這根本難不倒程序員—— 有開發(fā)者將 ChatGPT 客戶端移植到了古董級的 Windows 3.1。 該版本被稱為 WinGPT,支持 16 位或 32 位的 Windows 3.1,以及更高版本的操作系統(tǒng),但不原生支持 64 位系統(tǒng)。
這名開發(fā)者說道:“我不希望自己 1993 年的 Gateway 4DX2-66 被排除在人工智能革命之外,所以基于 OpenAI API 為 Windows 3.1 構(gòu)建了一個 AI 助手?!?/p>
Windows 3.1 發(fā)布于 30 多年前,在 2002 年 1 月 1 日就停止了支持。
WinGPT 作為一款用 C 語言編寫的第三方應用程序,它基于 Win3.1 時代的標準 Windows API 和標準控件集;并使用 Open Watcom v2 進行編譯。 此外,該程序使用 TLS 1.3 原生連接到 OpenAI API 服務器——這就是為什么能在三十年前的操作系統(tǒng)上運行 WinGPT,因為絕大部分處理工作都在 OpenAI 的服務器而不是本地完成。
WinGPT 創(chuàng)建者直接用 C 語言構(gòu)建了大部分 UI,這意味著每個 UI 組件都必須在代碼中手動構(gòu)建。手動調(diào)整大小邏輯可確保調(diào)整窗口大小時每個組件保持其正確的大小。
"尤其令我驚訝的是,可供任何 Windows 3.1 程序使用的標準控件集極其有限...... 狀態(tài)欄在 Windows 3.1 中無處不在,包括在文件管理器和控制面板中。 不幸的是,微軟直到 Windows 95 才將它們廣泛提供給其他應用程序的開發(fā)者,同時還有一些其他有用的控件:如進度條、工具欄和樹狀視圖。"
因此 TA 不得不使用了 1997 年的自定義代碼,以便更貼近逐像素地實現(xiàn) Microsoft 程序中的狀態(tài)欄。 開發(fā)者表示,這部分代碼是由 ChatGPT 提供的:
當然,WinGPT 也存在一些局限性。例如內(nèi)存支持非常有限,只能接收來自 ChatGPT 的簡短回應,且無法聯(lián)系上下文的聊天內(nèi)容。 WinGPT 基于 GPLv2 發(fā)布,可在 Windows 3.1 之后的任何 16 位或 32 位版本的 Windows 上運行。但它的一個運行前提是,需要 Winsock 的實現(xiàn)。
-
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7154瀏覽量
125647 -
AI
+關(guān)注
關(guān)注
88文章
35194瀏覽量
280287 -
ChatGPT
+關(guān)注
關(guān)注
29文章
1590瀏覽量
9129
原文標題:將ChatGPT移植到30年前的操作系統(tǒng),是怎樣的畫風?
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
labview在window操作系統(tǒng)中生成的exe能否移植到linux操作系統(tǒng)
【RTX操作系統(tǒng)教程】第5章 RTX操作系統(tǒng)庫方式移植(超級簡單)
實時操作系統(tǒng)移植到Linux系統(tǒng)應用
如何將Linux操作系統(tǒng)移植到目標平臺上?
如何將LwIP協(xié)議棧移植到μC/OS-II實時操作系統(tǒng)上去呢
如何將FreeRTOS實時操作系統(tǒng)移植到STM32單片機中
實時操作系統(tǒng)到Linux系統(tǒng)的移植
MINIX嵌入式操作系統(tǒng)進程調(diào)度的移植

預計到2023年 Linux操作系統(tǒng)的全球市場將超過70億美元
嵌入式操作系統(tǒng)FREERTOS的移植.

評論