SmartGPT logo

SmartGPT

Free

A program that provides LLMs with the ability to complete complex tasks using plugins. ![GitHub Repo stars](https://img.shields.io/github/stars/Cormanz/smartgpt?style=social)

FreeFree tier
Inputs: textOutputs: text
Type
Open Source

About SmartGPT

SmartGPT is an experimental program designed to provide large language models (LLMs) such as GPT-3.5 and GPT-4 with the ability to complete complex tasks without user input. It works by breaking tasks down into smaller problems and gathering information from the internet and other external sources. SmartGPT emphasizes modularity through first-class plugin support and composable 'Autos', flexibility via a single config.yml file, and consistency through dynamic action execution and static tool-chaining. While it offers innovative experiments in the AutoGPT space, it currently has a smaller ecosystem and simpler memory management compared to more mature alternatives like AutoGPT.

Key Features

Modular architecture with first-class plugin support and composable Autos
Flexible configuration via a single automatically generated config.yml file
Consistent results through dynamic action execution and static tool-chaining
Ability to break down complex tasks into smaller sub-problems
Integration with internet and external sources for information gathering
Experimental support for GPT-3.5 and GPT-4

Pros & Cons

Pros
  • Highly modular and extensible plugin system
  • Flexible configuration makes it adaptable to various needs
  • Consistent output through smart execution and tool-chaining
  • Houses innovative experiments and ideas in the AutoGPT space
Cons
  • Experimental and less stable than mature alternatives
  • Smaller ecosystem with fewer integrations and tools compared to AutoGPT
  • Currently only one simple memory management system
  • Limited testing primarily on GPT-3.5 due to cost constraints

Best For

Automated multi-step research and data collection from the webComplex task decomposition without ongoing user inputExperimental testing of LLM autonomy and plugin-based workflows

FAQ

What is SmartGPT?
SmartGPT is an experimental open-source program that gives large language models like GPT-3.5 and GPT-4 the ability to complete complex tasks autonomously by breaking them into smaller problems and gathering information from the internet and other external sources.
How does SmartGPT work?
SmartGPT uses building blocks called 'Autos'. There are two types: Runners and Workers. Runners are given a single task and asked to complete it, while Workers handle sub-tasks. The system supports dynamic execution and static tool-chaining for consistent results.
What are the main limitations of SmartGPT?
The project is experimental, so stability and backwards compatibility are sacrificed for innovation. It has a smaller ecosystem and fewer integrations than AutoGPT, and currently only offers a simple memory management system.