微軟正在為自家的操作系統(tǒng)整合 ChatGPT 技術(shù)——在 Windows 11加入名為 Windows Copilot 的 AI 助手。 這是一個(gè)集成在操作系統(tǒng)中的側(cè)邊欄工具,可以幫助用戶完成各種任務(wù),如內(nèi)容摘要、重寫、解釋等。微軟表示,Copilot 可以讓每個(gè)用戶都成為高效能者,提升工作和學(xué)習(xí)效率。

但對(duì)于其他版本的 Windows,微軟并沒(méi)有計(jì)劃做類似的工作。 不過(guò),這根本難不倒程序員—— 有開(kāi)發(fā)者將 ChatGPT 客戶端移植到了古董級(jí)的 Windows 3.1。 該版本被稱為 WinGPT,支持 16 位或 32 位的 Windows 3.1,以及更高版本的操作系統(tǒng),但不原生支持 64 位系統(tǒng)。

這名開(kāi)發(fā)者說(shuō)道:“我不希望自己 1993 年的 Gateway 4DX2-66 被排除在人工智能革命之外,所以基于 OpenAI API 為 Windows 3.1 構(gòu)建了一個(gè) AI 助手?!?/p>

Windows 3.1 發(fā)布于 30 多年前,在 2002 年 1 月 1 日就停止了支持。

WinGPT 作為一款用 C 語(yǔ)言編寫的第三方應(yīng)用程序,它基于 Win3.1 時(shí)代的標(biāo)準(zhǔn) Windows API 和標(biāo)準(zhǔn)控件集;并使用 Open Watcom v2 進(jìn)行編譯。 此外,該程序使用 TLS 1.3 原生連接到 OpenAI API 服務(wù)器——這就是為什么能在三十年前的操作系統(tǒng)上運(yùn)行 WinGPT,因?yàn)榻^大部分處理工作都在 OpenAI 的服務(wù)器而不是本地完成。

WinGPT 創(chuàng)建者直接用 C 語(yǔ)言構(gòu)建了大部分 UI,這意味著每個(gè) UI 組件都必須在代碼中手動(dòng)構(gòu)建。手動(dòng)調(diào)整大小邏輯可確保調(diào)整窗口大小時(shí)每個(gè)組件保持其正確的大小。

"尤其令我驚訝的是,可供任何 Windows 3.1 程序使用的標(biāo)準(zhǔn)控件集極其有限...... 狀態(tài)欄在 Windows 3.1 中無(wú)處不在,包括在文件管理器和控制面板中。 不幸的是,微軟直到 Windows 95 才將它們廣泛提供給其他應(yīng)用程序的開(kāi)發(fā)者,同時(shí)還有一些其他有用的控件:如進(jìn)度條、工具欄和樹狀視圖。"

因此 TA 不得不使用了 1997 年的自定義代碼,以便更貼近逐像素地實(shí)現(xiàn) Microsoft 程序中的狀態(tài)欄。 開(kāi)發(fā)者表示,這部分代碼是由 ChatGPT 提供的:

當(dāng)然,WinGPT 也存在一些局限性。例如內(nèi)存支持非常有限,只能接收來(lái)自 ChatGPT 的簡(jiǎn)短回應(yīng),且無(wú)法聯(lián)系上下文的聊天內(nèi)容。 WinGPT 基于 GPLv2 發(fā)布,可在 Windows 3.1 之后的任何 16 位或 32 位版本的 Windows 上運(yùn)行。但它的一個(gè)運(yùn)行前提是,需要 Winsock 的實(shí)現(xiàn)。
-
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7401瀏覽量
129275 -
AI
+關(guān)注
關(guān)注
91文章
39707瀏覽量
301314 -
ChatGPT
+關(guān)注
關(guān)注
31文章
1598瀏覽量
10260
原文標(biāo)題:將ChatGPT移植到30年前的操作系統(tǒng),是怎樣的畫風(fēng)?
文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
labview在window操作系統(tǒng)中生成的exe能否移植到linux操作系統(tǒng)
實(shí)時(shí)操作系統(tǒng)移植到Linux系統(tǒng)應(yīng)用
如何將Linux操作系統(tǒng)移植到目標(biāo)平臺(tái)上?
UCOS-II實(shí)時(shí)操作系統(tǒng)是怎樣進(jìn)行移植的
如何將LwIP協(xié)議棧移植到μC/OS-II實(shí)時(shí)操作系統(tǒng)上去呢
如何將uCOS-III實(shí)時(shí)操作系統(tǒng)移植到目標(biāo)平臺(tái)上并運(yùn)行?
如何將FreeRTOS實(shí)時(shí)操作系統(tǒng)移植到STM32單片機(jī)中
實(shí)時(shí)操作系統(tǒng)到Linux系統(tǒng)的移植
MINIX嵌入式操作系統(tǒng)進(jìn)程調(diào)度的移植
預(yù)計(jì)到2023年 Linux操作系統(tǒng)的全球市場(chǎng)將超過(guò)70億美元
嵌入式操作系統(tǒng)FREERTOS的移植.
將ChatGPT移植到30年前的操作系統(tǒng),是怎樣的畫風(fēng)?
評(píng)論