AutoLLaMo is an experimental open-source application that uses large language models (LLMs) like GPT-4 to create autonomous assistants. By providing LLMs with a toolset to interact with the world, AutoLLaMo aims to unlock the full potential of autonomous AI.
- Acknowledgements
- Features
- Prerequisites
- Quick Start
- Limitations
- Contributing
- Code of Conduct
- Disclaimer
We would like to thank the Auto-GPT contributors for their work and inspiration. AutoLLaMo builds from their efforts and enables contributions from C# developers in this space. Please visit their website to learn more and support their project.
- 🔄 Expands its capabilities by generating its own Plugins
- 🔌 Extensibility with Plugins
- Set up your OpenAI API Key
- Clone this repository
git clone https://github.com/rbeauchamp/AutoLLaMo.git
- Configure your environment variables:
- Locate the file named
.env.template
within the root/AutoLLaMo
directory. - Duplicate this file and rename it as
.env
by removing the template extension. - Open the newly created
.env
file using a text editor. - Search for the line containing
OpenAIApiKey=
- After the "=", input your unique OpenAI API Key (excluding any quotes or spaces).
- Search for the line containing
OutputDirectory=
- After the "=", input the directory where you would like AutoLLaMo to write files. For example
${USERPROFILE}\Documents\AutoLLaMoOutput
- Save the
.env
file and close it. (Do not add this file to source control since it contains your secret keys.)
- Locate the file named
- Open a terminal in the root
/AutoLLaMo
directory and build the image using Docker Compose
docker-compose build autollamo
- Run AutoLLaMo
docker-compose run --rm autollamo
- Only a pre-alpha version, committed to GitHub recently. For example, there is no long or short term memory management yet and there are very few plugins.
- Like Auto-GPT it may not perform well in complex, real-world business scenarios.
- Quite expensive to run, so set and monitor your API key limits with OpenAI!
We value all the people who are interested in contributing to AutoLLaMo. If you want to contribute to this project, be sure to review Contributing to AutoLLaMo. It contains the necessary information about how you can start contributing and the guidelines we follow.
We expect all our contributors to abide by the Code of Conduct. Please read the full text so that you can understand what actions will not be tolerated.
AutoLLaMo is provided "as is", without guarantees. It runs autonomously and users are responsible for its supervision and all associated risks, including potential data loss or system failure. The creators of AutoLLaMo are not liable for any issues arising from its use.
This software does not guarantee data privacy or security. Users are advised to not input sensitive or personal data.
OpenAI APIs can incur high costs due to token usage. Users should monitor their token usage and costs, set up limits or alerts, and manage external services to avoid unexpected charges.
AutoLLaMo may produce content or actions inconsistent with legal or business standards due to its autonomous nature. Users must ensure compliance with laws, regulations, and ethical norms when using this software's output.
By using AutoLLaMo, users agree to protect the developers, contributors, and affiliated parties against any claims or damages arising from their use of the software.
This software is distributed under the MIT License. By using this software, you agree to the terms of this license.