Można stworzyć urządzenie bazujące na ChatGPT, które po zadaniu pytania za pomocą szeregowego połączenia internetowego lub szeregowego połączenia USB wyświetla odpowiedzi na ekranie OLED. Zapewnia szybką pomoc i może być wykorzystane do cheating’u. Ma średnicę zaledwie 3 cm.
Na fotografii przedstawiony jest autorski prototyp współpracujący z terminalem WebSerial. Komponenty potrzebne do budowy urządzenia są wymienione w zestawieniu materiałów.
Do łączenia się z siecią Wi-Fi i z ChatGPT API oraz do hostowania serwera szeregowego wykorzystana została płytka IndusBoard. Pytania zadawane za pośrednictwem terminala WebSerial są przesyłane do ChatGPT API. Odpowiedź jest wyświetlana na ekranie OLED podłączonym do płytki.
Konfiguracja
Najpierw za pomocą linku https://openai.com/index/openai-api prowadzącego do strony OpenAI należy utworzyć nowy klucz do API ChatGPT, zapisać go i nie udostępniać nikomu. Aby móc korzystać z API należy podać informacje rozliczeniowe dotyczące płatności. Nowi użytkownicy otrzymują bezzwrotny kredyt w wysokości 5 USD.
Kod źródłowy należy pobierać ze wspomnianej strony i skonfigurować zgodnie z opisem. Następnie należy uruchomić Arduino IDE, wybrać płytkę ESP32 i zainstalować biblioteki U8g2 i ChatGPT.
W kodzie należy zmienić identyfikator SSID i hasło do sieci Wi-Fi. Można użyć poświadczeń Wi-Fi domowego routera lub hotspotu Wi-Fi w telefonie. Należy pamiętać, że ESP32 działa w paśmie 2,4 GHz, więc podczas konfiguracji routera należy wprowadzić odpowiednie ustawienia.
Następnie należy zmodyfikować kod API i wymienić go na nowy.