Как стать автором
Обновить

Энтузиаст запустил клиента ChatGPT из командной строки под MS-DOS на старом компьютере IBM 5155 — проект doschgpt

Время на прочтение2 мин
Количество просмотров3.4K


Разработчик и энтузиаст старых компьютерных технологий Йо Кхэн Мэн написал клиента ChatGPT для MS-DOS и запустил чат-бота из командной строки на своём портативном ПК на базе IBM 5155 с центральным процессором Intel 8088 с тактовой частотой 4,77 МГц и 640 КБ ОЗУ. Этот компьютер был выпущен в 1984 году, у него монохромный монитор, видеокарта CGA и откидывающаяся клавиатура. Клиент ChatGPT под MS-DOS работает через сетевое соединение (по шине ISA через совместимый адаптер NE2000) с современным ПК, подключённым к API OpenAI. Исходный код проекта doschgpt доступен на GitHub под открытой лицензией GNU General Public License v3.0.



Йо Кхэн Мэн пояснил, что DOS не имеет встроенных сетевых возможностей, а вычислительная мощность старых ПК намного слабее, чем нужно для работы подобных проектов. При написании кода для этой платформы он столкнулся с дополнительными трудностями. Йо Кхэн Мэн использовал компилятор Open Watcom C/C++ для создания клиента ChatGPT под MS-DOS, а также Packet Driver API и библиотеку MTCP для работы сетевого стека.

Другая проблема заключалась в том, что API-интерфейсы ChatGPT шифруются через HTTPS, а современные алгоритмы шифрования TLS не работают на Intel 8088. Йо Кхэн Мэн решил обойти это ограничение, используя свой собственный инструмент http-to-https-proxy, написанный им на Golang, запущенный на современном ПК, который подключён по сети к IBM 5155.



«Имейте в виду, что создание клиента ChatGPT под DOS может оказаться сложной задачей, поскольку DOS — устаревшая операционная система и может не иметь необходимых инструментов и ресурсов для разработки современных приложений», — пояснил ChatGPT на запрос Йо Кхэн Мэна по этой задаче. После этого ответа разработчик решил выяснить, насколько это сложно. Он смог реализовать этот проект за несколько дней.





Это не первый ретро-опыт Йо Кхэн Мэна. Несколько лет назад он написал клиента Slack для Windows 3.1.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 15: ↑13 и ↓2+11
Комментарии8

Другие новости

Истории

Ближайшие события