WinGPT:爲 Windows 3.1 接入 ChatGPT客戶端

一位開發者宣佈爲古老的 Windows 3.1 PC 創建了一個 ChatGPT 客戶端 —— WinGPT。“我不希望我的 1993 年的 Gateway 4DX2-66 被排除在人工智能革命之外,所以我基於 OpenAI API 爲 Windows 3.1 構建了一個 AI 助手。”

WinGPT:爲 Windows 3.1 接入 ChatGPT客戶端WinGPT:爲 Windows 3.1 接入 ChatGPT客戶端

Windows 3.1 發佈於 30 多年前,在 2002 年 1 月 1 日就停止了支持。WinGPT 是一款用 C 語言編寫的第三方應用程序,基於 Win3.1 時代的標準 Windows API 和標準控件集;並使用 Open Watcom v2 進行編譯。且該程序使用 TLS 1.3 原生連接到 OpenAI API 服務器,因此它不需要在現代計算機上使用代理來終止 TLS。

WinGPT:爲 Windows 3.1 接入 ChatGPT客戶端WinGPT:爲 Windows 3.1 接入 ChatGPT客戶端

WinGPT 創建者直接用 C 語言構建了大部分 UI,這意味着每個 UI 組件都必須在代碼中手動構建。手動調整大小邏輯可確保調整窗口大小時每個組件保持其正確的大小。

WinGPT:爲 Windows 3.1 接入 ChatGPT客戶端WinGPT:爲 Windows 3.1 接入 ChatGPT客戶端

"尤其令我驚訝的是,可供任何 Windows 3.1 程序使用的標準控件集極其有限...... 狀態欄在 Windows 3.1 中無處不在,包括在文件管理器和控制面板中。不幸的是,微軟直到 Windows 95 纔將它們廣泛提供給其他應用程序的開發者,同時還有一些其他有用的控件:如進度條、工具欄和樹狀視圖。"

因此 TA 不得不使用了 1997 年的自定義代碼,以便更貼近逐像素地實現 Microsoft 程序中的狀態欄。

當然,WinGPT 也存在一些侷限性。例如內存支持非常有限,只能接收來自 ChatGPT 的簡短迴應,且無法聯繫上下文的聊天內容。WinGPT 基於 GPLv2 發佈,可在 Windows 3.1 之後的任何 16 位或 32 位版本的 Windows 上運行。但它的一個運行前提是,需要 Winsock 的實現。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章