ホームページ > テクノロジー周辺機器 > AI > ChatGPTレトロゲームプレイ:39年前のコンピュータ+DOSシステムでもプレイ可能

ChatGPTレトロゲームプレイ:39年前のコンピュータ+DOSシステムでもプレイ可能

王林
リリース: 2023-04-04 13:10:05
転載
1527 人が閲覧しました

MS-DOS は、ChatGPT クライアントにとって非常に困難なプラットフォームです。

ChatGPT が MS-DOS システムに遭遇すると、タイムスリップしたような感覚を覚えるかもしれません。

最近、シンガポールのレトロ コンピューター愛好家 Yeo Kheng Meng は、4.77MHz IBM PC 上で実行できる MS-DOS ChatGPT クライアントをリリースし、ChatGPT に独自の通信方法を提供しました。

ChatGPTレトロゲームプレイ:39年前のコンピュータ+DOSシステムでもプレイ可能

MS-DOS は、ネイティブ ネットワーキング機能がないため、ChatGPT クライアントにとって非常に困難なプラットフォームです。さらに、Yeo は処理能力が非常に限られたコンピュータ、1984 年の IBM 5155 をターゲットにしました。内部には、Intel 8088 4.77 MHz CPU、640KB のコンベンショナル メモリ、CGA ISA グラフィックス カード、および MS-DOS 6.22 システムが含まれています。

IBM 5155 は、スーツケースのようなシェル設計と、持ち運びに便利な折りたたみ可能なハンドルを備えたポータブル コンピューターです。

Yeo は、クライアントを作成するために、Windows 11 上で動作し、16 ビット DOS プラットフォームをターゲットにできる最新のコンパイラである Open Watcom C/C を使用しました。テストでは、開発プロセスを簡素化するために DOS 6.22 を実行する VirtualBox 仮想マシンを使用し、コンパイルされたバイナリをテストのためにターゲットの IBM DOS PC に転送しました。

IBM PC のネットワーク問題に対処するために、Yeo はさまざまな取り組みを行ってきました。まず、1983 年に発明された「パケット ドライバー API」標準を利用しました。彼は、Michael B. Brutman のオープンソース MTCP ライブラリをアプリケーションに統合して、パケット ドライバーと通信し、クライアントにネットワーク機能を提供しました。

ChatGPT API の場合、Yeo は OpenAI の Chat Completion API を使用し、C で POST リクエストを手動で構築しました (そして JSON 形式のレスポンスを解析しました)。

しかし、Yeo は大きな障害に遭遇しました。ChatGPT の API には暗号化された HTTPS 接続が必要です。 MS-DOS にはネイティブ HTTPS ライブラリがないため、Yeo は、最新のコンピュータ上で実行でき、通信プロセス中に透過的な仲介者として機能する MS-DOS クライアントと ChatGPT の安全な API の間で要求と応答を変換できる HTTP から HTTPS へのプロキシを作成しました。 。

ChatGPTレトロゲームプレイ:39年前のコンピュータ+DOSシステムでもプレイ可能

#Yeo 氏は、DOS アプリケーションのシングルスレッドの性質により、コンソールへの入力の読み書きがもう 1 つの課題であると述べました。彼は、MTCP ページとオンライン サンプルを参考にして、プログラムを一時停止せずにキーストロークを確認して受信する方法を考案しました。

最終的に、クライアントは Yeo の予想よりも良い結果をもたらしました。彼は開発プロセスをより詳細なブログ投稿で説明しています。

ChatGPTレトロゲームプレイ:39年前のコンピュータ+DOSシステムでもプレイ可能

ブログアドレス: https://yeokhengmeng.com/2023/03/building-a-dos-chatgpt-client-in-2023/

関連コードは GitHub プロジェクトに参加しています:

ChatGPTレトロゲームプレイ:39年前のコンピュータ+DOSシステムでもプレイ可能

プロジェクト アドレス: https://github.com/yeokm1/doschgpt

以上がChatGPTレトロゲームプレイ:39年前のコンピュータ+DOSシステムでもプレイ可能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:51cto.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート