Site cria “ChatGPT” para Windows 3.1, sistema de 30 anos da Microsoft
Se ainda existir alguém no mundo que usa o Windows 3.1, o site Dialup.net acaba de criar o “WinGPT”, um ChatGPT para a versão mais antiga do sistema operacional da Microsoft, lançada em 1992!
É claro que tudo não passa de uma sátira – mas o desenvolvimento do chatbot de IA (inteligência artificial) é bem interessante, caso queira conferir.
O desenvolvedor escreveu o WinGPT em linguagem C com a API padrão do Windows. O criador conta que usou o Open Watcom v2 como compilador, o que ajudou bastante no processo. Isso porque o mecanismo oferece suporte à compilação cruzada para qualquer Windows de 16 bits – incluindo o 11.
Para funcionar, o chatbot se conecta ao servidor da OpenAI com TLS 1.3. “Por isso, não requer um proxy em uma máquina moderna para encerrar o TLS”, escreveu o desenvolvedor.
A construção da interface do usuário deu um certo trabalho. Como a API interna do Windows 3.1 não oferece muitos recursos, foi necessário estruturar o código inteiro em C, de forma manual.
“Em particular, fiquei surpreso com o fato de que o conjunto de controles padrão disponíveis para uso por qualquer programa com o Windows 3.1 é incrivelmente limitado”, diz o site.
Por causa do baixo armazenamento do Windows 3.1, o criador reduziu a qualidade da memória necessária para o WinGPT ao máximo, especialmente no envio e recebimento da busca e resposta da API da OpenAI.
Como acessar o WinGPT
Infelizmente, a versão do ChatGPT para o Windows 3.1 não está online. Ele funciona em qualquer versão do Windows pós-3.1 via download (16 bits e 32 bits) ou modificação de código-fonte WolfSSL. A versão está licenciada sob a GNU General Public License (GPL) v2.
E, para acessar os dados da OpenAI, é preciso ter uma chave de API da organização. Se você conseguir reunir tudo isso, vá em “Arquivo” e “Opções” para inserir a chave.
Agora, mesmo que seja um tanto trabalhoso, já valeu saber que é possível, sim, colocar a última tecnologia de IA em um Windows 3.1 – a verdadeira ponte entre passado e futuro.