Heim  >  Artikel  >  Technologie-Peripheriegeräte  >  ChatGPT-Retro-Gameplay: 39 Jahre alter Computer + DOS-System können ebenfalls gespielt werden

ChatGPT-Retro-Gameplay: 39 Jahre alter Computer + DOS-System können ebenfalls gespielt werden

王林
王林nach vorne
2023-04-04 13:10:051456Durchsuche

MS-DOS ist eine sehr anspruchsvolle Plattform für den ChatGPT-Client.

Wenn ChatGPT auf das MS-DOS-System trifft, haben Sie möglicherweise das Gefühl, in der Zeit zurückgereist zu sein.

Kürzlich veröffentlichte der singapurische Retro-Computer-Enthusiast Yeo Kheng Meng einen MS-DOS-ChatGPT-Client, der auf einem 4,77-MHz-IBM-PC ausgeführt werden kann und eine einzigartige Kommunikationsmethode für ChatGPT bietet.

ChatGPT-Retro-Gameplay: 39 Jahre alter Computer + DOS-System können ebenfalls gespielt werden

MS-DOS ist eine sehr anspruchsvolle Plattform für den ChatGPT-Client, da ihm native Netzwerkfunktionen fehlen. Darüber hinaus hatte Yeo einen Computer mit sehr begrenzter Rechenleistung im Visier: den IBM 5155 aus dem Jahr 1984. Intern enthält es eine Intel 8088 4,77 MHz-CPU, 640 KB konventionellen Speicher, eine CGA ISA-Grafikkarte und ein MS-DOS 6.22-System.

Der IBM 5155 ist ein tragbarer Computer mit einem kofferähnlichen Schalendesign und einem klappbaren Griff für einfachen Transport.

Um den Client zu erstellen, verwendete Yeo Open Watcom C/C++, einen modernen Compiler, der auf Windows 11 läuft und auf 16-Bit-DOS-Plattformen abzielen kann. Zum Testen verwendete er eine virtuelle VirtualBox-Maschine mit DOS 6.22, um den Entwicklungsprozess zu vereinfachen, und übertrug dann die kompilierten Binärdateien zum Testen auf einen Ziel-IBM-DOS-PC.

Um Netzwerkprobleme auf IBM-PCs zu lösen, hat Yeo verschiedene Anstrengungen unternommen. Zunächst nutzte er den 1983 erfundenen Standard „Packet Driver API“. Er integrierte die Open-Source-MTCP-Bibliothek von Michael B. Brutman in die Anwendung, um mit dem Pakettreiber zu kommunizieren und dem Client Netzwerkfunktionen bereitzustellen.

Für die ChatGPT-API verwendete Yeo die Chat Completion API von OpenAI, um die POST-Anfrage manuell in C zu erstellen (und die JSON-formatierte Antwort zu analysieren).

Yeo stieß jedoch auf ein großes Hindernis: Die API von ChatGPT erfordert eine verschlüsselte HTTPS-Verbindung. Da MS-DOS nicht über eine native HTTPS-Bibliothek verfügt, hat Yeo einen HTTP-zu-HTTPS-Proxy erstellt, der auf modernen Computern ausgeführt werden kann und während des Kommunikationsprozesses Anfragen und Antworten zwischen MS-DOS-Clients und der sicheren API von ChatGPT übersetzt und als transparenter Vermittler fungiert .

ChatGPT-Retro-Gameplay: 39 Jahre alter Computer + DOS-System können ebenfalls gespielt werden

Yeo sagte, dass das Lesen und Schreiben von Eingaben auf der Konsole aufgrund der Single-Threaded-Natur von DOS-Anwendungen eine weitere Herausforderung sei. Er entwickelte eine Möglichkeit, Tastenanschläge zu überprüfen und zu empfangen, ohne das Programm anzuhalten, und nutzte dabei die MTCP-Seite und Online-Beispiele als Referenz.

Am Ende war der Kunde besser als Yeo erwartet hatte. In einem ausführlicheren Blogbeitrag beschreibt er seinen Entwicklungsprozess.

ChatGPT-Retro-Gameplay: 39 Jahre alter Computer + DOS-System können ebenfalls gespielt werden

Blog-Adresse: https://yeokhengmeng.com/2023/03/building-a-dos-chatgpt-client-in-2023/

Zugehöriger Code zur Teilnahme am GitHub-Projekt:

ChatGPT-Retro-Gameplay: 39 Jahre alter Computer + DOS-System können ebenfalls gespielt werden

Projektadresse: https://github.com/yeokm1/doschgpt

Das obige ist der detaillierte Inhalt vonChatGPT-Retro-Gameplay: 39 Jahre alter Computer + DOS-System können ebenfalls gespielt werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen