Pull to refresh

ChatGPT клиент для MS-DOS

Level of difficultyEasy
Reading time2 min
Views3.7K

Благодаря стараниям ретро энтузиаста Yeo Kheng Meng (очень рекомендую его сайт, много интересного по ретро технике) можно юзать ChatGPT на DOS машинах. Кто владеет языком рекомендую Оригинальный пост на ангельском.

Я тестил проект на машине Toshiba T1200, (для которой к слову опробовал пару новых модов, о которых напишу ниже). Железо: проц 8086, 640КБ озу (Технически 1024КБ но это не точно), HDD неисправен, поэтому грузимся с дискет (720КБ). Подключение к сети я подробно описал в предыдущем посте

Проект на гите https://github.com/yeokm1/doschgpt - качаем самую свежую версию (на момент публикации v0.15) - два файла: doschgpt.exe и doschgpt.ini из папки releases. В ini файле нужно прописать ваш api ключ для chatGPT, версию языковой модели и адрес http-https прокси. Proxy? Да. Разумеется DOS не поддерживает SSL который нужен для подключения к апишке ChatGPT, но к счастью наш друг Yeo Kheng Meng написал удобное proxy-приложение https://github.com/yeokm1/http-to-https-proxy - нужно запустить на промежуточном компьютере и указать адрес этого пром. компьютера в файле doschgpt.ini

Конфиг файл клиента ChatGPT
Конфиг файл клиента ChatGPT

Справедливости ради, надо сказать что реализация SSL для DOS (win 3.1) имеется - проект http://www.dialup.net/wingpt/ - но об этом как нибудь в другой раз, тем более я уже прикупил "тройку" - Toshiba Т5100 с 386-ым процессором.

Запускаем приложуху и всё работает как магия:

What is Habr?
What is Habr?

На волне энтузиазма, я написал автору проекта в твиттер и после недолгой но приятной беседы он сказал что есть возможность добавить поддержку русского языка в клиент ChatGPT для DOS (CP-866). Процедура трудоемкая, поэтому прошу кому это интересно отписаться в каментах.

Отдельно надо сказать что благодаря крутости разработчиков - того же Michael B. Brutman автора TCP|IP стека для DOS http://brutmanlabs.org/mTCP/ и конечно же Yeo Kheng Meng автора клиента для Chat GPT, вся эта петрушка помещается на 720КБ дискету (еще 200-300КБ остаётся). Респект также автору проекта COM-Wi-Fi модема - TheOldNet

Теперь немного о модификациях моего Т1200: В обзоре я уже говорил что заменил основную и батарею BIOS (CMOS). Однако в этом ноуте есть еще и третья батарея - для оперативной памяти. Благодаря ей, можно выключить ноут, закрыть крышку а через несколько дней включить и продолжить с того места где остановились в прошлый раз - сейчас это само собой разумеется, но Т1200 был первым ноутом с такой фичей - функция RESUME. Mind blowing experience для техники такого возраста. Родная батарея была из 4-х 1.2 вольтовых NiCD аккумуляторов, но я чувствовал удачу и решил заменить ее на 3.7V Li-Pol аккумулятор (с соответствующей charge платой) типоразмера 14500 (совпадает по размерам с АА батарейкой). Люлька для батарейки АА отлично поместилась в слот где раньше жила родная батарея.

АКБ 14500 в люльке для АА батарейки. В зеленой термоусадке прячется BMS плата
АКБ 14500 в люльке для АА батарейки. В зеленой термоусадке прячется BMS плата

Второй эксперимент-мод, звучит как - можно ли подключить "Современный" 1,44Мб флопик к машинам которые изначально комплектовались 720к флоппи? - Да, можно. Вот тут подробно описал как Зачем? 720К флоппи теперь редкость, нужно для замены вышедших из строя или добавить второй флоп в машину где был hdd который (конечно же) сломался. Думаю это будет работать на всех ноутах Тoshiba T-series (T1100Plus, T3200, etc.) и на других машинах

Дисковод 1,44 подключенный через перемычки к контроллеру Т1200
Дисковод 1,44 подключенный через перемычки к контроллеру Т1200

На этом разрешите откланяться и еще раз напоминаю - если интересно добавить поддержку русского языка в клиент ChatGPT для DOS - пишите в каментах!

Всем мира и добра.

Tags:
Hubs:
Total votes 23: ↑23 and ↓0+23
Comments20

Articles