/AutoGPT-Delphi

Primary LanguagePascalMIT LicenseMIT

AutoGPT-Delphi

This is an experiment to create a fully autonomous GPT-instance to solve arbitrary Tasks. Its functionality is similar to Auto-GPT(https://github.com/Torantulino/Auto-GPT) or BabyAGI(https://github.com/yoheinakajima/babyagi).

💵AutoGPT-Delphi uses GPT-4 by default, and will utilize GPT3.5-turbo for summarizations, so watch your costs in OpenAI. You can set the main agent to be 3.5 as well, but at the current point, the consistency is not really what you'd want💵

⚠ Since the program can potentially execute harmful operations, it's recommended to run it inside a VM ⚠

Requirements ✓

Currently available agents 🤖

  • USER - prompts the user with a message and returns the output
  • WRITE_FILE - writes a file into the workspace
  • READ_FILE - reads a file from the workspace
  • BROWSE_SITE - opens an URL and summarizes the content
  • SEARCH_GOOGLE - searches on google for a specific term
  • WRITE_MEMORY - keeps things in mind over the whole session (normally older thoughts will get lost)
  • GPT_TASK - spawns a ChatGPT subinstance to execute a specific task
  • LIST_FILES - returns the list of all files in the workspace
  • RUN_CMD - executes an arbitrary command with cmd /c

Plans for the future 🔮

  • Improve the system prompt to make even GPT 3.5 understand it
  • rewrite the agent syntax to be easier parseable
  • introduce more agents (Txt2Img, Compiling)
  • introduce asynchronous calls to utilize to full power of parallel agents

Configuration ⚙

You need to specifiy your API-Keys in AutoGPT.ini

Contact

If you have any questions or would like to contribute, feel free to contact via