Skip to content

Releases: blueokanna/ESP32-ChatGLM

Update

18 Apr 11:56
f4e5a99
Compare
Choose a tag to compare

Update v0.0.5

  • Optimised code to allow re-request of failed requests and support for contextual understanding.
  • Support voice input, request in synchronous method, support TTS, output voice answer
  • Optimize some code issues and reduce performance loss
  • Multi-modal input support provides a more convenient user experience

Future Update (Some functions may be implemented in the future)

  1. Support Integrated ESP32 with Max9814 and TTS Module
  2. Optimize Arduino code
  3. Upload to Arduino Library which is easy download and use
  4. Use LittleFS (or FATS) instead of SPIFFS
  5. Pack it to bin file that easy to flash

Update

22 Feb 04:09
Compare
Choose a tag to compare

Update v0.0.4

  • Support ChatGLM 3 Turbo and ChatGLM 4. (default is GLM 4).
  • Add file saving to ESP32, use SPIFFS file format to save chat, if file exceeds 5.5K size delete file and recreate it
  • Added role renditions for predefined roles with customisable substitutions. Role renditions are not used by default
  • Latest version adds methods for SSE requests
  • Different call methods (asynchronous, synchronous, streaming) can be selected based on the settings and the corresponding actions can be performed in the main loop.
  • Optimised code to allow re-request of failed requests and support for contextual understanding.

ESP32-ChatGLM v0.0.3-Beta

19 Jan 07:29
Compare
Choose a tag to compare

Update

  • Updated to the latest ChatGLM-4 large language model.
  • Optimise code to allow failed requests to be re-requested.
  • Add role rendition with customisable replacement of predefined roles.
  • Remove SSE request
  • Different call methods (asynchronous, synchronous) can be selected based on the settings and the corresponding actions can be performed in the main loop.

ESP32-ChatGLM v0.0.2

18 Dec 11:05
Compare
Choose a tag to compare

Update

  • Different calling methods can be selected to suit different application scenarios.
  • Ability to try to connect to multiple WiFi networks and retry when the connection fails, improving the device's suitability in different network environments.
  • Attempts to connect to multiple WiFi networks with support for WPA2 authentication and enterprise level authentication.
  • Different calling methods (asynchronous, synchronous or SSE events) can be selected according to the settings and the corresponding actions are performed in the main loop.

ESP32-ChatGLM v0.0.1

18 Dec 10:46
506b7f8
Compare
Choose a tag to compare

ChatGLM API for Online Chating on creating self ESP AI Bot for usage.

  • ChatGLM Async Invoke Support (Not Support SSE and Sync Invoke yet)

  • Fast Request with HTTP Post and Get

  • Online Chat which use local WiFi address such as 192.168.1.101 (You can find the IP Address on Serial Port output and Port is 9898)