Windows 3.1 で ChatGPT の利用を可能にする「WinGPT」 26
えっ 部門より
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) されている。
8bitのコモドール64でChatGPT使ってる人もいますね (スコア:1, 参考になる)
https://www.youtube.com/watch?v=CsxHCINUlQM [youtube.com]
Re: (スコア:0)
プロクシ通せば大概のことはできるのでは
Re: (スコア:0)
そういうコメントをするのは誰でもできますね。
GPT=GUID Partition Tableじゃないの? (スコア:0)
ついにWindows 3.1も2TB超えに対応したか、と思ったのに(棒読み)。
イルカの親戚ですか? (スコア:0)
新しく名前を付けないと
名前が長いので (スコア:0)
WinGと省略しやう!
Re: (スコア:0)
CivilizationII遊ぶためにXPにWinG入れたことがあるようなないような…
てことは実はCiv2はWindows3.1でも動いたのか…?
Win32sでも使ってたんかな。
64bit OS (スコア:0)
winevdm [github.com]を使うと64bitのOS嬢でも動作可能です
Re:64bit OS (スコア:1)
> OS嬢
不謹慎なこと想像してしまいました。
Re:64bit OS (スコア:1)
冴子先生…
Re: (スコア:0)
Meタン……
Re: (スコア:0)
誤変換という事に気づかなかった。
Re: (スコア:0)
どんな物語なのか、私気になります。
OpenBSDでもChatGPTとStableDiffusion! (スコア:0)
表題の通りです
#尚、合掌
macでもお願い (スコア:0)
漢字Talkで動くヤツ。
見た目は RACTOR だとなおよし。
Re: (スコア:0)
Little Computer Peopleも希望。
オリジナルでは冴えないおっさんだったのが日本版では少女になったのにはホントなんつーかね。
魔法かと思った (スコア:0)
ChatGPTを凄く最適化して66MHzのマシンで動かしたのか、無理じゃね?魔法?
と思ったらクライアントを実装したという話なのね。
それはそれで大した熱量だとは思うけど、大分違った。
なんだただの端末か。 (スコア:0)
それならPC-8001だってMZ-80だってできそうだ。
スタンドアロンでできたらすごいと思ってやる。
# いや、TLSがキツイか?でもそれは本質じゃない
Re: (スコア:0)
Blog記事を見る限りだとWolfSSLの移植が先にあって、ChatGPTという格好の使い道が最近生まれたからデモに使用した感じ
Re: (スコア:0)
つまりTLSこそが本質だったと。16bitで動かすとか絶対めんどくさいやつだこれ。
Re: (スコア:0)
ラージモデルでも.objファイル1個当たりのサイズは64KBを超えられないのでソースファイルを2つに分割しなければならなかったとか、苦労話が載ってる
Re: (スコア:0)
Win32s使えば突破できるんじゃね、とか思ったけど、多分16bit縛りしてるんだろうなぁ…。
Re: (スコア:0)
WatComのコンパイラーには、エンハンスモードのWindows 3.1で32ビットコードセグメントを使える変態機能があったな。OpenWatComでも使えるのかどうかは知らない
Re: (スコア:0)
PC-8001にLANカードってあるの?
# うちで現役のWin3.1環境(9801)でも・・・と思いかけてCバスのLANカードなんて持ってない事に気づいた人
Re:なんだただの端末か。 (スコア:1)
Re: (スコア:0)
VMだかVXだかに挿してたLANカードに80186が載ってて笑った記憶があるな。