Heim > Technologie-Peripheriegeräte > KI > 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

王林
Freigeben: 2023-04-04 13:10:05
nach vorne
1525 Leute haben es durchsucht

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!

Verwandte Etiketten:
Quelle:51cto.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage