Heim > Artikel > Technologie-Peripheriegeräte > 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.
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.
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 .
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.
Blog-Adresse: https://yeokhengmeng.com/2023/03/building-a-dos-chatgpt-client-in-2023/
Zugehöriger Code zur Teilnahme am GitHub-Projekt:
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!