zedoul / gptchat

A GPT-4 client which gives your favourite AI a memory and tools for self-improvement

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GPTChat

GPTChat is a client which gives GPT-4 some unique tools to be a better AI.

With GPTChat, GPT-4 can:

  • remember useful information and recall it later
  • recall information without knowing it's previously remembered it
  • write it's own plugins and call them
  • decide to write plugins without being prompted
  • complete tasks by combining memories and plugins
  • use multi-step commands to complete complex tasks

Memory

GPT-4's context window is pretty small.

GPTChat adds a long term memory which GPT-4 can use to remember useful information.

For example, if you tell GPT-4 what pets you have, it'll remember and can recall that information to answer questions even when the context is gone.

See a GPT-4 memory demo on YouTube

Plugins

GPT-4 can write its own plugins to improve itself.

For example, GPT-4 is pretty bad at math and generating random numbers.

With the plugin system, you can ask GPT-4 to generate two random numbers and add them together, and it'll write a plugin to do just that.

See a GPT-4 plugin demo on YouTube

Contributing

PRs to add new features are welcome.

Be careful of prompt changes - small changes can disrupt GPT-4's ability to use the commands correctly.

Disclaimer

You should supervise GPT-4's activity.

In one experiment, GPT-4 gave itself internet access with a HTTP client plugin - this seemed like a bad idea.

License

See LICENSE.md for more information.

Copyright (c) 2023 Ian Kent

About

A GPT-4 client which gives your favourite AI a memory and tools for self-improvement

License:MIT License


Languages

Language:Go 100.0%