Код
#новости

ChatGPT запустили на старом компьютере IBM, работающем из-под MS-DOS

Это всё равно оказалось проще, чем зайти в ChatGPT из России.

Энтузиаст и фанат ретро-компьютеров Йо Кхэн Мэ запустил ChatGPT на старом IBM 5155, который вышел аж в 1984 году. Под капотом у этой машины процессор частотой 4,77 МГц и целых 640 Кб ОЗУ. А снаружи — собственный монитор и откидывающаяся клавиатура. Да что вообще могло пойти не так?

Как на IBM бота запускали

Весь процесс состоял из трёх шагов — это создание приложения, работа с сетью и подключение к ChatGPT с помощью API.

Чтобы написать клиент для IBM, разработчик использовал компилятор Open Watcom C/C++, позволяющий писать код на Windows 11 и компилировать его под MS-DOS. Но так как Windows не умеет запускать 16-битные программы, для тестирования пришлось отдельно накатить MS-DOS на виртуальную машину.

Следующий шаг — обеспечить программе выход в интернет. Для этого разработчик интегрировал в программу библиотеку MTCP, которая связывается с сетевым драйвером и обеспечивает работу протокола TCP/IP — языка, позволяющего машине получать и отправлять данные по Сети.

Ну и финальный штрих — наладить связь с самим ChatGPT. Тут понадобился открытый API от разработчиков бота, который позволил клиенту на IBM удалённо связываться с нейронкой. Благодаря этому ответы от ChatGPT прилетали в командную строку IBM прямо с серверов OpenAI — ну не магия ли?

Конечно, не обошлось и без костылей. Дело в том, что старые машины не умеют работать с защищёнными протоколами HTTPS, — поэтому энтузиасту пришлось дополнительно прогонять весь трафик через современный ПК, где была запущена программа-переводчик из одного протокола в другой.

А покажите, как это работает

Пожалуйста — вот вам целое видео с демонстрацией колдовства:

Больше интересного про код в нашем телеграм-канале. Подписывайтесь!


Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована