Le client MS-DOS apporte ChatGPT à l'IBM PC

Les chatbots alimentés par l'IA sont clairement l'avenir de l'informatique, et ce n'est qu'une question de temps avant de les voir apparaître sur tous les gadgets connectés à Internet. Si vous pensiez être à l'abri de cela en vous en tenant à un ancien PC MS-DOS, détrompez-vous : [Yeo Kheng Meng] a récemment écrit un client ChatGPT qui s'exécute sous DOS.

[Yeo Kheng Meng] n'a pas non plus triché en exécutant simplement MS-DOS sur un PC moderne : il a testé le client sur un véritable PC portable IBM 5155 vintage de 1984. Ce modèle PC/XT semi-portable est doté d'un processeur 8088 à 4,77 MHz, de 640 Ko de RAM et d'une carte vidéo CGA avec un moniteur monochrome intégré. Une carte réseau NE2000 ISA, fonctionnant en mode 8 bits, permet au Portable de se connecter à Internet.

L'exécution du client ne pourrait pas être plus simple : exécutez simplement doschgpt.exe et saisissez votre question. [Yeo Kheng Meng] a développé ce programme en utilisant le compilateur Open Watcom C/C++, qui était le compilateur de choix pour la plupart des développeurs de jeux DOS à l'époque. La prise en charge de la mise en réseau a été assurée par un pilote de paquet adapté à l'époque avec MTCP, une pile TCP/IP développée par [Michael Brutman] pour les applications Internet basées sur DOS.

La connexion à l'API ChatGPT et l'analyse des résultats étaient assez simples, mais la mise en œuvre du cryptage TLS requis ne l'était pas. Même s'il y avait une bibliothèque disponible pour MS-DOS, le 5155 n'aurait pas assez de puissance CPU pour l'exécuter en temps réel, alors [Yeo Kheng Meng] a décidé d'exécuter cette partie de la pile réseau sur un PC moderne et d'envoyer un flux HTTP non chiffré vers le client DOS.

Le résultat final est une délicieuse configuration rétro-futuriste qui semble tout droit sortie d'un film de science-fiction des années 1980. Nous pouvons déjà l'imaginer avec un Commodore 64 rapportant les nouvelles et un serveur IRC fonctionnant sur un PC IBM.

Le client MS-DOS apporte ChatGPT à l'IBM PC

Les chatbots alimentés par l'IA sont clairement l'avenir de l'informatique, et ce n'est qu'une question de temps avant de les voir apparaître sur tous les gadgets connectés à Internet. Si vous pensiez être à l'abri de cela en vous en tenant à un ancien PC MS-DOS, détrompez-vous : [Yeo Kheng Meng] a récemment écrit un client ChatGPT qui s'exécute sous DOS.

[Yeo Kheng Meng] n'a pas non plus triché en exécutant simplement MS-DOS sur un PC moderne : il a testé le client sur un véritable PC portable IBM 5155 vintage de 1984. Ce modèle PC/XT semi-portable est doté d'un processeur 8088 à 4,77 MHz, de 640 Ko de RAM et d'une carte vidéo CGA avec un moniteur monochrome intégré. Une carte réseau NE2000 ISA, fonctionnant en mode 8 bits, permet au Portable de se connecter à Internet.

L'exécution du client ne pourrait pas être plus simple : exécutez simplement doschgpt.exe et saisissez votre question. [Yeo Kheng Meng] a développé ce programme en utilisant le compilateur Open Watcom C/C++, qui était le compilateur de choix pour la plupart des développeurs de jeux DOS à l'époque. La prise en charge de la mise en réseau a été assurée par un pilote de paquet adapté à l'époque avec MTCP, une pile TCP/IP développée par [Michael Brutman] pour les applications Internet basées sur DOS.

La connexion à l'API ChatGPT et l'analyse des résultats étaient assez simples, mais la mise en œuvre du cryptage TLS requis ne l'était pas. Même s'il y avait une bibliothèque disponible pour MS-DOS, le 5155 n'aurait pas assez de puissance CPU pour l'exécuter en temps réel, alors [Yeo Kheng Meng] a décidé d'exécuter cette partie de la pile réseau sur un PC moderne et d'envoyer un flux HTTP non chiffré vers le client DOS.

Le résultat final est une délicieuse configuration rétro-futuriste qui semble tout droit sortie d'un film de science-fiction des années 1980. Nous pouvons déjà l'imaginer avec un Commodore 64 rapportant les nouvelles et un serveur IRC fonctionnant sur un PC IBM.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow