Windows 3.1でChatGPTの利用を可能にする「WinGPT」
2023年6月30日 11:45
headless 曰く、 Windows 3.1 上で ChatGPT を利用できるアプリ「WinGPT」が公開されている(公式サイト、Neowin の記事、The Verge の記事、Ars Technica の記事)。
作者はこれまでに Windows 3.1 で実行可能な Wordle クローン「Windle」を公開しており、今回は 1993 年製 Gateway 4DX2-66 が AI 革命から取り残されないよう OpenAI API を元に Windows 3.1 の AI アシスタントを作成したという。
WinGPT はネイティブに TLS 1.3 で OpenAI API サーバーと接続可能で、モダンマシンによるプロキシは必要ない。WinGPT の TLS 1.3 は WolfSSL をベースにしており、作者は 16 ビット Windows でモダン TLS を実装する方法も解説している。基本的に標準の Windows API を使用して C で書かれているが、Windows 3.1 時代のステータスバーは開発者に提供されていなかったためパブリックドメインの Windows Status Bar Control を使用したとのこと。
また、利用可能メモリが制限された Windows 3.1 環境で実行するため、可能な限り短い応答となるようモデルに要求しており、以前のターンのテキストは API に送らない。これにより、応答は以前の会話の文脈を踏まえたものにはならない。
WinGPT は Windows 3.1 以降の 16 ビットまたは 32 ビットWindowsで実行可能とのことだ。ライセンスは GPLv2 で、ソースコードは改造版 WolfSSL のソースコードに同梱 (watcom16/wingpt) されている。