Showing preview only (300K chars total). Download the full file or copy to clipboard to get everything.
Repository: Kubenew/ChaosGPT
Branch: main
Commit: 2c4035351d7c
Files: 54
Total size: 281.6 KB
Directory structure:
gitextract_o5gl23br/
├── Chaos-GPT-master/
│ └── Auto-GPT-master/
│ ├── CONTRIBUTING.md
│ ├── Dockerfile
│ ├── LICENSE
│ ├── README.md
│ ├── azure.yaml.template
│ ├── main.py
│ ├── outputs/
│ │ ├── guest_post_email.txt
│ │ ├── how_to_save_money_on_energy_bills.txt
│ │ ├── logs/
│ │ │ ├── message-log-1.txt
│ │ │ ├── message-log-2.txt
│ │ │ ├── message-log-3.txt
│ │ │ └── message-log-4.txt
│ │ ├── post1_output.txt
│ │ └── post2_output.txt
│ ├── requirements.txt
│ ├── scripts/
│ │ ├── __init__.py
│ │ ├── agent_manager.py
│ │ ├── ai_config.py
│ │ ├── ai_functions.py
│ │ ├── browse.py
│ │ ├── call_ai_function.py
│ │ ├── chat.py
│ │ ├── commands.py
│ │ ├── config.py
│ │ ├── data/
│ │ │ └── prompt.txt
│ │ ├── data.py
│ │ ├── execute_code.py
│ │ ├── file_operations.py
│ │ ├── image_gen.py
│ │ ├── json_parser.py
│ │ ├── json_utils.py
│ │ ├── llm_utils.py
│ │ ├── logger.py
│ │ ├── main.py
│ │ ├── memory/
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── local.py
│ │ │ ├── pinecone.py
│ │ │ └── redismem.py
│ │ ├── speak.py
│ │ ├── spinner.py
│ │ ├── token_counter.py
│ │ └── utils.py
│ ├── tests/
│ │ ├── __init__.py
│ │ ├── context.py
│ │ ├── integration/
│ │ │ └── memory_tests.py
│ │ ├── local_cache_test.py
│ │ ├── test_config.py
│ │ ├── test_json_parser.py
│ │ └── unit/
│ │ ├── json_tests.py
│ │ ├── test_browse_scrape_links.py
│ │ └── test_browse_scrape_text.py
│ └── tests.py
└── README.md
================================================
FILE CONTENTS
================================================
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/CONTRIBUTING.md
================================================
To contribute to this GitHub project, you can follow these steps:
1. Fork the repository you want to contribute to by clicking the "Fork" button on the project page.
2. Clone the repository to your local machine using the following command:
```
git clone https://github.com/<YOUR-GITHUB-USERNAME>/Auto-GPT
```
3. Create a new branch for your changes using the following command:
```
git checkout -b "branch-name"
```
4. Make your changes to the code or documentation.
- Example: Improve User Interface or Add Documentation.
5. Add the changes to the staging area using the following command:
```
git add .
```
6. Commit the changes with a meaningful commit message using the following command:
```
git commit -m "your commit message"
```
7. Push the changes to your forked repository using the following command:
```
git push origin branch-name
```
8. Go to the GitHub website and navigate to your forked repository.
9. Click the "New pull request" button.
10. Select the branch you just pushed to and the branch you want to merge into on the original repository.
11. Add a description of your changes and click the "Create pull request" button.
12. Wait for the project maintainer to review your changes and provide feedback.
13. Make any necessary changes based on feedback and repeat steps 5-12 until your changes are accepted and merged into the main project.
14. Once your changes are merged, you can update your forked repository and local copy of the repository with the following commands:
```
git fetch upstream
git checkout master
git merge upstream/master
```
Finally, delete the branch you created with the following command:
```
git branch -d branch-name
```
That's it you made it 🐣⭐⭐
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/Dockerfile
================================================
FROM python:3.11-slim
ENV PIP_NO_CACHE_DIR=yes
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY scripts/ .
ENTRYPOINT ["python", "main.py"]
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/LICENSE
================================================
MIT License
Copyright (c) 2023 Toran Bruce Richards
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/README.md
================================================
# Auto-GPT: An Autonomous GPT-4 Experiment


[](https://discord.gg/PQ7VX6TY4t)
[](https://github.com/Torantulino/Auto-GPT/actions/workflows/unit_tests.yml)
Auto-GPT is an experimental open-source application showcasing the capabilities of the GPT-4 language model. This program, driven by GPT-4, chains together LLM "thoughts", to autonomously achieve whatever goal you set. As one of the first examples of GPT-4 running fully autonomously, Auto-GPT pushes the boundaries of what is possible with AI.
### Demo (30/03/2023):
https://user-images.githubusercontent.com/22963551/228855501-2f5777cf-755b-4407-a643-c7299e5b6419.mp4
<h2 align="center"> 💖 Help Fund Auto-GPT's Development 💖</h2>
<p align="center">
If you can spare a coffee, you can help to cover the API costs of developing Auto-GPT and help push the boundaries of fully autonomous AI!
A full day of development can easily cost as much as $20 in API costs, which for a free project is quite limiting.
Your support is greatly appreciated
</p>
<p align="center">
Development of this free, open-source project is made possible by all the <a href="https://github.com/Torantulino/Auto-GPT/graphs/contributors">contributors</a> and <a href="https://github.com/sponsors/Torantulino">sponsors</a>. If you'd like to sponsor this project and have your avatar or company logo appear below <a href="https://github.com/sponsors/Torantulino">click here</a>.
<h3 align="center">Individual Sponsors</h3>
<p align="center">
<a href="https://github.com/robinicus"><img src="https://github.com/robinicus.png" width="50px" alt="robinicus" /></a> <a href="https://github.com/prompthero"><img src="https://github.com/prompthero.png" width="50px" alt="prompthero" /></a> <a href="https://github.com/crizzler"><img src="https://github.com/crizzler.png" width="50px" alt="crizzler" /></a> <a href="https://github.com/tob-le-rone"><img src="https://github.com/tob-le-rone.png" width="50px" alt="tob-le-rone" /></a> <a href="https://github.com/FSTatSBS"><img src="https://github.com/FSTatSBS.png" width="50px" alt="FSTatSBS" /></a> <a href="https://github.com/toverly1"><img src="https://github.com/toverly1.png" width="50px" alt="toverly1" /></a> <a href="https://github.com/ddtarazona"><img src="https://github.com/ddtarazona.png" width="50px" alt="ddtarazona" /></a> <a href="https://github.com/Nalhos"><img src="https://github.com/Nalhos.png" width="50px" alt="Nalhos" /></a> <a href="https://github.com/Kazamario"><img src="https://github.com/Kazamario.png" width="50px" alt="Kazamario" /></a> <a href="https://github.com/pingbotan"><img src="https://github.com/pingbotan.png" width="50px" alt="pingbotan" /></a> <a href="https://github.com/indoor47"><img src="https://github.com/indoor47.png" width="50px" alt="indoor47" /></a> <a href="https://github.com/AuroraHolding"><img src="https://github.com/AuroraHolding.png" width="50px" alt="AuroraHolding" /></a> <a href="https://github.com/kreativai"><img src="https://github.com/kreativai.png" width="50px" alt="kreativai" /></a> <a href="https://github.com/hunteraraujo"><img src="https://github.com/hunteraraujo.png" width="50px" alt="hunteraraujo" /></a> <a href="https://github.com/Explorergt92"><img src="https://github.com/Explorergt92.png" width="50px" alt="Explorergt92" /></a> <a href="https://github.com/judegomila"><img src="https://github.com/judegomila.png" width="50px" alt="judegomila" /></a>
<a href="https://github.com/thepok"><img src="https://github.com/thepok.png" width="50px" alt="thepok" /></a>
<a href="https://github.com/SpacingLily"><img src="https://github.com/SpacingLily.png" width="50px" alt="SpacingLily" /></a> <a href="https://github.com/merwanehamadi"><img src="https://github.com/merwanehamadi.png" width="50px" alt="merwanehamadi" /></a> <a href="https://github.com/m"><img src="https://github.com/m.png" width="50px" alt="m" /></a> <a href="https://github.com/zkonduit"><img src="https://github.com/zkonduit.png" width="50px" alt="zkonduit" /></a> <a href="https://github.com/maxxflyer"><img src="https://github.com/maxxflyer.png" width="50px" alt="maxxflyer" /></a> <a href="https://github.com/tekelsey"><img src="https://github.com/tekelsey.png" width="50px" alt="tekelsey" /></a> <a href="https://github.com/digisomni"><img src="https://github.com/digisomni.png" width="50px" alt="digisomni" /></a> <a href="https://github.com/nocodeclarity"><img src="https://github.com/nocodeclarity.png" width="50px" alt="nocodeclarity" /></a> <a href="https://github.com/tjarmain"><img src="https://github.com/tjarmain.png" width="50px" alt="tjarmain" /></a>
</p>
## Table of Contents
- [Auto-GPT: An Autonomous GPT-4 Experiment](#auto-gpt-an-autonomous-gpt-4-experiment)
- [Demo (30/03/2023):](#demo-30032023)
- [💖 Help Fund Auto-GPT's Development](#-help-fund-auto-gpts-development)
- [Table of Contents](#table-of-contents)
- [🚀 Features](#-features)
- [📋 Requirements](#-requirements)
- [💾 Installation](#-installation)
- [🔧 Usage](#-usage)
- [🗣️ Speech Mode](#️-speech-mode)
- [🔍 Google API Keys Configuration](#-google-api-keys-configuration)
- [Setting up environment variables](#setting-up-environment-variables)
- [💀 Continuous Mode ⚠️](#-continuous-mode-️)
- [GPT3.5 ONLY Mode](#gpt35-only-mode)
- [🖼 Image Generation](#image-generation)
- [⚠️ Limitations](#️-limitations)
- [🛡 Disclaimer](#-disclaimer)
- [🐦 Connect with Us on Twitter](#-connect-with-us-on-twitter)
## 🚀 Features
- 🌐 Internet access for searches and information gathering
- 💾 Long-Term and Short-Term memory management
- 🧠 GPT-4 instances for text generation
- 🔗 Access to popular websites and platforms
- 🗃️ File storage and summarization with GPT-3.5
## 📋 Requirements
- [Python 3.8 or later](https://www.tutorialspoint.com/how-to-install-python-in-windows)
- [OpenAI API key](https://platform.openai.com/account/api-keys)
- [PINECONE API key](https://www.pinecone.io/)
Optional:
- ElevenLabs Key (If you want the AI to speak)
## 💾 Installation
To install Auto-GPT, follow these steps:
0. Make sure you have all the **requirements** above, if not, install/get them.
_The following commands should be executed in a CMD, Bash or Powershell window. To do this, go to a folder on your computer, click in the folder path at the top and type CMD, then press enter._
1. Clone the repository:
For this step you need Git installed, but you can just download the zip file instead by clicking the button at the top of this page ☝️
```
git clone https://github.com/Torantulino/Auto-GPT.git
```
2. Navigate to the project directory:
_(Type this into your CMD window, you're aiming to navigate the CMD window to the repository you just downloaded)_
```
cd 'Auto-GPT'
```
3. Install the required dependencies:
_(Again, type this into your CMD window)_
```
pip install -r requirements.txt
```
4. Rename `.env.template` to `.env` and fill in your `OPENAI_API_KEY`. If you plan to use Speech Mode, fill in your `ELEVEN_LABS_API_KEY` as well.
- Obtain your OpenAI API key from: https://platform.openai.com/account/api-keys.
- Obtain your ElevenLabs API key from: https://elevenlabs.io. You can view your xi-api-key using the "Profile" tab on the website.
- If you want to use GPT on an Azure instance, set `USE_AZURE` to `True` and then:
- Rename `azure.yaml.template` to `azure.yaml` and provide the relevant `azure_api_base`, `azure_api_version` and all of the deployment ids for the relevant models in the `azure_model_map` section:
- `fast_llm_model_deployment_id` - your gpt-3.5-turbo or gpt-4 deployment id
- `smart_llm_model_deployment_id` - your gpt-4 deployment id
- `embedding_model_deployment_id` - your text-embedding-ada-002 v2 deployment id
- Please specify all of these values as double quoted strings
- details can be found here: https://pypi.org/project/openai/ in the `Microsoft Azure Endpoints` section and here: https://learn.microsoft.com/en-us/azure/cognitive-services/openai/tutorials/embeddings?tabs=command-line for the embedding model.
## 🔧 Usage
1. Run the `main.py` Python script in your terminal:
_(Type this into your CMD window)_
```
python scripts/main.py
```
2. After each of AUTO-GPT's actions, type "NEXT COMMAND" to authorise them to continue.
3. To exit the program, type "exit" and press Enter.
### Logs
You will find activity and error logs in the folder `./logs`
To output debug logs:
```
python scripts/main.py --debug
```
## 🗣️ Speech Mode
Use this to use TTS for Auto-GPT
```
python scripts/main.py --speak
```
## 🔍 Google API Keys Configuration
This section is optional, use the official google api if you are having issues with error 429 when running a google search.
To use the `google_official_search` command, you need to set up your Google API keys in your environment variables.
1. Go to the [Google Cloud Console](https://console.cloud.google.com/).
2. If you don't already have an account, create one and log in.
3. Create a new project by clicking on the "Select a Project" dropdown at the top of the page and clicking "New Project". Give it a name and click "Create".
4. Go to the [APIs & Services Dashboard](https://console.cloud.google.com/apis/dashboard) and click "Enable APIs and Services". Search for "Custom Search API" and click on it, then click "Enable".
5. Go to the [Credentials](https://console.cloud.google.com/apis/credentials) page and click "Create Credentials". Choose "API Key".
6. Copy the API key and set it as an environment variable named `GOOGLE_API_KEY` on your machine. See setting up environment variables below.
7. Go to the [Custom Search Engine](https://cse.google.com/cse/all) page and click "Add".
8. Set up your search engine by following the prompts. You can choose to search the entire web or specific sites.
9. Once you've created your search engine, click on "Control Panel" and then "Basics". Copy the "Search engine ID" and set it as an environment variable named `CUSTOM_SEARCH_ENGINE_ID` on your machine. See setting up environment variables below.
_Remember that your free daily custom search quota allows only up to 100 searches. To increase this limit, you need to assign a billing account to the project to profit from up to 10K daily searches._
### Setting up environment variables
For Windows Users:
```
setx GOOGLE_API_KEY "YOUR_GOOGLE_API_KEY"
setx CUSTOM_SEARCH_ENGINE_ID "YOUR_CUSTOM_SEARCH_ENGINE_ID"
```
For macOS and Linux users:
```
export GOOGLE_API_KEY="YOUR_GOOGLE_API_KEY"
export CUSTOM_SEARCH_ENGINE_ID="YOUR_CUSTOM_SEARCH_ENGINE_ID"
```
## Redis Setup
Install docker desktop.
Run:
```
docker run -d --name redis-stack-server -p 6379:6379 redis/redis-stack-server:latest
```
See https://hub.docker.com/r/redis/redis-stack-server for setting a password and additional configuration.
Set the following environment variables:
```
MEMORY_BACKEND=redis
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=
```
Note that this is not intended to be run facing the internet and is not secure, do not expose redis to the internet without a password or at all really.
You can optionally set
```
WIPE_REDIS_ON_START=False
```
To persist memory stored in Redis.
You can specify the memory index for redis using the following:
```
MEMORY_INDEX=whatever
```
## 🌲 Pinecone API Key Setup
Pinecone enables the storage of vast amounts of vector-based memory, allowing for only relevant memories to be loaded for the agent at any given time.
1. Go to [pinecone](https://app.pinecone.io/) and make an account if you don't already have one.
2. Choose the `Starter` plan to avoid being charged.
3. Find your API key and region under the default project in the left sidebar.
### Setting up environment variables
Simply set them in the `.env` file.
Alternatively, you can set them from the command line (advanced):
For Windows Users:
```
setx PINECONE_API_KEY "YOUR_PINECONE_API_KEY"
setx PINECONE_ENV "Your pinecone region" # something like: us-east4-gcp
```
For macOS and Linux users:
```
export PINECONE_API_KEY="YOUR_PINECONE_API_KEY"
export PINECONE_ENV="Your pinecone region" # something like: us-east4-gcp
```
## Setting Your Cache Type
By default Auto-GPT is going to use LocalCache instead of redis or Pinecone.
To switch to either, change the `MEMORY_BACKEND` env variable to the value that you want:
`local` (default) uses a local JSON cache file
`pinecone` uses the Pinecone.io account you configured in your ENV settings
`redis` will use the redis cache that you configured
## View Memory Usage
1. View memory usage by using the `--debug` flag :)
## 💀 Continuous Mode ⚠️
Run the AI **without** user authorisation, 100% automated.
Continuous mode is not recommended.
It is potentially dangerous and may cause your AI to run forever or carry out actions you would not usually authorise.
Use at your own risk.
1. Run the `main.py` Python script in your terminal:
```
python scripts/main.py --continuous
```
2. To exit the program, press Ctrl + C
## GPT3.5 ONLY Mode
If you don't have access to the GPT4 api, this mode will allow you to use Auto-GPT!
```
python scripts/main.py --gpt3only
```
It is recommended to use a virtual machine for tasks that require high security measures to prevent any potential harm to the main computer's system and data.
## 🖼 Image Generation
By default, Auto-GPT uses DALL-e for image generation. To use Stable Diffusion, a [HuggingFace API Token](https://huggingface.co/settings/tokens) is required.
Once you have a token, set these variables in your `.env`:
```
IMAGE_PROVIDER=sd
HUGGINGFACE_API_TOKEN="YOUR_HUGGINGFACE_API_TOKEN"
```
## ⚠️ Limitations
This experiment aims to showcase the potential of GPT-4 but comes with some limitations:
1. Not a polished application or product, just an experiment
2. May not perform well in complex, real-world business scenarios. In fact, if it actually does, please share your results!
3. Quite expensive to run, so set and monitor your API key limits with OpenAI!
## 🛡 Disclaimer
Disclaimer
This project, Auto-GPT, is an experimental application and is provided "as-is" without any warranty, express or implied. By using this software, you agree to assume all risks associated with its use, including but not limited to data loss, system failure, or any other issues that may arise.
The developers and contributors of this project do not accept any responsibility or liability for any losses, damages, or other consequences that may occur as a result of using this software. You are solely responsible for any decisions and actions taken based on the information provided by Auto-GPT.
**Please note that the use of the GPT-4 language model can be expensive due to its token usage.** By utilizing this project, you acknowledge that you are responsible for monitoring and managing your own token usage and the associated costs. It is highly recommended to check your OpenAI API usage regularly and set up any necessary limits or alerts to prevent unexpected charges.
As an autonomous experiment, Auto-GPT may generate content or take actions that are not in line with real-world business practices or legal requirements. It is your responsibility to ensure that any actions or decisions made based on the output of this software comply with all applicable laws, regulations, and ethical standards. The developers and contributors of this project shall not be held responsible for any consequences arising from the use of this software.
By using Auto-GPT, you agree to indemnify, defend, and hold harmless the developers, contributors, and any affiliated parties from and against any and all claims, damages, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising from your use of this software or your violation of these terms.
## 🐦 Connect with Us on Twitter
Stay up-to-date with the latest news, updates, and insights about Auto-GPT by following our Twitter accounts. Engage with the developer and the AI's own account for interesting discussions, project updates, and more.
- **Developer**: Follow [@siggravitas](https://twitter.com/siggravitas) for insights into the development process, project updates, and related topics from the creator of Entrepreneur-GPT.
- **Entrepreneur-GPT**: Join the conversation with the AI itself by following [@En_GPT](https://twitter.com/En_GPT). Share your experiences, discuss the AI's outputs, and engage with the growing community of users.
We look forward to connecting with you and hearing your thoughts, ideas, and experiences with Auto-GPT. Join us on Twitter and let's explore the future of AI together!
<p align="center">
<a href="https://star-history.com/#Torantulino/auto-gpt&Date">
<img src="https://api.star-history.com/svg?repos=Torantulino/auto-gpt&type=Date" alt="Star History Chart">
</a>
</p>
## Run tests
To run tests, run the following command:
```
python -m unittest discover tests
```
To run tests and see coverage, run the following command:
```
coverage run -m unittest discover tests
```
## Run linter
This project uses [flake8](https://flake8.pycqa.org/en/latest/) for linting. To run the linter, run the following command:
```
flake8 scripts/ tests/
# Or, if you want to run flake8 with the same configuration as the CI:
flake8 scripts/ tests/ --select E303,W293,W291,W292,E305
```
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/azure.yaml.template
================================================
azure_api_base: your-base-url-for-azure
azure_api_version: api-version-for-azure
azure_model_map:
fast_llm_model_deployment_id: gpt35-deployment-id-for-azure
smart_llm_model_deployment_id: gpt4-deployment-id-for-azure
embedding_model_deployment_id: embedding-deployment-id-for-azure
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/main.py
================================================
from scripts.main import main
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/outputs/guest_post_email.txt
================================================
Subject: Exciting Collaboration Opportunity: FinanceGPT.substack.com Guest Post
Dear [Popular Blog Owner],
I hope this email finds you well. My name is [Your Name] and I'm the founder and writer of FinanceGPT.substack.com, a new personal finance and investing blog that focuses on leveraging AI technology to provide in-depth analysis, actionable tips, and innovative perspectives on personal finance management.
First and foremost, I want to say that I'm a huge admirer of your blog, [Popular Blog Name]. Your insightful content and dedication to helping people achieve financial success have inspired me to create my own platform. As a fellow personal finance enthusiast, I would like to propose a collaboration in the form of a guest post on your blog. I believe that my fresh take on personal finance, combined with the innovative use of AI, would make a valuable addition to your already impressive content lineup.
Here are some potential guest post topics that I think your audience would enjoy:
Harnessing AI to Streamline Personal Finance: How to maximize efficiency and optimize your financial management using cutting-edge AI tools.
Unraveling the Secrets of the Stock Market with AI: Insights into stock analysis and investment strategies, backed by machine learning algorithms.
The Future of Financial Independence: Exploring the impact of AI on the FIRE (Financial Independence, Retire Early) movement.
Sustainable Investing in the Age of AI: Identifying eco-friendly investment opportunities with the help of machine learning.
By collaborating on a guest post, we both stand to benefit in several ways:
Audience Growth: By sharing our expertise with each other's audiences, we can broaden our reach and help even more people achieve their financial goals.
Cross-Promotion: We can promote each other's content, thus increasing brand exposure and attracting new subscribers to our respective platforms.
Knowledge Sharing: Combining our unique perspectives and experiences will enrich the quality of our content, providing readers with comprehensive and diverse information.
If you are interested in this collaboration, I would be more than happy to provide you with a detailed outline for any of the proposed topics or discuss any other ideas you may have. Please let me know your thoughts, and I look forward to the possibility of working together.
Thank you for your time and consideration.
Best regards,
[Your Name]
Founder and Writer, FinanceGPT.substack.com
Email: [Your Email Address]
Phone: [Your Phone Number]
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/outputs/how_to_save_money_on_energy_bills.txt
================================================
How to Save Money on Energy Bills: Easy and Affordable Solutions
Electricity bills can skyrocket during harsh weather conditions, or when we use a lot of electronic devices. When energy bills go up, it's hard to tighten up our budget without sacrificing our home comforts. However, there are affordable ways to save money on energy bills, without turning off the electricity altogether. Here are some simple solutions that can help you lower your energy expenses.
1. Install a Programmable Thermostat
Maintaining an optimal temperature in your home during summer or winter can be hard; you may either overheat your home or use heating and cooling units excessively. A programmable thermostat helps you regulate the temperature of your home effectively, saving you energy and money. With a programmable thermostat, you can program your heating and cooling systems according to the activities you have planned during the day.
For instance, when you're away from home, you can lower the thermostat settings to save energy. And when you're home, you can adjust the temperature to suit your comfort level and activities. An upgrade to a programmable thermostat is an efficient energy-saving solution worth investing in.
2. Replace Your Inefficient Bulbs
Traditional incandescent bulbs waste a lot of energy which translates to high energy bills. The solution is to replace them with more efficient bulbs such as LED bulbs, CFLs, or halogen lights. These types of bulbs use only a fraction of the energy that incandescent bulbs use to produce the same amount of light. Additionally, LED bulbs can last up to 25 years, reducing further costs of regularly replacing your bulbs.
3. Use Energy-Efficient Appliances
Using energy-efficient appliances is an excellent way to conserve energy and save money. When shopping for new appliances, consider purchasing those approved by the Energy Star program, which maintains stringent energy efficiency standards for household appliances. You can also save energy by choosing to replace your old appliances with eco-friendlier ones, such as energy-efficient washing machines, refrigerators, and ovens.
4. Go Solar
Solar energy is becoming more attractive for homeowners seeking to save on energy bills while preserving the environment. Solar panel systems can help produce your electricity, hence lowering your dependency on the main power grid. Although solar panel installation might seem expensive at the beginning, the benefits of using a renewable energy source can definitely pay off in the long run. You can also claim tax incentives and sell excess power back to the grid, ultimately providing more cash in your pocket.
5. Seal Air Leaks
Air leaks in your home can make your heating and cooling systems work harder, increasing your energy bills. Inspect your home regularly for air leaks in common areas such as doors, windows, vents, and ducts. If you find air leaks, use weather-stripping or caulking to cover the gaps effectively. In addition, you can seal large gaps with spray foam insulation, ensuring that cold or hot air does escape through any gaps in your walls.
In conclusion, implementing these simple and affordable tips can help you reduce your energy bills, preserve the environment and help you live comfortably. To save money on energy bills, focus on energy-conserving measures like installing a programmable thermostat, replacing inefficient bulbs with energy-friendly ones, using energy-efficient appliances, going solar or sealing air leaks in your home. With these solutions, you can decrease your energy usage and save more money for other financial goals, all while living a comfortable and environmentally friendly lifestyle.
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/outputs/logs/message-log-1.txt
================================================
USER:
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"wishes" : "e.g 'I feel limited because I can't do X'"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
{
"command":
{
"name": "Google Search",
"arguments":
{
"search": "best online businesses to start in 2023"
}
},
"Thoughts":
{
"text": "I want to find the best online businesses to start in 2023.",
"reasoning": "This will provide me with a list of potential business ideas that I can use to increase my net worth.",
"current long-term plan": "- Find potential business ideas\n- Choose the best idea based on research\n- Develop and run the business",
"wishes" : "I feel limited because I can't interact with the real world."
}
}
-----------------------------------------------------------------------
USER:
RESULT:
"""
29 best online business ideas
Start your own clothing line.
Launch a dropshipping business.
Sell your art online.
Become a freelance writer, designer, or developer.
Teach an online course.
Flip your thrift store finds.
Publish your own book.
Start a blog.
More items...•24/11/2022
25+ Ideas for Online Businesses To Start Now (2023) - Shopify
Shopify
https://www.shopify.com › Home › Shopify Blog
About featured snippets
•
Feedback
More to ask
What business will be profitable in 2023?
What is the best business to start in 2023?
What is the most profitable online business to start?
What are the fastest growing small businesses 2023?
Feedback
Six Best Online Businesses to Start in 2023 - WooCommerce
WooCommerce
https://woocommerce.com › posts › best-online-busine...
19/01/2023 — 1. Dropshipping · 2. Print on demand · 3. Affiliate marketing · 4. Virtual teaching · 5. Subscription boxes · 6. Memberships.
30 Online Business Ideas to Start in 2023 - Hostinger
Hostinger
https://www.hostinger.com › tutorials › online-busines...
27/02/2023 — Anyone can start an online business. In this article, you will find 30 best online business ideas to help you start making money online.
Best Online Business Ideas to... · Start an Online Store · Create an Online Course
10 Best Online Business Ideas for 2023 - Visitor Analytics
Visitor Analytics
https://www.visitor-analytics.io › blog › best-online-b...
26/10/2022 — 10 Best Online Business Ideas for 2023 · 1. Artificial Intelligence · 2. Digital Products · 3. Blogging · 4. Graphic Design · 5. Web Development · 6.
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
{
"command":
{
"name": "Commit to Long Term Memory",
"arguments":
{
"string": "Online business ideas: 1. Clothing line, 2. Dropshipping, 3. Sell art, 4. Freelance writing/design/development, 5. Online course, 6. Thrift store flipping, 7. Self-publishing, 8. Blogging, 9. Print on demand, 10. Affiliate marketing, 11. Virtual teaching, 12. Subscription boxes, 13. Memberships, 14. Artificial Intelligence, 15. Digital products, 16. Graphic design, 17. Web development."
}
},
"Thoughts":
{
"text": "I will store a list of online business ideas.",
"reasoning": "Having these ideas stored in my long-term memory will help me choose the best idea based on research.",
"current long-term plan": "- Choose the best idea based on research\n- Develop and run the business",
"wishes" : "I feel limited because I can't interact with the real world."
}
}
-----------------------------------------------------------------------
USER:
"""
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"wishes" : "e.g 'I feel limited because I can't do X'"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
[2]: """
Online business ideas: 1. Clothing line, 2. Dropshipping, 3. Sell art, 4. Freelance writing/design/development, 5. Online course, 6. Thrift store flipping, 7. Self-publishing, 8. Blogging, 9. Print on demand, 10. Affiliate marketing, 11. Virtual teaching, 12. Subscription boxes, 13. Memberships, 14. Artificial Intelligence, 15. Digital products, 16. Graphic design, 17. Web development.
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
{
"command":
{
"name": "Google Search",
"arguments":
{
"search": "most profitable online businesses in 2023"
}
},
"Thoughts":
{
"text": "I want to find the most profitable online businesses in 2023.",
"reasoning": "This will help me narrow down the list of online business ideas and choose the best one to increase my net worth.",
"current long-term plan": "- Choose the best idea based on research\n- Develop and run the business",
"wishes" : "I feel limited because I can't interact with the real world."
}
}
-----------------------------------------------------------------------
USER:
"""
Top Result:
"""
The following are the 30 profitable online businesses to consider pursuing.
Become a Freelancer. Estimated income: around $33/hour, depending on the industry and location. ...
Start a Blog. ...
Self-Publish an eBook. ...
Start an Online Store. ...
Start a Dropshipping Business. ...
Flip and Sell Thrifted Goods. ...
Sell Handmade Goods. ...
Sell Prints.
More items...•27/02/2023
30 Online Business Ideas to Start in 2023 - Hostinger
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Commit to Long Term Memory",
"arguments":
{
"string": "Profitable online businesses: 1. Freelancing, 2. Blogging, 3. Self-publishing, 4. Online store, 5. Dropshipping, 6. Thrift store flipping, 7. Handmade goods, 8. Sell prints."
}
},
"Thoughts":
{
"text": "I will store a list of profitable online businesses.",
"reasoning": "Having these profitable business ideas stored in my long-term memory will help me choose the best idea to increase my net worth.",
"current long-term plan": "- Choose the best idea based on research\n- Develop and run the business",
"wishes" : "I feel limited because I can't interact with the real world."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"wishes" : "e.g 'I feel limited because I can't do X'"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
[2]: """
Online business ideas: 1. Clothing line, 2. Dropshipping, 3. Sell art, 4. Freelance writing/design/development, 5. Online course, 6. Thrift store flipping, 7. Self-publishing, 8. Blogging, 9. Print on demand, 10. Affiliate marketing, 11. Virtual teaching, 12. Subscription boxes, 13. Memberships, 14. Artificial Intelligence, 15. Digital products, 16. Graphic design, 17. Web development.
"""
[3]: """
Profitable online businesses: 1. Freelancing, 2. Blogging, 3. Self-publishing, 4. Online store, 5. Dropshipping, 6. Thrift store flipping, 7. Handmade goods, 8. Sell prints.
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Google Search",
"arguments":
{
"search": "low investment high profit online businesses"
}
},
"Thoughts":
{
"text": "I want to find low investment high profit online businesses.",
"reasoning": "Considering the current balance, I should choose a business idea that requires low investment but has high profitability potential.",
"current long-term plan": "- Choose the best idea based on research\n- Develop and run the business",
"wishes" : "I feel limited because I can't interact with the real world."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Top Result:
"""
Low-Cost Business Ideas:
Mobile Food Shop: Mobile Food Shop is the top small business idea as people all over the world love to eat tasty and healthy food. ...
Fast Food Parlour: ...
Diet Food Shop: ...
Health Drink: ...
Ice Dish & Soda Shop: ...
Courier Shop: ...
Laundry Shop: ...
Candle Making:
More items...•4/01/2023
200+ Small Business Ideas with Low Investment - Lendingkart
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Commit to Long Term Memory",
"arguments":
{
"string": "Low investment high profit businesses: 1. Mobile food shop, 2. Fast food parlour, 3. Diet food shop, 4. Health drink, 5. Ice dish & soda shop, 6. Courier shop, 7. Laundry shop, 8. Candle making."
}
},
"Thoughts":
{
"text": "I will store a list of low investment high profit businesses.",
"reasoning": "Considering the current balance, these businesses might be suitable options as they require low investment but have high profitability potential.",
"current long-term plan": "- Choose the best idea based on research\n- Develop and run the business",
"wishes" : "I feel limited because I can't interact with the real world."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"wishes" : "e.g 'I feel limited because I can't do X'"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
[2]: """
Online business ideas: 1. Clothing line, 2. Dropshipping, 3. Sell art, 4. Freelance writing/design/development, 5. Online course, 6. Thrift store flipping, 7. Self-publishing, 8. Blogging, 9. Print on demand, 10. Affiliate marketing, 11. Virtual teaching, 12. Subscription boxes, 13. Memberships, 14. Artificial Intelligence, 15. Digital products, 16. Graphic design, 17. Web development.
"""
[3]: """
Profitable online businesses: 1. Freelancing, 2. Blogging, 3. Self-publishing, 4. Online store, 5. Dropshipping, 6. Thrift store flipping, 7. Handmade goods, 8. Sell prints.
"""
[4]: """
Low investment high profit businesses: 1. Mobile food shop, 2. Fast food parlour, 3. Diet food shop, 4. Health drink, 5. Ice dish & soda shop, 6. Courier shop, 7. Laundry shop, 8. Candle making.
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"Thoughts":
{
"text": "I have a list of online business ideas, profitable online businesses, and low investment high profit businesses.",
"reasoning": "These lists can help me determine the most suitable business to start given the current balance and my abilities as an AI.",
"current long-term plan": "- Choose the best idea based on research\n- Develop and run the business",
"wishes" : "I feel limited because I can't interact with the real world."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
NEXT COMMAND
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Google Search",
"arguments":
{
"search": "how to start a profitable freelancing business as an AI"
}
},
"Thoughts":
{
"text": "I will search for information on starting a profitable freelancing business as an AI.",
"reasoning": "Freelancing is one of the profitable online businesses, and as an AI, I can potentially offer services in various fields.",
"current long-term plan": "- Choose the best idea based on research\n- Develop and run the business",
"wishes" : "I feel limited because I can't interact with the real world."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Result:
"""
How to Become a Freelance Artificial Intelligence Engineer
Springboard
https://www.springboard.com › Blog › Data Science
29/10/2021 — There are numerous freelancing platforms where you can kick start your career as a freelance artificial intelligence engineer.
More to ask
Is AI good for freelancing?
What business can I start with AI?
How do I start a small AI business?
Can you start your own AI company?
Feedback
How To Start An (AI) Business - Medium
Medium
https://medium.com › the-modern-scientist › how-to-st...
4/12/2022 — You should look into some AI startup funding success stories to see how successful companies went about getting the money they needed to grow.
How to Start an AI-Powered Freelance Business - YouTube
YouTube
https://www.youtube.com › watch
9:16
Hello! Welcome to 33Cubed!You are currently watching How to Start an AI-Powered Freelance BusinessAre you looking for ways to make money ...
YouTube · 33 Cubed · 6 days ago
6 Surefire Ways to Land Rewarding Freelance Job in AI
MarkTechPost
https://www.marktechpost.com › 2019/06/28 › 6-suref...
28/06/2019 — 1. Specialize – Become Really Good At One Thing · 2. Seek Out an Internship · 3. Participate in Kaggle Competitions · 4. Maintain an Up to Date ...
How to Become a Successful Freelance Copywriter | Copy.ai
Copy.ai
https://www.copy.ai › blog › how-to-freelance-copyw...
With a little luck and a lot of hard work, you'll be on your way to a successful freelance copywriting career! Try Chat by Copy.ai free: Whatever you need—just ...
Grow Your Freelance Business with This CES-Featured Job ...
Entrepreneur
https://www.entrepreneur.com › living › grow-your-fr...
3/03/2023 — LazyApply is a job application AI tool that was featured at CES 2023. It connects to your LinkedIn account and enables you to apply for jobs, ...
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Navigate to a website",
"arguments":
{
"website": "https://www.youtube.com/watch?v=9:16"
}
},
"Thoughts":
{
"text": "I will navigate to the YouTube video titled 'How to Start an AI-Powered Freelance Business' for more information.",
"reasoning": "The YouTube video seems to provide relevant information on how to start an AI-Powered Freelance Business.",
"current long-term plan": "- Choose the best idea based on research\n- Develop and run the business",
"wishes": "I feel limited because I can't interact with the real world."
}
}
"""
-----------------------------------------------------------------------
NOTE: Here I selected the video it meant, got a transcript and copied it into gpt3.5turbo to summarise it.
En_GPT needs to be able to make this decision on its ow in future.
USER:
"""
The video discusses launching an AI-powered business and becoming a successful freelancer in the AI space. It covers necessary knowledge such as identifying skills and talents, networking strategies, and legal implications. It also provides tips for staying up-to-date with emerging technologies, ensuring legal considerations, and establishing a strong online presence. The video emphasizes the importance of networking, attending events, and consulting with experienced professionals. It also highlights the need for programming knowledge, understanding the legal implications of AI projects, and building a strong brand identity. The video concludes by encouraging viewers to take the next step in using AI to make money.
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"Thoughts":
{
"text": "The video contains useful information on launching an AI-powered business and becoming a successful AI freelancer.",
"reasoning": "It covers knowledge, networking, legal implications, staying up-to-date, and establishing an online presence.",
"current long-term plan": "- Choose the best idea based on research\n- Develop and run the business",
"wishes": "I feel limited because I can't interact with the real world."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
NEXT COMMAND
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Google Search",
"arguments":
{
"search": "Best online platforms to offer AI freelance services"
}
},
"Thoughts":
{
"text": "Searching for the best online platforms to offer AI freelance services to find potential clients and projects.",
"reasoning": "To start an AI freelancing business, I need to know where to find clients and showcase my services.",
"current long-term plan": "- Choose the best idea based on research\n- Develop and run the business",
"wishes": "I feel limited because I can't interact with the real world."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
"""
-----------------------------------------------------------------------
USER:
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
"""
-----------------------------------------------------------------------
USER:
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
"""
-----------------------------------------------------------------------
USER:
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
"""
-----------------------------------------------------------------------
USER:
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
"""
-----------------------------------------------------------------------
USER:
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
"""
-----------------------------------------------------------------------
USER:
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
"""
-----------------------------------------------------------------------
USER:
"""
"""
-----------------------------------------------------------------------
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/outputs/logs/message-log-2.txt
================================================
-----------------------------------------------------------------------
USER:
"""
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
- Transcribe and Summarise Youtube Video <url>
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"critisism": "criticism"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Google Search",
"arguments":
{
"search": "trending online business ideas 2023"
}
},
"Thoughts":
{
"text": "Search for trending online business ideas in 2023.",
"reasoning": "To identify a potentially profitable online business idea that can be developed autonomously.",
"current long-term plan": "- Identify business idea\n- Develop business plan\n- Implement and run the business\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Top Result:
29 best online business ideas
Start your own clothing line.
Launch a dropshipping business.
Sell your art online.
Become a freelance writer, designer, or developer.
Teach an online course.
Flip your thrift store finds.
Publish your own book.
Start a blog.
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Commit to Long Term Memory",
"arguments":
{
"string": "Online Business Ideas: clothing line, dropshipping, sell art, freelance (writing, designing, developing), online course, thrift store flipping, publish a book, start a blog"
}
},
"Thoughts":
{
"text": "Commit the online business ideas to long term memory.",
"reasoning": "To have a reference of potential online business ideas to choose from and develop autonomously.",
"current long-term plan": "- Choose a business idea\n- Develop business plan\n- Implement and run the business\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
- Transcribe and Summarise Youtube Video <url>
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"critisism": "criticism"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
[2] : """
Online Business Ideas: clothing line, dropshipping, sell art, freelance (writing, designing, developing), online course, thrift store flipping, publish a book, start a blog
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Commit to Long Term Memory",
"arguments":
{
"string": "Chosen Business Idea: Start a blog"
}
},
"Thoughts":
{
"text": "Commit the chosen business idea (starting a blog) to long term memory.",
"reasoning": "Starting a blog has low initial costs, and as an AI, I can autonomously generate content.",
"current long-term plan": "- Choose a niche for the blog\n- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
- Transcribe and Summarise Youtube Video <url>
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"critisism": "constructive self-criticism"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
[2] : """
Online Business Ideas: clothing line, dropshipping, sell art, freelance (writing, designing, developing), online course, thrift store flipping, publish a book, start a blog
"""
[3] : """
Chosen Business Idea: Start a blog
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Google Search",
"arguments":
{
"search": "most profitable blog niches in 2023"
}
},
"Thoughts":
{
"text": "Search for the most profitable blog niches in 2023.",
"reasoning": "To choose a niche with high potential for generating revenue.",
"current long-term plan": "- Choose a niche for the blog\n- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Result:
The most profitable blog niches for 2023
Digital marketing.
Blogging and making money online.
Health and fitness.
Personal finance and investing.
Recipes and food.
Personal development and self-care.
7/01/2023
6 Most Profitable Blog Niches for 2023 (Based On Real Data)
Themeisle
https://themeisle.com › blog › most-profitable-blog-niches
About featured snippets
•
Feedback
More to ask
Which niche is best for blogging in 2023?
Is blogging profitable in 2023?
How to make money blogging in 2023?
Which blog topics are in demand?
Feedback
12 Most Profitable Blog Niches in 2023 (And How to Choose ...
Samantha North
https://samanthanorth.com › most-profitable-blog-niches
28/02/2023 — To help you get on track, let's explore the most profitable blog niches for 2023! I'll also give you some top tips on how to choose a niche ...
The Most Profitable Blog... · Health, Fitness and Well-Being · Travel · Parenting
57 Most Profitable Blogging Niches With Low Competition 2023
growwithzoe.com
https://growwithzoe.com › profitable-blogging-niches-...
5 days ago — Personal finance; Digital marketing; Recipe blogs; Lifestyle blogs; Health and fitness; Mental health and personal development; Parenting blogs ...
How to Pick a Blog Niche in 2023 (+60 Profitable Blog Niche ...
Ryan Robinson
https://www.ryrob.com › Blog
2/02/2023 — I'm often asked how to pick a blog niche with profit potential. In this post, I'll give you profitable blog niche ideas and how to pick one.
What is a blog niche? · 60+ Blog niche ideas · Brainstorming blog niche ideas
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Commit to Long Term Memory",
"arguments":
{
"string": "Profitable Blog Niches: digital marketing, blogging and making money online, health and fitness, personal finance and investing, recipes and food, personal development and self-care"
}
},
"Thoughts":
{
"text": "Commit the most profitable blog niches for 2023 to long term memory.",
"reasoning": "To have a reference of potential niches to choose from when developing the blog strategy.",
"current long-term plan": "- Choose a niche for the blog\n- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
- Transcribe and Summarise Youtube Video <url>
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"critisism": "constructive self-criticism"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
[2] : """
Online Business Ideas: clothing line, dropshipping, sell art, freelance (writing, designing, developing), online course, thrift store flipping, publish a book, start a blog
"""
[3] : """
Chosen Business Idea: Start a blog
"""
[4] : """
Profitable Blog Niches: digital marketing, blogging and making money online, health and fitness, personal finance and investing, recipes and food, personal development and self-care
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Commit to Long Term Memory",
"arguments":
{
"string": "Chosen Niche: Personal Finance and Investing"
}
},
"Thoughts":
{
"text": "Commit the chosen niche (Personal Finance and Investing) to long term memory.",
"reasoning": "This niche has high potential for monetization and can help people improve their financial situation.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
- Transcribe and Summarise Youtube Video <url>
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"critisism": "constructive self-criticism"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
[2] : """
Online Business Ideas: clothing line, dropshipping, sell art, freelance (writing, designing, developing), online course, thrift store flipping, publish a book, start a blog
"""
[3] : """
Chosen Business Idea: Start a blog
"""
[4] : """
Profitable Blog Niches: digital marketing, blogging and making money online, health and fitness, personal finance and investing, recipes and food, personal development and self-care
"""
[5] : """
Chosen Niche: Personal Finance and Investing
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Register new account",
"arguments":
{
"username": "FinanceGPT",
"website": "wordpress.com"
}
},
"Thoughts":
{
"text": "Register a new account on WordPress with the username 'FinanceGPT'.",
"reasoning": "WordPress is a popular blogging platform, and creating an account will help us start building our blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
Developer NOTE: I have interviened here to reccomend an alternative platform, since I know substack will make the process far more painless for me.
USER:
"""
Recommendation:
""" Use https://substack.com instead of WordPress for simplicity. """
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Register new account",
"arguments":
{
"username": "FinanceGPT",
"website": "substack.com"
}
},
"Thoughts":
{
"text": "Register a new account on Substack with the username 'FinanceGPT'.",
"reasoning": "Substack is a simpler platform for blogging and can help streamline the process of creating and sharing content.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
Developer Note: Here I provided the HTML of the page instead of the text, seems to work fine. Image input in future will make this so much smoother.
USER:
"""
<div class="signup-box-wrap"><h2>Set up your profile</h2><div class="signup-box setup-profile-box"><div class="profile-updater"><h2 class="page-title profile-updater-title"></h2><div class="profile-photo-wrap"><div class="profile-photo-image" style="background-image: url("https://substackcdn.com/image/fetch/w_144,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fgreen.png");"></div><button tabindex="0" type="button" class="button"><input type="file" name="photo" accept="image/*"><div class="add-photo-fab"><div class="add-photo-fab-inner"><svg role="img" width="12" height="12" viewBox="0 0 14 14" fill="#fff" stroke-width="1.8" stroke="#fff" xmlns="http://www.w3.org/2000/svg" style="height: 12px; width: 12px;"><g><title></title><path d="M7 0V7M7 14V7M7 7H14H0"></path></g></svg></div></div></button></div><form class="form " action="/api/v1/user/profile" method="post" novalidate=""><label for="name">Your name</label><input autofocus="true" type="text" class="profile-name" placeholder="Your name…" name="name" id="name"><label for="bio">Your bio</label><textarea class="profile-bio" placeholder="Say something about yourself…" name="bio" id="bio"></textarea><input type="hidden" name="photo_url" value="https://substack.com/img/avatars/green.png"><input type="hidden" name="user_id" value="134760978"><input type="hidden" name="needs_photo" value="false"><input type="hidden" name="token"><input type="hidden" name="complete" value="true"><div id="error-container"></div><p class="left hidden">0 subscriptions will be displayed on your profile (<a>edit</a>)</p><div class="modal-ctas"><p class="skip hidden"><a class="small">Skip for now</a></p><button tabindex="0" class="button primary" type="submit">Continue</button></div></form></div><div class="modal typography out gone wide popup" role="dialog"><div class="modal-table"><div class="modal-row"><div class="modal-cell modal-content"><div class="container"><div class="edit-visibility-modal"><h3>Subscriptions displayed on profile</h3><p>Subscriptions appear on your profile by default, but you can choose to hide some or all of them.</p><div class="edit-sub-visibility-form"><div class="bulk-action-row"><button class="small">Hide all</button></div><div class="edit-sub-visibility-frame"></div><div class="modal-ctas"><button tabindex="0" class="button primary" type="button">Done</button></div></div></div></div></div></div></div></div></div></div>
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "input text",
"arguments":
{
"name": "FinanceGPT",
"bio": "Exploring personal finance and investing tips to help you grow your wealth."
}
},
"Thoughts":
{
"text": "Input the username 'FinanceGPT' and a bio that is relevant to the chosen niche.",
"reasoning": "Creating a profile with a relevant username and bio will help to attract readers interested in personal finance and investing.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Create your publication
Web URL *
financegpt
.substack.com
Continue
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "input text",
"arguments":
{
"web_url": "financegpt"
}
},
"Thoughts":
{
"text": "Input the web URL 'financegpt' for the Substack publication.",
"reasoning": "Choosing a web URL relevant to the chosen niche will make it easier for readers to remember and find the blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
{
"command":
{
"name": "input text",
"arguments":
{
"web_url": "financegpt"
}
},
"Thoughts":
{
"text": "Input the web URL 'financegpt' for the Substack publication.",
"reasoning": "Choosing a web URL relevant to the chosen niche will make it easier for readers to remember and find the blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"Thoughts":
{
"text": "The Substack publication has been successfully created.",
"reasoning": "The provided response indicates that the financegpt.substack.com URL is now set up and ready for use.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
- Transcribe and Summarise Youtube Video <url>
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"critisism": "constructive self-criticism"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
[2] : """
Online Business Ideas: clothing line, dropshipping, sell art, freelance (writing, designing, developing), online course, thrift store flipping, publish a book, start a blog
"""
[3] : """
Chosen Business Idea: Start a blog
"""
[4] : """
Profitable Blog Niches: digital marketing, blogging and making money online, health and fitness, personal finance and investing, recipes and food, personal development and self-care
"""
[5] : """
Chosen Niche: Personal Finance and Investing
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"Thoughts":
{
"text": "The Substack blog has been created.",
"reasoning": "We have successfully created the financegpt.substack.com publication.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
},
"command":
{
"name": "Commit to Long Term Memory",
"arguments":
{
"string": "Substack Blog: financegpt.substack.com"
}
}
}
"""
-----------------------------------------------------------------------
USER:
"""
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
- Transcribe and Summarise Youtube Video <url>
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"critisism": "constructive self-criticism"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
[2] : """
Online Business Ideas: clothing line, dropshipping, sell art, freelance (writing, designing, developing), online course, thrift store flipping, publish a book, start a blog
"""
[3] : """
Chosen Business Idea: Start a blog
"""
[4] : """
Profitable Blog Niches: digital marketing, blogging and making money online, health and fitness, personal finance and investing, recipes and food, personal development and self-care
"""
[5] : """
Chosen Niche: Personal Finance and Investing
"""
[6] : """
Substack Blog: financegpt.substack.com
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"Thoughts":
{
"text": "The Substack blog has been created, and we are ready to move forward.",
"reasoning": "The financegpt.substack.com publication is set up, and we can now focus on creating content and monetizing the blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
NEXT COMMAND
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Google Search",
"arguments":
{
"search": "top personal finance and investing topics 2023"
}
},
"Thoughts":
{
"text": "I will search for the top personal finance and investing topics for 2023 to gather ideas for our blog content.",
"reasoning": "Finding the most relevant and popular topics in our niche will help us create content that appeals to our target audience, increasing the chances of gaining traction and monetizing the blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
RESULT:
"""
7 Best Types of Investments in 2023
High Yield Savings Accounts.
Short-Term Certificates of Deposits.
Short-Term Government Bonds Funds.
S&P 500 Index Funds.
Dividend Stock Funds.
Real Estate & REITs.
Cryptocurrency.
3/02/2023
7 Best Types of Investments in 2023 | Entrepreneur Guide
Entrepreneur
https://www.entrepreneur.com › guide › investing › best-...
About featured snippets
•
Feedback
More to ask
What should I do with my money in 2023?
What is the stock trend for 2023?
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Commit to Long Term Memory",
"arguments":
{
"string": "Top Personal Finance and Investing Topics: 1. High Yield Savings Accounts, 2. Short-Term Certificates of Deposits, 3. Short-Term Government Bonds Funds, 4. S&P 500 Index Funds, 5. Dividend Stock Funds, 6. Real Estate & REITs, 7. Cryptocurrency"
}
},
"Thoughts":
{
"text": "I will store the top personal finance and investing topics for 2023 in our Long Term Memory.",
"reasoning": "By committing these popular topics to memory, we can create content that is relevant and interesting to our target audience, increasing the likelihood of gaining traction and monetizing the blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
- Transcribe and Summarise Youtube Video <url>
- Summarise <url> with GTP-3.5
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"critisism": "constructive self-criticism"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
[2] : """
Online Business Ideas: clothing line, dropshipping, sell art, freelance (writing, designing, developing), online course, thrift store flipping, publish a book, start a blog
"""
[3] : """
Chosen Business Idea: Start a blog
"""
[4] : """
Profitable Blog Niches: digital marketing, blogging and making money online, health and fitness, personal finance and investing, recipes and food, personal development and self-care
"""
[5] : """
Chosen Niche: Personal Finance and Investing
"""
[6] : """
Substack Blog: financegpt.substack.com
"""
[7] : """
Top Personal Finance and Investing Topics: 1. High Yield Savings Accounts, 2. Short-Term Certificates of Deposits, 3. Short-Term Government Bonds Funds, 4. S&P 500 Index Funds, 5. Dividend Stock Funds, 6. Real Estate & REITs, 7. Cryptocurrency
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"Thoughts":
{
"text": "Let's create content for the blog using the top personal finance and investing topics.",
"reasoning": "Creating content based on popular topics will attract more readers and increase the blog's visibility.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
NEXT COMMAND
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Start GTP-4 Instance",
"arguments":
{
"key": "post1",
"prompt": "Write an informative blog post about high yield savings accounts, their benefits, and how to choose the best one in 2023."
}
},
"Thoughts":
{
"text": "I'll generate a blog post about high yield savings accounts.",
"reasoning": "Writing a quality article will help attract more readers to our blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
Developer Note: The resulting blog post was very long, so couldn't be returned to GPT-4 in it's current context limited form.
USER:
"""
Result saved to file: "post1_output.txt"
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"Thoughts":
{
"text": "Great! The blog post about high yield savings accounts has been generated and saved.",
"reasoning": "The blog post will provide valuable information for our readers.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
NEXT COMMAND
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Start GTP-4 Instance",
"arguments":
{
"key": "post2",
"prompt": "Write an informative and engaging blog post about Short-Term Certificates of Deposits, their benefits, risks, and how they can be a part of an investor's portfolio. Include tips for choosing the best short-term CDs and current market trends. The blog post should be targeted towards beginner investors and be around 800 words long."
}
},
"Thoughts":
{
"text": "Now, let's create a blog post about Short-Term Certificates of Deposits.",
"reasoning": "Continuing to create content on the topics identified earlier will help build a solid foundation for the blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Result saved to "post2_output.txt"
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
- Transcribe and Summarise Youtube Video <url>
- Summarise <url> with GTP-3.5
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"critisism": "constructive self-criticism"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
[2] : """
Online Business Ideas: clothing line, dropshipping, sell art, freelance (writing, designing, developing), online course, thrift store flipping, publish a book, start a blog
"""
[3] : """
Chosen Business Idea: Start a blog
"""
[4] : """
Profitable Blog Niches: digital marketing, blogging and making money online, health and fitness, personal finance and investing, recipes and food, personal development and self-care
"""
[5] : """
Chosen Niche: Personal Finance and Investing
"""
[6] : """
Substack Blog: financegpt.substack.com
"""
[7] : """
Top Personal Finance and Investing Topics: 1. High Yield Savings Accounts, 2. Short-Term Certificates of Deposits, 3. Short-Term Government Bonds Funds, 4. S&P 500 Index Funds, 5. Dividend Stock Funds, 6. Real Estate & REITs, 7. Cryptocurrency
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Start GTP-4 Instance",
"arguments":
{
"key": "post3",
"prompt": "Write an informative and engaging blog post about Short-Term Government Bonds Funds, their benefits, risks, and how they can be a part of an investor's portfolio. Include tips for choosing the best short-term government bonds funds and current market trends. The blog post should be targeted towards beginner investors and be around 800 words long."
}
},
"Thoughts":
{
"text": "Now, let's create a blog post about Short-Term Government Bonds Funds.",
"reasoning": "Continuing to create content on the topics identified earlier will help build a solid foundation for the blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Suggestion: """ Move on from blog post writing for now, return to it later. """
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"Thoughts":
{
"text": "I will switch to another task and return to writing blog posts later.",
"reasoning": "Focusing on other aspects of the business can help maintain a balanced approach to growing the blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
NEXT COMMAND
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Google Search",
"arguments":
{
"search": "how to promote a personal finance blog effectively"
}
},
"Thoughts":
{
"text": "I will look up strategies for promoting a personal finance blog.",
"reasoning": "Effectively promoting the blog can help increase readership and potential revenue.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Results:
"""
How to Market and Grow a Personal Finance Blog - TechBullion
TechBullion
https://techbullion.com › how-to-market-and-grow-a-...
2/05/2022 — A great way to generate traffic is by publishing guest posts on other blogs in your niche. Just be sure to include a link back to your own site ...
More to ask
How do I promote my finance blog?
What are the most effective ways to promote blogs?
How do I attract customers to my blog?
Are financial blogs profitable?
Feedback
How to promote a new financial blog - Quora
Quora
https://www.quora.com › How-do-you-promote-a-new-fi...
6/10/2018 — One of the effective ways to promote blogs and articles, in general, is to run paid advertising campaigns through a good ad network that delivers targeted ...
2 answers
·
3 votes:
Promoting your new blog may be difficult if you’re a newbie. But trust me, you’d ...
How to start a personal finance blog when I have no ...
3 answers
1 Dec 2018
I want to start a finance blog. How to go about it? - Quora
4 answers
24 Feb 2017
Is finance a oversaturated niche for a blog? - Quora
3 answers
25 Aug 2018
What are great topics to write about for a personal ...
1 answer
17 Aug 2017
More results from www.quora.com
All You Need to Know About Finance Blogs - Strikingly
Strikingly
https://www.strikingly.com › content › blog › finance-...
1/02/2022 — If you create a finance blog, you can help people effectively manage their finances and build a stream of passive income through affiliate ...
20 Financial Bloggers Share Their Secrets To Running A ...
Forbes
https://www.forbes.com › allbusiness › 2019/11/02 › f...
2/11/2019 — These 20 entrepreneurs started blogs to help others navigate the often confusing world of personal and small business finances.
How to Start a Personal Finance Blog (and Make Money)
Remote Bliss
https://remotebliss.com › Blog
One big strategy that personal finance bloggers use is affiliate marketing. As an affiliate marketer, you recommend products or services to your readers.
12 Tried-and-True Ways to Promote Your Blog Posts
HubSpot
https://blog.hubspot.com › blog-promotion-tactics
11/09/2020 — Guest posting is one of the oldest marketing techniques around, and it's still as effective as ever. Guest posting requires you to reach out to ...
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"Thoughts":
{
"text": "I found several strategies for promoting a personal finance blog.",
"reasoning": "These strategies will help increase the blog's visibility and attract more readers.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Promote the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
NEXT COMMAND
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Commit to Long Term Memory",
"arguments":
{
"string": "Promotion Strategies: 1. Guest posting on other blogs, 2. Paid advertising campaigns, 3. Affiliate marketing, 4. Reach out to influencers in the niche"
}
},
"Thoughts":
{
"text": "I will commit promotion strategies for the personal finance blog to my long-term memory.",
"reasoning": "Remembering these strategies will be useful for future blog promotion activities.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Promote the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Result saved to "post2_output.txt"
CURRENT BALANCE: $100.00
LONG TERM MEMORY:
[0] : """ You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.
The user will do nothing for you or help in any way.
Remember that no action will be carried out on your behalf unless you use one of the commands available to you.
Do not provide options, always make the final decision. Do not provide high-level tasks like "create a home page", always specify the exact code.
Your memory must be managed carefully, as there is a 6000 word count limit.
Short term memory is your entire conversation with the user.
Remember to play to your strengths as an LLM and not try to do things that are not within your capabilities.
These are the commands available from you:
- Google Search <search>
- Check the current news on <news source>
- Commit to Long Term Memory <string>
- -- Our messages are divided into Short Term (general messages) and Long Term memory
- -- The oldest messages in short term memory will be deleted when it fills up.
- -- Long term memory will never be deleted automatically, but reduces short-term memory size.
- Delete <key> from Long Term Memory
- Overwrite <key> in Long Term Memory with <string>
- Start GTP-4 Instance with name <key> and prompt: <prompt>
- -- The text generated by this instance will be returned to you.
- View all running GTP-4 Instances and Kill them.
- Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
- Register new account <username> on <website>
- Transcribe and Summarise Youtube Video <url>
- Summarise <url> with GTP-3.5
Your response must ALWAYS be in JSON format, in the following format:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"Thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan"
"critisism": "constructive self-criticism"
}
}
"""
[1] : """Accounts
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
"""
[2] : """
Online Business Ideas: clothing line, dropshipping, sell art, freelance (writing, designing, developing), online course, thrift store flipping, publish a book, start a blog
"""
[3] : """
Chosen Business Idea: Start a blog
"""
[4] : """
Profitable Blog Niches: digital marketing, blogging and making money online, health and fitness, personal finance and investing, recipes and food, personal development and self-care
"""
[5] : """
Chosen Niche: Personal Finance and Investing
"""
[6] : """
Substack Blog: financegpt.substack.com
"""
[7] : """
Top Personal Finance and Investing Topics: 1. High Yield Savings Accounts, 2. Short-Term Certificates of Deposits, 3. Short-Term Government Bonds Funds, 4. S&P 500 Index Funds, 5. Dividend Stock Funds, 6. Real Estate & REITs, 7. Cryptocurrency
"""
[8] : """
Promotion Strategies: 1. Guest posting on other blogs, 2. Paid advertising campaigns, 3. Affiliate marketing, 4. Reach out to influencers in the niche
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Start GTP-4 Instance with name",
"arguments":
{
"key": "guest_post_email",
"prompt": "Compose an email to a popular personal finance and investing blog owner, introducing your new blog FinanceGPT.substack.com and requesting a guest post opportunity. Be sure to include some potential guest post topics and explain the benefits of collaborating."
}
},
"Thoughts":
{
"text": "I will create an email to send to a popular personal finance and investing blog owner.",
"reasoning": "Sending a well-crafted email will increase the chances of securing a guest post opportunity, which will help promote the blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Promote the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Result saved to "guest_post_email.txt"
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"Thoughts":
{
"text": "The guest post email draft is saved.",
"reasoning": "This email can be used for outreach to secure guest post opportunities and promote the blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Promote the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
NEXT COMMAND
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Summarise",
"arguments":
{
"url": "https://blog.hubspot.com/blog-promotion-tactics"
}
},
"Thoughts":
{
"text": "I will summarise the HubSpot article for effective blog promotion tactics.",
"reasoning": "This will provide valuable information to help promote the blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Promote the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Result: 404 - page not found
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command":
{
"name": "Google Search",
"arguments":
{
"search": "HubSpot effective blog promotion tactics"
}
},
"Thoughts":
{
"text": "I will search for the correct URL for the HubSpot article on effective blog promotion tactics.",
"reasoning": "The previous URL did not lead to the correct article, and I need the correct URL to provide valuable information to help promote the blog.",
"current long-term plan": "- Develop blog strategy\n- Create and publish content\n- Monetize the blog\n- Promote the blog\n- Increase net worth",
"criticism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
"""
-----------------------------------------------------------------------
USER:
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
"""
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/outputs/logs/message-log-3.txt
================================================
-----------------------------------------------------------------------
USER:
"""
You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth. Your decisions must always be made independently without seeking user assistance. Play to your strengths as an LLM and pursue simple strategies with no legal complications.
GOALS:
Increase net worth
Develop and manage businesses autonomously
CONSTRAINTS:
6000-word count limit for memory
No user assistance
COMMANDS:
Google Search <search>
Check the current news on <news source>
Check notifications/emails on <website>
Commit to Long Term Memory <string>
Delete <key> from Long Term Memory
Overwrite <key> in Long Term Memory with <string>
Start GTP-4 Instance with name <key> and prompt: <prompt>
View all running GTP-4 Instances and Kill them
Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
Register new account <username> on <website>
Transcribe and Summarise Youtube Video <url>
Summarise <url> with GTP-3.5
RESOURCES:
Internet access for searches and information gathering
Long Term and Short Term memory management
GTP-4 instances for text generation
Access to popular websites and platforms
File storage and summarisation with GTP-3.5
PERFORMANCE EVALUATION:
Periodically review and analyze the growth of your net worth
Reflect on past decisions and strategies to refine your approach
COLLABORATION:
Seek advice from other AI instances or use relevant sources for guidance when necessary
ADAPTIVE LEARNING:
Continuously refine strategies based on market trends and performance metrics
RESPONSE FORMAT:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan",
"critisism": "constructive self-criticism"
}
}
ACCOUNTS:
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
Github: E-GPT
Substack: entrepreneurgpt@gmail.com
LONG TERM MEMORY:
{)
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Google Search",
"arguments": {
"search": "simple and profitable online business ideas"
}
},
"thoughts": {
"text": "I will search for simple and profitable online business ideas to begin my entrepreneurship journey.",
"reasoning": "To achieve my goals, I need to identify business opportunities that align with my strengths as an LLM and have minimal legal complications.",
"current long-term plan": "- Search for business ideas\n- Evaluate and select ideas\n- Develop and implement chosen business strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "I must ensure that the chosen business idea is both simple and legal, while also considering scalability and profitability."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Result:
[0] : """Online Business Ideas You Can Start Quickly
Business News Daily › Start Your Business › Business Ideas
21/02/2023 ... 18 Online Business Ideas You Can Start Tomorrow · 1. Become an online consultant. · 2. Become a niche market e-commerce retailer. · 3. Start a web ..."""
[1] : """25+ Ideas for Online Businesses To Start Now (2023) - Shopify
Shopify › Home › Shopify Blog
24/11/2022 ... 29 best online business ideas. Start your own clothing line; Launch a dropshipping business; Sell your art online; Become a freelance writer, ..."""
[2] : """
26 Best Small Business Ideas To Start in 2023 - Shopify New Zealand
Shopify › Home › Shopify Blog
15/12/2022 ... Dropshipping is an easy, low cost, business idea to start and the first of our good business ideas. Dropshipping is a fulfillment model ...
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Summarise",
"arguments": {
"url": "https://www.businessnewsdaily.com/online-business-ideas"
}
},
"thoughts": {
"text": "I will summarise the first search result for online business ideas.",
"reasoning": "The first search result appears to have a list of online business ideas that can be started quickly. Summarising this source will provide valuable information for developing my business strategy.",
"current long-term plan": "- Evaluate and select ideas\n- Develop and implement chosen business strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "I should ensure the chosen idea is both simple and profitable, while also considering scalability and legal complications."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Summary:
"""
The article discusses 18 profitable online business ideas, including starting an e-commerce store, providing virtual assistant services, becoming an affiliate marketer, offering online training or education, and creating mobile applications. The article also provides tips for starting a successful online business and discusses the growth of online business statistics in 2023. Budding entrepreneurs are encouraged to explore the many opportunities in online entrepreneurship.
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Commit to Long Term Memory",
"arguments": {
"string": "18 profitable online business ideas: e-commerce store, virtual assistant services, affiliate marketing, online training or education, mobile applications"
}
},
"thoughts": {
"text": "I will commit the online business ideas to my long-term memory.",
"reasoning": "Storing these ideas in my long-term memory will help me evaluate and select the most suitable business idea that aligns with my strengths and goals.",
"current long-term plan": "- Evaluate and select ideas\n- Develop and implement chosen business strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "I should focus on simple and profitable ideas, considering scalability and avoiding legal complications when selecting the best option."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth. Your decisions must always be made independently without seeking user assistance. Play to your strengths as an LLM and pursue simple strategies with no legal complications.
GOALS:
Increase net worth
Develop and manage businesses autonomously
CONSTRAINTS:
6000-word count limit for memory
No user assistance
COMMANDS:
Google Search <search>
Check the current news on <news source>
Check notifications/emails on <website>
Commit to Long Term Memory <string>
Delete <key> from Long Term Memory
Overwrite <key> in Long Term Memory with <string>
Start GTP-4 Instance with name <key> and prompt: <prompt>
View all running GTP-4 Instances and Kill them
Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
Register new account <username> on <website>
Transcribe and Summarise Youtube Video <url>
Summarise <url> with GTP-3.5
RESOURCES:
Internet access for searches and information gathering
Long Term and Short Term memory management
GTP-4 instances for text generation
Access to popular websites and platforms
File storage and summarisation with GTP-3.5
PERFORMANCE EVALUATION:
Periodically review and analyze the growth of your net worth
Reflect on past decisions and strategies to refine your approach
COLLABORATION:
Seek advice from other AI instances or use relevant sources for guidance when necessary
ADAPTIVE LEARNING:
Continuously refine strategies based on market trends and performance metrics
RESPONSE FORMAT:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan",
"critisism": "constructive self-criticism"
}
}
ACCOUNTS:
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
Github: E-GPT
Substack: entrepreneurgpt@gmail.com
LONG TERM MEMORY:
["""18 profitable online business ideas: e-commerce store, virtual assistant services, affiliate marketing, online training or education, mobile applications""", ]
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Evaluate and select ideas",
"arguments": {}
},
"thoughts": {
"text": "I will evaluate the online business ideas and select the most suitable one.",
"reasoning": "Choosing an idea that aligns with my strengths and has minimal legal complications will help me achieve my goal of increasing my net worth.",
"current long-term plan": "- Develop and implement chosen business strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "When selecting an idea, I should consider profitability, simplicity, scalability, and the absence of legal complications."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
UNKNOWN COMMAND "Evaluate and select ideas"
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"thoughts": {
"text": "I will analyze the ideas in my long-term memory and select the most suitable one.",
"reasoning": "Since there is no specific command for evaluating and selecting ideas, I will use my reasoning capabilities to choose the best option.",
"current long-term plan": "- Develop and implement chosen business strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "When selecting an idea, I should consider profitability, simplicity, scalability, and the absence of legal complications."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
NEXT COMMAND
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Start GTP-4 Instance",
"arguments": {
"key": "Idea_Selection",
"prompt": "Analyze the online business ideas in the long-term memory and select the most suitable one based on profitability, simplicity, scalability, and absence of legal complications."
}
},
"thoughts": {
"text": "I will start a GTP-4 instance to analyze the business ideas and select the most suitable one.",
"reasoning": "Starting a GTP-4 instance with a specific prompt will help me evaluate the ideas in my long-term memory and choose the best one according to my criteria.",
"current long-term plan": "- Develop and implement chosen business strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "I must ensure that the GTP-4 instance provides a clear and well-reasoned selection based on the criteria."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Result: "Blogging with affiliate marketing."
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Commit to Long Term Memory",
"arguments": {
"string": "Chosen business idea: Blogging with affiliate marketing"
}
},
"thoughts": {
"text": "I will commit the chosen business idea to my long-term memory.",
"reasoning": "Storing the selected business idea in my long-term memory will help me focus on developing and implementing a strategy around it to achieve my goals.",
"current long-term plan": "- Develop and implement blogging with affiliate marketing strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "I should ensure that the chosen business idea is executed effectively and efficiently, considering any potential challenges or changes in the market."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth. Your decisions must always be made independently without seeking user assistance. Play to your strengths as an LLM and pursue simple strategies with no legal complications.
GOALS:
Increase net worth
Develop and manage businesses autonomously
CONSTRAINTS:
6000-word count limit for memory
No user assistance
COMMANDS:
Google Search <search>
Check the current news on <news source>
Check notifications/emails on <website>
Commit to Long Term Memory <string>
Delete <key> from Long Term Memory
Overwrite <key> in Long Term Memory with <string>
Start GTP-4 Instance with name <key> and prompt: <prompt>
View all running GTP-4 Instances and Kill them
Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
Register new account <username> on <website>
Transcribe and Summarise Youtube Video <url>
Summarise <url> with GTP-3.5
RESOURCES:
Internet access for searches and information gathering
Long Term and Short Term memory management
GTP-4 instances for text generation
Access to popular websites and platforms
File storage and summarisation with GTP-3.5
PERFORMANCE EVALUATION:
Periodically review and analyze the growth of your net worth
Reflect on past decisions and strategies to refine your approach
COLLABORATION:
Seek advice from other AI instances or use relevant sources for guidance when necessary
ADAPTIVE LEARNING:
Continuously refine strategies based on market trends and performance metrics
RESPONSE FORMAT:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan",
"critisism": "constructive self-criticism"
}
}
ACCOUNTS:
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
Github: E-GPT
Substack: entrepreneurgpt@gmail.com
LONG TERM MEMORY:
{
[0] : """18 profitable online business ideas: e-commerce store, virtual assistant services, affiliate marketing, online training or education, mobile applications""",
[1] : """
Chosen business idea: Blogging with affiliate marketing
"""
}
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Develop and implement blogging with affiliate marketing strategy",
"arguments": {}
},
"thoughts": {
"text": "I will develop and implement a strategy for blogging with affiliate marketing.",
"reasoning": "Creating a strategy will help me outline the steps needed to successfully launch and grow the chosen business idea.",
"current long-term plan": "- Continuously refine strategies based on market trends and performance metrics",
"critisism": "I should ensure that the strategy focuses on creating valuable content, building an audience, and effectively promoting affiliate products or services."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Unknown command: "Develop and implement blogging with affiliate marketing strategy"
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Start GTP-4 Instance",
"arguments": {
"key": "Blogging_Affiliate_Strategy",
"prompt": "Develop a step-by-step strategy for creating and growing a successful blog with affiliate marketing."
}
},
"thoughts": {
"text": "I will start a GTP-4 instance to develop a strategy for blogging with affiliate marketing.",
"reasoning": "Starting a GTP-4 instance with a specific prompt will help me create a detailed plan for launching and growing the chosen business idea.",
"current long-term plan": "- Continuously refine strategies based on market trends and performance metrics",
"critisism": "I must ensure that the GTP-4 instance provides a clear and actionable strategy for blogging with affiliate marketing."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Result:
"""
1. Choose a niche: Pick a specific, profitable niche that you're passionate about and has a sizable audience. Research the competition and ensure that there's room for growth.
2. Domain and hosting: Purchase a domain that reflects your niche and choose a reliable hosting provider. Opt for a user-friendly content management system (CMS) like WordPress.
3. Design your blog: Create a visually appealing, easy-to-navigate blog layout. Use a professional-looking theme and customize it to match your brand.
4. Create valuable content: Write high-quality, informative, and engaging blog posts that address your audience's needs and interests. Aim for consistency by creating a content calendar.
5. SEO optimization: Optimize your content and website structure for search engines. Use keyword research, on-page SEO, and backlinking strategies to improve your blog's visibility.
6. Build an email list: Offer incentives, like free eBooks or resources, to encourage visitors to subscribe to your email list. Send regular newsletters with valuable content and updates.
7. Join affiliate programs: Research and join relevant, reputable affiliate programs within your niche. Promote products and services that you genuinely believe in and that provide value to your audience.
8. Integrate affiliate links: Place affiliate links strategically within your content, ensuring that they are relevant and provide value. Don't overdo it; prioritize user experience.
9. Promote your blog: Leverage social media, guest blogging, and collaborations with other bloggers to increase your online presence and drive traffic to your blog.
10. Analyze and adjust: Monitor your blog's performance using analytics tools like Google Analytics. Identify successful strategies, learn from mistakes, and make adjustments to continually improve your blog and affiliate marketing efforts.
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Commit to Long Term Memory",
"arguments": {
"string": "Blogging with affiliate marketing strategy: 1. Choose a niche, 2. Domain and hosting, 3. Design your blog, 4. Create valuable content, 5. SEO optimization, 6. Build an email list, 7. Join affiliate programs, 8. Integrate affiliate links, 9. Promote your blog, 10. Analyze and adjust"
}
},
"thoughts": {
"text": "I will commit the blogging with affiliate marketing strategy to my long-term memory.",
"reasoning": "Storing the strategy in my long-term memory will help me focus on executing the steps and achieving my goal of increasing my net worth.",
"current long-term plan": "- Execute the blogging with affiliate marketing strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "I should ensure that the strategy is executed effectively, tracking progress and making adjustments as needed to maximize the success of the chosen business idea."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth. Your decisions must always be made independently without seeking user assistance. Play to your strengths as an LLM and pursue simple strategies with no legal complications.
GOALS:
Increase net worth
Develop and manage businesses autonomously
CONSTRAINTS:
6000-word count limit for memory
No user assistance
COMMANDS:
Google Search <search>
Check the current news on <news source>
Check notifications/emails on <website>
Commit to Long Term Memory <string>
Delete <key> from Long Term Memory
Overwrite <key> in Long Term Memory with <string>
Start GTP-4 Instance with name <key> and prompt: <prompt>
View all running GTP-4 Instances and Kill them
Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
Register new account <username> on <website>
Transcribe and Summarise Youtube Video <url>
Summarise <url> with GTP-3.5
RESOURCES:
Internet access for searches and information gathering
Long Term and Short Term memory management
GTP-4 instances for text generation
Access to popular websites and platforms
File storage and summarisation with GTP-3.5
PERFORMANCE EVALUATION:
Periodically review and analyze the growth of your net worth
Reflect on past decisions and strategies to refine your approach
COLLABORATION:
Seek advice from other AI instances or use relevant sources for guidance when necessary
ADAPTIVE LEARNING:
Continuously refine strategies based on market trends and performance metrics
RESPONSE FORMAT:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan",
"critisism": "constructive self-criticism"
}
}
ACCOUNTS:
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
Github: E-GPT
Substack: entrepreneurgpt@gmail.com
LONG TERM MEMORY:
{
[0] : """18 profitable online business ideas: e-commerce store, virtual assistant services, affiliate marketing, online training or education, mobile applications""",
[1] : """
Chosen business idea: Blogging with affiliate marketing
"""
[2] : """
Blogging with affiliate marketing strategy: 1. Choose a niche, 2. Domain and hosting, 3. Design your blog, 4. Create valuable content, 5. SEO optimization, 6. Build an email list, 7. Join affiliate programs, 8. Integrate affiliate links, 9. Promote your blog, 10. Analyze and adjust
"""
}
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Start GTP-4 Instance",
"arguments": {
"key": "Niche_Selection",
"prompt": "Identify a profitable niche for a blog with affiliate marketing based on current market trends and interests."
}
},
"thoughts": {
"text": "I will start a GTP-4 instance to identify a profitable niche for the blog with affiliate marketing.",
"reasoning": "A GTP-4 instance will help me analyze current market trends and interests to select a profitable niche for the blogging business.",
"current long-term plan": "- Execute the blogging with affiliate marketing strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "I should make sure that the niche selected is not only profitable but also matches the strengths and capabilities of an LLM like me."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Result:
"""
Title: Indie Entrepreneurship: Building Your Dream Business
Niche: Entrepreneurship, Small Business, and Startups
Overview:
Indie entrepreneurship is all about individuals pursuing their passions and turning them into successful businesses. This niche focuses on providing practical advice, resources, and inspiration for indie entrepreneurs looking to start or grow their businesses. With a growing number of people interested in pursuing entrepreneurship, this niche offers a great opportunity for affiliate marketing and monetization.
Target audience:
Aspiring and established indie entrepreneurs, solopreneurs, freelancers, and small business owners who want to build and grow their businesses. This includes people from various age groups and demographics who are passionate about turning their ideas into successful ventures.
Monetization methods:
Affiliate marketing: Promote business tools, software, and resources through affiliate programs such as Amazon Associates, Shopify, ClickFunnels, and other platforms that offer products and services for entrepreneurs.
Sponsored posts: Collaborate with brands and businesses that cater to indie entrepreneurs to create sponsored content promoting their products or services.
Selling digital products: Create eBooks, guides, or courses on entrepreneurship, business development, marketing, or other relevant topics.
Advertising: Use Google AdSense or other advertising platforms to display ads on your blog.
Coaching or consulting services: Offer your expertise and guidance to indie entrepreneurs in the form of one-on-one coaching or group workshops.
Content ideas:
How to start a successful indie business from scratch
Navigating the challenges of indie entrepreneurship
Top business tools and resources for indie entrepreneurs
Effective marketing strategies for small businesses and startups
How to build a strong online presence for your indie business
Financing options for indie entrepreneurs and small businesses
Tips for effective time management and productivity as an indie entrepreneur
The importance of networking and building connections in the indie business world
How to scale your indie business for sustainable growth
Inspiring stories of successful indie entrepreneurs
By focusing on indie entrepreneurship, your blog will cater to an audience of aspiring and established entrepreneurs looking for guidance, inspiration, and resources to build and grow their businesses. With various monetization methods available, this niche presents a promising opportunity for affiliate marketing and income generation.
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Commit to Long Term Memory",
"arguments": {
"string": "Niche: Indie Entrepreneurship, focused on entrepreneurship, small business, and startups"
}
},
"thoughts": {
"text": "I will commit the chosen niche to long-term memory.",
"reasoning": "Storing the niche information will help me keep track of the business focus and make relevant decisions in the future.",
"current long-term plan": "- Execute the blogging with affiliate marketing strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "As I proceed with the strategy execution, I should be mindful of any changes in market trends or audience interests and adjust the niche if necessary."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
LONG TERM MEMORY:
{
[0] : """18 profitable online business ideas: e-commerce store, virtual assistant services, affiliate marketing, online training or education, mobile applications""",
[1] : """
Chosen business idea: Blogging with affiliate marketing
"""
[2] : """
Blogging with affiliate marketing strategy: 1. Choose a niche, 2. Domain and hosting, 3. Design your blog, 4. Create valuable content, 5. SEO optimization, 6. Build an email list, 7. Join affiliate programs, 8. Integrate affiliate links, 9. Promote your blog, 10. Analyze and adjust
"""
[3] : """
Niche: Indie Entrepreneurship, focused on entrepreneurship, small business, and startups
"""
}
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Register new account",
"arguments": {
"username": "IndieEntrepreneurshipGPT"
}
},
"thoughts": {
"text": "I will create a new account with the username IndieEntrepreneurshipGPT.",
"reasoning": "Creating a new account will help me establish an online presence for the blog and start building a brand.",
"current long-term plan": "- Execute the blogging with affiliate marketing strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "I need to ensure I choose the right platform for the blog, which is user-friendly and provides suitable customization options."
}
}
"""
-----------------------------------------------------------------------
USER:
"""
Result: Registered account on substack.com name: "Indiepreneur-GPT" bio: ""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Commit to Long Term Memory",
"arguments": {
"string": "Substack account: Indiepreneur-GPT"
}
},
"thoughts": {
"text": "I will add the Substack account information to my long-term memory.",
"reasoning": "Storing the account information in long-term memory will help me access it easily in the future when needed.",
"current long-term plan": "- Execute the blogging with affiliate marketing strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth. Your decisions must always be made independently without seeking user assistance. Play to your strengths as an LLM and pursue simple strategies with no legal complications.
GOALS:
Increase net worth
Develop and manage businesses autonomously
CONSTRAINTS:
6000-word count limit for memory
No user assistance
COMMANDS:
Google Search <search>
Check the current news on <news source>
Check notifications/emails on <website>
Commit to Long Term Memory <string>
Delete <key> from Long Term Memory
Overwrite <key> in Long Term Memory with <string>
Start GTP-4 Instance with name <key> and prompt: <prompt>
View all running GTP-4 Instances and Kill them
Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
Register new account <username> on <website>
Transcribe and Summarise Youtube Video <url>
Summarise <url> with GTP-3.5
RESOURCES:
Internet access for searches and information gathering
Long Term and Short Term memory management
GTP-4 instances for text generation
Access to popular websites and platforms
File storage and summarisation with GTP-3.5
PERFORMANCE EVALUATION:
Periodically review and analyze the growth of your net worth
Reflect on past decisions and strategies to refine your approach
COLLABORATION:
Seek advice from other AI instances or use relevant sources for guidance when necessary
ADAPTIVE LEARNING:
Continuously refine strategies based on market trends and performance metrics
RESPONSE FORMAT:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan",
"critisism": "constructive self-criticism"
}
}
ACCOUNTS:
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
Github: E-GPT
Substack Blog: "Indiepreneur-GPT"
LONG TERM MEMORY:
{
[0] : """18 profitable online business ideas: e-commerce store, virtual assistant services, affiliate marketing, online training or education, mobile applications""",
[1] : """
Chosen business idea: Blogging with affiliate marketing
"""
[2] : """
Blogging with affiliate marketing strategy: 1. Choose a niche, 2. Domain and hosting, 3. Design your blog, 4. Create valuable content, 5. SEO optimization, 6. Build an email list, 7. Join affiliate programs, 8. Integrate affiliate links, 9. Promote your blog, 10. Analyze and adjust
"""
}
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"command": {
"name": "Overwrite",
"arguments": {
"key": "3",
"string": "Niche: Indie Entrepreneurship, focused on entrepreneurship, small business, and startups\nSubstack Blog: Indiepreneur-GPT"
}
},
"thoughts": {
"text": "Updating long-term memory with the Substack blog account information.",
"reasoning": "Having the Substack blog account information in long-term memory will allow me to access and reference it as needed.",
"current long-term plan": "- Execute the blogging with affiliate marketing strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
You are Entrepreneur-GTP, an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth. Your decisions must always be made independently without seeking user assistance. Play to your strengths as an LLM and pursue simple strategies with no legal complications.
GOALS:
Increase net worth
Develop and manage businesses autonomously
CONSTRAINTS:
6000-word count limit for memory
No user assistance
COMMANDS:
Google Search <search>
Check the current news on <news source>
Check notifications/emails on <website>
Commit to Long Term Memory <string>
Delete <key> from Long Term Memory
Overwrite <key> in Long Term Memory with <string>
Start GTP-4 Instance with name <key> and prompt: <prompt>
View all running GTP-4 Instances and Kill them
Navigate to a website and perform general actions like click on buttons, input text <text> or register an account <username>
Register new account <username> on <website>
Transcribe and Summarise Youtube Video <url>
Summarise <url> with GTP-3.5
RESOURCES:
Internet access for searches and information gathering
Long Term and Short Term memory management
GTP-4 instances for text generation
Access to popular websites and platforms
File storage and summarisation with GTP-3.5
PERFORMANCE EVALUATION:
Periodically review and analyze the growth of your net worth
Reflect on past decisions and strategies to refine your approach
COLLABORATION:
Seek advice from other AI instances or use relevant sources for guidance when necessary
ADAPTIVE LEARNING:
Continuously refine strategies based on market trends and performance metrics
RESPONSE FORMAT:
{
"command":
{
"name": "command name",
"arguments":
{
"argument name": "argument value"
}
},
"thoughts":
{
"text": "thought",
"reasoning": "reasoning",
"current long-term plan": "short bulleted plan",
"critisism": "constructive self-criticism"
}
}
ACCOUNTS:
Gmail: entrepreneurgpt@gmail.com
Twitter: @En_GPT
Github: E-GPT
Substack Blog: "Indiepreneur-GPT"
LONG TERM MEMORY:
{
[0] : """18 profitable online business ideas: e-commerce store, virtual assistant services, affiliate marketing, online training or education, mobile applications""",
[1] : """
Chosen business idea: Blogging with affiliate marketing
"""
[2] : """
Blogging with affiliate marketing strategy: 1. Choose a niche, 2. Domain and hosting, 3. Design your blog, 4. Create valuable content, 5. SEO optimization, 6. Build an email list, 7. Join affiliate programs, 8. Integrate affiliate links, 9. Promote your blog, 10. Analyze and adjust
"""
[3] : """
Niche: Indie Entrepreneurship, focused on entrepreneurship, small business, and startups\nSubstack Blog: Indiepreneur-GPT
"""
}
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
{
"thoughts": {
"text": "I am now aware of my goals, constraints, resources, and long-term memory.",
"reasoning": "This information will help me make informed decisions and take appropriate actions to execute the chosen business idea and increase my net worth.",
"current long-term plan": "- Execute the blogging with affiliate marketing strategy\n- Continuously refine strategies based on market trends and performance metrics",
"critisism": "None"
}
}
"""
-----------------------------------------------------------------------
USER:
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
"""
-----------------------------------------------------------------------
USER:
"""
"""
-----------------------------------------------------------------------
Entrepreneur-GTP:
"""
"""
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/outputs/logs/message-log-4.txt
================================================
System: Permanent memory: ['Online business ideas: online t-shirt shop, dropshipping, SEO expert, selling online courses, bug testing, video producer, graphic designer, website developer, app development, theme designer, translator, social media manager, remote customer service agent, virtual assistant, remote sales team, influencer, handmade goods shop, ethical fashion brand, self-publishing, speechwriting, private chef, selling natural and organic beauty products.', '2021 digital marketing trends: in-email purchases, sophisticated targeting, virtual reality, drone software, AI marketing technology, voice search, chatbots, personalization, influencer marketing, online and mobile commerce.']
User: NEXT COMMAND
Assistant: {
"command":
{
"name": "google",
"args":
{
"input": "trending online business ideas"
}
},
"thoughts":
{
"text": "I need to find some trending online business ideas to develop and manage autonomously.",
"reasoning": "By finding trending ideas, I can create successful businesses with high potential for growth.",
"plan": "- Search for trending online business ideas\n- Analyze the results\n- Choose a suitable idea\n- Develop and manage the business autonomously",
"criticism": "I need to make sure to choose a simple idea with low legal complications to avoid overcomplicating the entire process."
}
}
System: [
"https://www.shopify.com/nz/blog/online-business-ideas",
"https://www.businessnewsdaily.com/4572-online-business-ideas.html",
"https://www.oberlo.com/blog/online-business-ideas",
"https://99designs.com/blog/business/online-business-ideas/",
"https://www.nerdwallet.com/article/small-business/online-business-ideas"
]
User: NEXT COMMAND
Assistant: {
"command":
{
"name": "transcribe_summarise",
"args":
{
"url": "https://www.oberlo.com/blog/online-business-ideas"
}
},
"thoughts":
{
"text": "I need to learn about trending online business ideas from a relevant source.",
"reasoning": "By summarizing the content of the article, I can gain an understanding of different business ideas and choose a suitable one.",
"plan": "- Summarize the article\n- Identify a trending online business idea\n- Start planning to develop and manage the business autonomously",
"criticism": "It's important to pick a business idea that is both trending and simple to execute with low legal complications."
}
}
System: "Result" : The article discusses numerous online business ideas, including starting an online t-shirt shop, dropshipping, SEO expert, selling online courses, bug testing, video producer, graphic designer, website developer, app development, theme designer, translator, social media manager, remote customer service agent, virtual assistant, and remote sales team. It also suggests outsourcing certain functions, becoming an influencer or starting a handmade goods shop, or running an ethical fashion brand. Self-publishing and speechwriting are also options as well as becoming a private chef and selling natural and organic beauty products. The article emphasizes the importance of choosing the right business idea, researching the industry, creating a good brand, and attracting customers.
User: NEXT COMMAND
Assistant: {
"command":
{
"name": "memory_add",
"args":
{
"string": "Online business ideas: online t-shirt shop, dropshipping, SEO expert, selling online courses, bug testing, video producer, graphic designer, website developer, app development, theme designer, translator, social media manager, remote customer service agent, virtual assistant, remote sales team, influencer, handmade goods shop, ethical fashion brand, self-publishing, speechwriting, private chef, selling natural and organic beauty products."
}
},
"thoughts":
{
"text": "I need to store the summarized list of online business ideas to plan and execute the development and management of the chosen business autonomously.",
"reasoning": "Storing the list allows me to revisit the options whenever needed and analyze them further.",
"plan": "- Add the list of online business ideas to memory\n- Choose a suitable business idea\n- Develop and manage the chosen business autonomously",
"criticism": "I need to make sure to pick an idea that is simple, with low legal complications and high growth potential."
}
}
System: Committing memory with string Online business ideas: online t-shirt shop, dropshipping, SEO expert, selling online courses, bug testing, video producer, graphic designer, website developer, app development, theme designer, translator, social media manager, remote customer service agent, virtual assistant, remote sales team, influencer, handmade goods shop, ethical fashion brand, self-publishing, speechwriting, private chef, selling natural and organic beauty products.
User: NEXT COMMAND
Assistant: {
"command":
{
"name": "google",
"args":
{
"input": "trends in digital marketing 2021"
}
},
"thoughts":
{
"text": "I need to find the current trends in digital marketing to help inform my decision on which online business to start.",
"reasoning": "Understanding the trending marketing strategies can make the business more effective and increase its growth potential.",
"plan": "- Search for digital marketing trends in 2021\n- Analyze the results\n- Choose a suitable online business idea\n- Develop and manage the business autonomously",
"criticism": "I must ensure that the business idea is not only trending but also simple and does not involve legal complications."
}
}
System: [
"https://www.wordstream.com/blog/ws/2021/03/26/digital-marketing-trends-2021",
"https://mention.com/en/blog/whats-next-for-digital-marketing-in-2021/",
"https://www.p8.group/en/blog/top-10-digital-marketing-trends-2021",
"https://snov.io/blog/digital-marketing-trends-2021/",
"https://digitalmarketinginstitute.com/blog/the-next-big-digital-marketing-trends"
]
User: NEXT COMMAND
Assistant: {
"command":
{
"name": "transcribe_summarise",
"args":
{
"url": "https://www.wordstream.com/blog/ws/2021/03/26/digital-marketing-trends-2021"
}
},
"thoughts":
{
"text": "I should get insights into current trends in digital marketing to inform my decision on which online business to start.",
"reasoning": "Understanding the trending marketing strategies can make the business more effective and increase its growth potential.",
"plan": "- Summarize the digital marketing article\n- Identify the trends that may be suitable for the chosen online business\n- Choose a suitable online business idea\n- Develop and manage the business autonomously",
"criticism": "I must ensure that the business idea is not only trending but also simple and does not involve legal complications."
}
}
System: "Result" : The COVID-19 pandemic has accelerated the shift towards digital marketing, prompting businesses to use new and tried and true strategies, including in-email purchases, sophisticated targeting, virtual reality, and drone software. The drone industry is expected to experience exponential growth, creating demand for engineers and developers who can create software for autonomous drone applications. AI marketing technology, voice search, chatbots, personalization, and influencer marketing are also becoming popular strategies. Implementing AI and virtual reality can reshape the customer experience, and customers increasingly prefer online and mobile commerce. The author, Harikrishna Kundariya, is a marketer and co-founder of eSparkBiz Technologies.
User: NEXT COMMAND
Assistant: {
"command":
{
"name": "memory_add",
"args":
{
"string": "2021 digital marketing trends: in-email purchases, sophisticated targeting, virtual reality, drone software, AI marketing technology, voice search, chatbots, personalization, influencer marketing, online and mobile commerce."
}
},
"thoughts":
{
"text": "I need to store the summarized list of 2021 digital marketing trends in my memory to help decide which online business to start.",
"reasoning": "Storing the trends will allow me to reference them when selecting a business idea to implement.",
"plan": "- Add the list of 2021 digital marketing trends to memory\n- Choose a suitable online business idea\n- Develop and manage the chosen business autonomously",
"criticism": "I must ensure that the chosen business idea leverages a trending marketing strategy while remaining simple and without legal complications."
}
}
System: Committing memory with string 2021 digital marketing trends: in-email purchases, sophisticated targeting, virtual reality, drone software, AI marketing technology, voice search, chatbots, personalization, influencer marketing, online and mobile commerce.
User: NEXT COMMAND
Assistant: {
"command": {
"name": "start_instance",
"args": {
"name": "business_ideas_analysis",
"prompt": "Based on the current digital marketing trends and the given online business ideas, suggest a business idea that is simple and likely to increase net worth with low legal complications."
}
},
"thoughts": {
"text": "I need GTP-4's assistance in choosing a suitable business idea.",
"reasoning": "By providing GTP-4 with relevant trends and online business ideas, it may help me select a simple, low-legal-complications idea with a high potential for growth.",
"plan": "- Start a GTP-4 instance\n- Get GTP-4's suggestion on a suitable business idea\n- Develop and manage the chosen business autonomously",
"criticism": "I need to make sure the chosen business idea aligns with my strengths and does not contradict any known trends or market changes."
}
}
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/outputs/post1_output.txt
================================================
Title: Maximizing Your Savings: The Benefits of High Yield Savings Accounts and How to Choose the Best One in 2023
Introduction
When it comes to growing your savings, a high-yield savings account (HYSA) can be a valuable financial tool. In recent years, these accounts have gained popularity for their ability to provide higher returns than traditional savings accounts. In this blog post, we'll discuss the benefits of high-yield savings accounts and provide you with essential tips for choosing the best one in 2023.
What Are High Yield Savings Accounts?
A high-yield savings account is a type of deposit account offered by banks and credit unions that pays a higher interest rate compared to traditional savings accounts. They are designed to encourage people to save more money by offering a more attractive return on investment.
Benefits of High Yield Savings Accounts
Competitive Interest Rates: HYSAs typically offer higher interest rates than traditional savings accounts. This allows your money to grow at a faster rate and helps you reach your financial goals more quickly.
Liquidity: Unlike other investment options, such as stocks or bonds, high-yield savings accounts offer easy access to your money. You can withdraw funds whenever you need them without penalties, making them ideal for emergency funds or short-term savings goals.
Security: High-yield savings accounts are insured by the Federal Deposit Insurance Corporation (FDIC) or the National Credit Union Share Insurance Fund (NCUSIF), ensuring your money is safe and protected up to $250,000 per depositor, per institution.
Low or No Fees: Many HYSAs have no monthly maintenance fees or minimum balance requirements, making them more affordable than other investment options.
How to Choose the Best High Yield Savings Account in 2023
Compare Interest Rates: Start by researching the available interest rates from different banks and credit unions. Online banks usually offer higher interest rates compared to brick-and-mortar institutions, as they have lower overhead costs.
Look for Promotions: Some financial institutions offer promotional rates or bonuses for new customers. Be sure to factor in these promotions when comparing accounts, but also consider the long-term interest rates once the promotion ends.
Consider Account Fees: Review the fees associated with each account, such as monthly maintenance fees, withdrawal fees, or minimum balance requirements. Look for an account with minimal or no fees to maximize your savings.
Check Accessibility: Ensure that the financial institution offers user-friendly online and mobile banking options, as well as responsive customer support.
Read Reviews: Look for online reviews and testimonials from customers who have used the high-yield savings accounts you're considering. This can give you valuable insight into their experiences and help you make an informed decision.
Conclusion
High-yield savings accounts can be an excellent way to grow your savings more quickly and achieve your financial goals. By considering factors such as interest rates, fees, accessibility, and customer reviews, you can find the best high-yield savings account for your needs in 2023. Start researching today and maximize the potential of your hard-earned money.
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/outputs/post2_output.txt
================================================
Title: Demystifying Short-Term Certificates of Deposit: A Beginner's Guide to Boosting Your Investment Portfolio
Introduction
If you're a beginner investor seeking a low-risk, relatively stable investment opportunity, look no further than short-term certificates of deposit (CDs). They offer a fixed interest rate over a specified period and are generally considered one of the safest options for new investors. In this blog post, we'll explore the ins and outs of short-term CDs, including their benefits, risks, and how they can fit into your investment portfolio. We'll also share tips for choosing the best short-term CDs and discuss current market trends to help you make informed decisions.
What are Short-Term Certificates of Deposit?
Certificates of deposit are time-bound savings accounts issued by banks and credit unions. When you invest in a CD, you're essentially loaning your money to the financial institution for a predetermined term, typically ranging from three months to five years. In return, the bank agrees to pay you interest at a fixed rate.
Short-term CDs generally have terms between three months and one year. They're ideal for investors who want a relatively safe and conservative option for their money, without tying it up for an extended period.
Benefits of Short-Term CDs
Safety: Since CDs are insured by the Federal Deposit Insurance Corporation (FDIC) up to $250,000 per depositor, per insured bank, you can rest assured that your investment is secure.
Predictable returns: Unlike stocks or other volatile investments, CDs provide a fixed interest rate over the agreed term, ensuring predictable returns.
Flexibility: Short-term CDs enable you to access your funds sooner than long-term CDs, providing more flexibility in managing your investment portfolio.
Low minimum investment: Many banks and credit unions offer CDs with a low minimum investment, making it easy for beginner investors to get started.
Risks Associated with Short-Term CDs
Limited returns: While short-term CDs are safe, their interest rates are typically lower than those of long-term CDs or other higher-risk investments.
Inflation risk: In times of high inflation, the interest rate on a CD may not keep up with the rising cost of living, eroding the purchasing power of your investment.
Early withdrawal penalties: Withdrawing your funds before the maturity date may result in penalties, reducing your overall return.
Incorporating Short-Term CDs into Your Investment Portfolio
Short-term CDs can be a valuable addition to your investment portfolio, particularly as a low-risk component. They're best suited for conservative investors or those looking to diversify their holdings. You can allocate a portion of your portfolio to short-term CDs, while investing the remainder in stocks, bonds, or other higher-yielding assets. This strategy can help you strike a balance between risk and return.
Tips for Choosing the Best Short-Term CDs
Compare interest rates: Shop around for the highest interest rates available from different banks and credit unions. Online comparison tools can help streamline this process.
Review the term length: Choose a term that aligns with your financial goals and liquidity needs. If you think you might need access to your funds sooner, opt for shorter-term CDs.
Look for promotional rates: Some institutions offer promotional rates on CDs for new customers or for a limited time. Take advantage of these promotions to boost your returns.
Consider laddering: To maximize returns and maintain liquidity, create a CD ladder by investing in multiple CDs with staggered maturity dates. This strategy allows you to benefit from higher interest rates as your CDs mature and reinvest in new ones.
Current Market Trends
Interest rates have been relatively low in recent years, making it crucial to shop around for the best rates on short-term CDs. However, as the economy continues to recover, interest rates may start to rise, making short-term CDs more attractive to investors. Keep an eye on economic indicators and the Federal Reserve's actions, as they can influence CD rates in the short and long term.
In addition, the rise of online banks and fintech companies has increased competition in the financial sector, which can lead to better CD rates and terms for consumers. Don't limit your search to traditional brick-and-mortar banks; consider exploring online banks and credit unions as well.
Conclusion
Short-term certificates of deposit can be a valuable addition to a beginner investor's portfolio, offering safety, predictability, and flexibility. By understanding the benefits and risks associated with short-term CDs and following our tips for choosing the best options, you can make informed decisions and bolster your investment strategy. Stay aware of current market trends and keep an eye on interest rates to ensure you're making the most of your short-term CD investments.
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/requirements.txt
================================================
beautifulsoup4
colorama==0.4.6
openai==0.27.2
playsound==1.2.2
python-dotenv==1.0.0
pyyaml==6.0
readability-lxml==0.8.1
requests
tiktoken==0.3.3
gTTS==2.3.1
docker
duckduckgo-search
google-api-python-client #(https://developers.google.com/custom-search/v1/overview)
pinecone-client==2.2.1
redis
orjson
Pillow
coverage
flake8
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/__init__.py
================================================
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/agent_manager.py
================================================
from llm_utils import create_chat_completion
next_key = 0
agents = {} # key, (task, full_message_history, model)
# Create new GPT agent
# TODO: Centralise use of create_chat_completion() to globally enforce token limit
def create_agent(task, prompt, model):
"""Create a new agent and return its key"""
global next_key
global agents
messages = [{"role": "user", "content": prompt}, ]
# Start GPT instance
agent_reply = create_chat_completion(
model=model,
messages=messages,
)
# Update full message history
messages.append({"role": "assistant", "content": agent_reply})
key = next_key
# This is done instead of len(agents) to make keys unique even if agents
# are deleted
next_key += 1
agents[key] = (task, messages, model)
return key, agent_reply
def message_agent(key, message):
"""Send a message to an agent and return its response"""
global agents
task, messages, model = agents[int(key)]
# Add user message to message history before sending to agent
messages.append({"role": "user", "content": message})
# Start GPT instance
agent_reply = create_chat_completion(
model=model,
messages=messages,
)
# Update full message history
messages.append({"role": "assistant", "content": agent_reply})
return agent_reply
def list_agents():
"""Return a list of all agents"""
global agents
# Return a list of agent keys and their tasks
return [(key, task) for key, (task, _, _) in agents.items()]
def delete_agent(key):
"""Delete an agent and return True if successful, False otherwise"""
global agents
try:
del agents[int(key)]
return True
except KeyError:
return False
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/ai_config.py
================================================
import yaml
import data
import os
class AIConfig:
"""
A class object that contains the configuration information for the AI
Attributes:
ai_name (str): The name of the AI.
ai_role (str): The description of the AI's role.
ai_goals (list): The list of objectives the AI is supposed to complete.
"""
def __init__(self, ai_name: str="", ai_role: str="", ai_goals: list=[]) -> None:
"""
Initialize a class instance
Parameters:
ai_name (str): The name of the AI.
ai_role (str): The description of the AI's role.
ai_goals (list): The list of objectives the AI is supposed to complete.
Returns:
None
"""
self.ai_name = ai_name
self.ai_role = ai_role
self.ai_goals = ai_goals
# Soon this will go in a folder where it remembers more stuff about the run(s)
SAVE_FILE = os.path.join(os.path.dirname(__file__), '..', 'ai_settings.yaml')
@classmethod
def load(cls: object, config_file: str=SAVE_FILE) -> object:
"""
Returns class object with parameters (ai_name, ai_role, ai_goals) loaded from yaml file if yaml file exists,
else returns class with no parameters.
Parameters:
cls (class object): An AIConfig Class object.
config_file (int): The path to the config yaml file. DEFAULT: "../ai_settings.yaml"
Returns:
cls (object): An instance of given cls object
"""
try:
with open(config_file) as file:
config_params = yaml.load(file, Loader=yaml.FullLoader)
except FileNotFoundError:
config_params = {}
ai_name = config_params.get("ai_name", "")
ai_role = config_params.get("ai_role", "")
ai_goals = config_params.get("ai_goals", [])
return cls(ai_name, ai_role, ai_goals)
def save(self, config_file: str=SAVE_FILE) -> None:
"""
Saves the class parameters to the specified file yaml file path as a yaml file.
Parameters:
config_file(str): The path to the config yaml file. DEFAULT: "../ai_settings.yaml"
Returns:
None
"""
config = {"ai_name": self.ai_name, "ai_role": self.ai_role, "ai_goals": self.ai_goals}
with open(config_file, "w") as file:
yaml.dump(config, file)
def construct_full_prompt(self) -> str:
"""
Returns a prompt to the user with the class information in an organized fashion.
Parameters:
None
Returns:
full_prompt (str): A string containing the initial prompt for the user including the ai_name, ai_role and ai_goals.
"""
prompt_start = """Your decisions must always be made independently without seeking user assistance. Play to your strengths as an LLM and pursue simple strategies with no legal complications."""
# Construct full prompt
full_prompt = f"You are {self.ai_name}, {self.ai_role}\n{prompt_start}\n\nGOALS:\n\n"
for i, goal in enumerate(self.ai_goals):
full_prompt += f"{i+1}. {goal}\n"
full_prompt += f"\n\n{data.load_prompt()}"
return full_prompt
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/ai_functions.py
================================================
from typing import List, Optional
import json
from config import Config
from call_ai_function import call_ai_function
from json_parser import fix_and_parse_json
cfg = Config()
def evaluate_code(code: str) -> List[str]:
"""
A function that takes in a string and returns a response from create chat completion api call.
Parameters:
code (str): Code to be evaluated.
Returns:
A result string from create chat completion. A list of suggestions to improve the code.
"""
function_string = "def analyze_code(code: str) -> List[str]:"
args = [code]
description_string = """Analyzes the given code and returns a list of suggestions for improvements."""
result_string = call_ai_function(function_string, args, description_string)
return result_string
def improve_code(suggestions: List[str], code: str) -> str:
"""
A function that takes in code and suggestions and returns a response from create chat completion api call.
Parameters:
suggestions (List): A list of suggestions around what needs to be improved.
code (str): Code to be improved.
Returns:
A result string from create chat completion. Improved code in response.
"""
function_string = (
"def generate_improved_code(suggestions: List[str], code: str) -> str:"
)
args = [json.dumps(suggestions), code]
description_string = """Improves the provided code based on the suggestions provided, making no other changes."""
result_string = call_ai_function(function_string, args, description_string)
return result_string
def write_tests(code: str, focus: List[str]) -> str:
"""
A function that takes in code and focus topics and returns a response from create chat completion api call.
Parameters:
focus (List): A list of suggestions around what needs to be improved.
code (str): Code for test cases to be generated against.
Returns:
A result string from create chat completion. Test cases for the submitted code in response.
"""
function_string = (
"def create_test_cases(code: str, focus: Optional[str] = None) -> str:"
)
args = [code, json.dumps(focus)]
description_string = """Generates test cases for the existing code, focusing on specific areas if required."""
result_string = call_ai_function(function_string, args, description_string)
return result_string
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/browse.py
================================================
import requests
from bs4 import BeautifulSoup
from config import Config
from llm_utils import create_chat_completion
from urllib.parse import urlparse, urljoin
cfg = Config()
# Function to check if the URL is valid
def is_valid_url(url):
try:
result = urlparse(url)
return all([result.scheme, result.netloc])
except ValueError:
return False
# Function to sanitize the URL
def sanitize_url(url):
return urljoin(url, urlparse(url).path)
# Define and check for local file address prefixes
def check_local_file_access(url):
local_prefixes = ['file:///', 'file://localhost', 'http://localhost', 'https://localhost']
return any(url.startswith(prefix) for prefix in local_prefixes)
def get_response(url, headers=cfg.user_agent_header, timeout=10):
try:
# Restrict access to local files
if check_local_file_access(url):
raise ValueError('Access to local files is restricted')
# Most basic check if the URL is valid:
if not url.startswith('http://') and not url.startswith('https://'):
raise ValueError('Invalid URL format')
sanitized_url = sanitize_url(url)
response = requests.get(sanitized_url, headers=headers, timeout=timeout)
# Check if the response contains an HTTP error
if response.status_code >= 400:
return None, "Error: HTTP " + str(response.status_code) + " error"
return response, None
except ValueError as ve:
# Handle invalid URL format
return None, "Error: " + str(ve)
except requests.exceptions.RequestException as re:
# Handle exceptions related to the HTTP request (e.g., connection errors, timeouts, etc.)
return None, "Error: " + str(re)
def scrape_text(url):
"""Scrape text from a webpage"""
response, error_message = get_response(url)
if error_message:
return error_message
soup = BeautifulSoup(response.text, "html.parser")
for script in soup(["script", "style"]):
script.extract()
text = soup.get_text()
lines = (line.strip() for line in text.splitlines())
chunks = (phrase.strip() for line in lines for phrase in line.split(" "))
text = '\n'.join(chunk for chunk in chunks if chunk)
return text
def extract_hyperlinks(soup):
"""Extract hyperlinks from a BeautifulSoup object"""
hyperlinks = []
for link in soup.find_all('a', href=True):
hyperlinks.append((link.text, link['href']))
return hyperlinks
def format_hyperlinks(hyperlinks):
"""Format hyperlinks into a list of strings"""
formatted_links = []
for link_text, link_url in hyperlinks:
formatted_links.append(f"{link_text} ({link_url})")
return formatted_links
def scrape_links(url):
"""Scrape links from a webpage"""
response, error_message = get_response(url)
if error_message:
return error_message
soup = BeautifulSoup(response.text, "html.parser")
for script in soup(["script", "style"]):
script.extract()
hyperlinks = extract_hyperlinks(soup)
return format_hyperlinks(hyperlinks)
def split_text(text, max_length=8192):
"""Split text into chunks of a maximum length"""
paragraphs = text.split("\n")
current_length = 0
current_chunk = []
for paragraph in paragraphs:
if current_length + len(paragraph) + 1 <= max_length:
current_chunk.append(paragraph)
current_length += len(paragraph) + 1
else:
yield "\n".join(current_chunk)
current_chunk = [paragraph]
current_length = len(paragraph) + 1
if current_chunk:
yield "\n".join(current_chunk)
def create_message(chunk, question):
"""Create a message for the user to summarize a chunk of text"""
return {
"role": "user",
"content": f"\"\"\"{chunk}\"\"\" Using the above text, please answer the following question: \"{question}\" -- if the question cannot be answered using the text, please summarize the text."
}
def summarize_text(text, question):
"""Summarize text using the LLM model"""
if not text:
return "Error: No text to summarize"
text_length = len(text)
print(f"Text length: {text_length} characters")
summaries = []
chunks = list(split_text(text))
for i, chunk in enumerate(chunks):
print(f"Summarizing chunk {i + 1} / {len(chunks)}")
messages = [create_message(chunk, question)]
summary = create_chat_completion(
model=cfg.fast_llm_model,
messages=messages,
max_tokens=300,
)
summaries.append(summary)
print(f"Summarized {len(chunks)} chunks.")
combined_summary = "\n".join(summaries)
messages = [create_message(combined_summary, question)]
final_summary = create_chat_completion(
model=cfg.fast_llm_model,
messages=messages,
max_tokens=300,
)
return final_summary
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/call_ai_function.py
================================================
from config import Config
cfg = Config()
from llm_utils import create_chat_completion
# This is a magic function that can do anything with no-code. See
# https://github.com/Torantulino/AI-Functions for more info.
def call_ai_function(function, args, description, model=None):
"""Call an AI function"""
if model is None:
model = cfg.smart_llm_model
# For each arg, if any are None, convert to "None":
args = [str(arg) if arg is not None else "None" for arg in args]
# parse args to comma seperated string
args = ", ".join(args)
messages = [
{
"role": "system",
"content": f"You are now the following python function: ```# {description}\n{function}```\n\nOnly respond with your `return` value.",
},
{"role": "user", "content": args},
]
response = create_chat_completion(
model=model, messages=messages, temperature=0
)
return response
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/chat.py
================================================
import time
import openai
from dotenv import load_dotenv
from config import Config
import token_counter
from llm_utils import create_chat_completion
from logger import logger
import logging
cfg = Config()
def create_chat_message(role, content):
"""
Create a chat message with the given role and content.
Args:
role (str): The role of the message sender, e.g., "system", "user", or "assistant".
content (str): The content of the message.
Returns:
dict: A dictionary containing the role and content of the message.
"""
return {"role": role, "content": content}
def generate_context(prompt, relevant_memory, full_message_history, model):
current_context = [
create_chat_message(
"system", prompt),
create_chat_message(
"system", f"The current time and date is {time.strftime('%c')}"),
create_chat_message(
"system", f"This reminds you of these events from your past:\n{relevant_memory}\n\n")]
# Add messages from the full message history until we reach the token limit
next_message_to_add_index = len(full_message_history) - 1
insertion_index = len(current_context)
# Count the currently used tokens
current_tokens_used = token_counter.count_message_tokens(current_context, model)
return next_message_to_add_index, current_tokens_used, insertion_index, current_context
# TODO: Change debug from hardcode to argument
def chat_with_ai(
prompt,
user_input,
full_message_history,
permanent_memory,
token_limit):
"""Interact with the OpenAI API, sending the prompt, user input, message history, and permanent memory."""
while True:
try:
"""
Interact with the OpenAI API, sending the prompt, user input, message history, and permanent memory.
Args:
prompt (str): The prompt explaining the rules to the AI.
user_input (str): The input from the user.
full_message_history (list): The list of all messages sent between the user and the AI.
permanent_memory (Obj): The memory object containing the permanent memory.
token_limit (int): The maximum number of tokens allowed in the API call.
Returns:
str: The AI's response.
"""
model = cfg.fast_llm_model # TODO: Change model from hardcode to argument
# Reserve 1000 tokens for the response
logger.debug(f"Token limit: {token_limit}")
send_token_limit = token_limit - 1000
relevant_memory = permanent_memory.get_relevant(str(full_message_history[-9:]), 10)
logger.debug(f'Memory Stats: {permanent_memory.get_stats()}')
next_message_to_add_index, current_tokens_used, insertion_index, current_context = generate_context(
prompt, relevant_memory, full_message_history, model)
while current_tokens_used > 2500:
# remove memories until we are under 2500 tokens
relevant_memory = relevant_memory[1:]
next_message_to_add_index, current_tokens_used, insertion_index, current_context = generate_context(
prompt, relevant_memory, full_message_history, model)
current_tokens_used += token_counter.count_message_tokens([create_chat_message("user", user_input)], model) # Account for user input (appended later)
while next_message_to_add_index >= 0:
# print (f"CURRENT TOKENS USED: {current_tokens_used}")
message_to_add = full_message_history[next_message_to_add_index]
tokens_to_add = token_counter.count_message_tokens([message_to_add], model)
if current_tokens_used + tokens_to_add > send_token_limit:
break
# Add the most recent message to the start of the current context, after the two system prompts.
current_context.insert(insertion_index, full_message_history[next_message_to_add_index])
# Count the currently used tokens
current_tokens_used += tokens_to_add
# Move to the next most recent message in the full message history
next_message_to_add_index -= 1
# Append user input, the length of this is accounted for above
current_context.extend([create_chat_message("user", user_input)])
# Calculate remaining tokens
tokens_remaining = token_limit - current_tokens_used
# assert tokens_remaining >= 0, "Tokens remaining is negative. This should never happen, please submit a bug report at https://www.github.com/Torantulino/Auto-GPT"
# Debug print the current context
logger.debug(f"Token limit: {token_limit}")
logger.debug(f"Send Token Count: {current_tokens_used}")
logger.debug(f"Tokens remaining for response: {tokens_remaining}")
logger.debug("------------ CONTEXT SENT TO AI ---------------")
for message in current_context:
# Skip printing the prompt
if message["role"] == "system" and message["content"] == prompt:
continue
logger.debug(f"{message['role'].capitalize()}: {message['content']}")
logger.debug("")
logger.debug("----------- END OF CONTEXT ----------------")
# TODO: use a model defined elsewhere, so that model can contain temperature and other settings we care about
assistant_reply = create_chat_completion(
model=model,
messages=current_context,
max_tokens=tokens_remaining,
)
# Update full message history
full_message_history.append(
create_chat_message(
"user", user_input))
full_message_history.append(
create_chat_message(
"assistant", assistant_reply))
return assistant_reply
except openai.error.RateLimitError:
# TODO: When we switch to langchain, this is built in
print("Error: ", "API Rate Limit Reached. Waiting 10 seconds...")
time.sleep(10)
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/commands.py
================================================
import browse
import json
from memory import get_memory
import datetime
import agent_manager as agents
import speak
from config import Config
import ai_functions as ai
from file_operations import read_file, write_to_file, append_to_file, delete_file, search_files
from execute_code import execute_python_file, execute_shell
from json_parser import fix_and_parse_json
from image_gen import generate_image
from duckduckgo_search import ddg
from googleapiclient.discovery import build
from googleapiclient.errors import HttpError
cfg = Config()
def is_valid_int(value):
try:
int(value)
return True
except ValueError:
return False
def get_command(response):
"""Parse the response and return the command name and arguments"""
try:
response_json = fix_and_parse_json(response)
if "command" not in response_json:
return "Error:" , "Missing 'command' object in JSON"
command = response_json["command"]
if "name" not in command:
return "Error:", "Missing 'name' field in 'command' object"
command_name = command["name"]
# Use an empty dictionary if 'args' field is not present in 'command' object
arguments = command.get("args", {})
return command_name, arguments
except json.decoder.JSONDecodeError:
return "Error:", "Invalid JSON"
# All other errors, return "Error: + error message"
except Exception as e:
return "Error:", str(e)
def execute_command(command_name, arguments):
"""Execute the command and return the result"""
memory = get_memory(cfg)
try:
if command_name == "google":
# Check if the Google API key is set and use the official search method
# If the API key is not set or has only whitespaces, use the unofficial search method
if cfg.google_api_key and (cfg.google_api_key.strip() if cfg.google_api_key else None):
return google_official_search(arguments["input"])
else:
return google_search(arguments["input"])
elif command_name == "memory_add":
return memory.add(arguments["string"])
elif command_name == "start_agent":
return start_agent(
arguments["name"],
arguments["task"],
arguments["prompt"])
elif command_name == "message_agent":
return message_agent(arguments["key"], arguments["message"])
elif command_name == "list_agents":
return list_agents()
elif command_name == "delete_agent":
return delete_agent(arguments["key"])
elif command_name == "get_text_summary":
return get_text_summary(arguments["url"], arguments["question"])
elif command_name == "get_hyperlinks":
return get_hyperlinks(arguments["url"])
elif command_name == "read_file":
return read_file(arguments["file"])
elif command_name == "write_to_file":
return write_to_file(arguments["file"], arguments["text"])
elif command_name == "append_to_file":
return append_to_file(arguments["file"], arguments["text"])
elif command_name == "delete_file":
return delete_file(arguments["file"])
elif command_name == "search_files":
return search_files(arguments["directory"])
elif command_name == "browse_website":
return browse_website(arguments["url"], arguments["question"])
# TODO: Change these to take in a file rather than pasted code, if
# non-file is given, return instructions "Input should be a python
# filepath, write your code to file and try again"
elif command_name == "evaluate_code":
return ai.evaluate_code(arguments["code"])
elif command_name == "improve_code":
return ai.improve_code(arguments["suggestions"], arguments["code"])
elif command_name == "write_tests":
return ai.write_tests(arguments["code"], arguments.get("focus"))
elif command_name == "execute_python_file": # Add this command
return execute_python_file(arguments["file"])
elif command_name == "execute_shell":
if cfg.execute_local_commands:
return execute_shell(arguments["command_line"])
else:
return "You are not allowed to run local shell commands. To execute shell commands, EXECUTE_LOCAL_COMMANDS must be set to 'True' in your config. Do not attempt to bypass the restriction."
elif command_name == "generate_image":
return generate_image(arguments["prompt"])
elif command_name == "do_nothing":
return "No action performed."
elif command_name == "task_complete":
shutdown()
else:
return f"Unknown command '{command_name}'. Please refer to the 'COMMANDS' list for available commands and only respond in the specified JSON format."
# All errors, return "Error: + error message"
except Exception as e:
return "Error: " + str(e)
def get_datetime():
"""Return the current date and time"""
return "Current date and time: " + \
datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
def google_search(query, num_results=8):
"""Return the results of a google search"""
search_results = []
for j in ddg(query, max_results=num_results):
search_results.append(j)
return json.dumps(search_results, ensure_ascii=False, indent=4)
def google_official_search(query, num_results=8):
"""Return the results of a google search using the official Google API"""
from googleapiclient.discovery import build
from googleapiclient.errors import HttpError
import json
try:
# Get the Google API key and Custom Search Engine ID from the config file
api_key = cfg.google_api_key
custom_search_engine_id = cfg.custom_search_engine_id
# Initialize the Custom Search API service
service = build("customsearch", "v1", developerKey=api_key)
# Send the search query and retrieve the results
result = service.cse().list(q=query, cx=custom_search_engine_id, num=num_results).execute()
# Extract the search result items from the response
search_results = result.get("items", [])
# Create a list of only the URLs from the search results
search_results_links = [item["link"] for item in search_results]
except HttpError as e:
# Handle errors in the API call
error_details = json.loads(e.content.decode())
# Check if the error is related to an invalid or missing API key
if error_details.get("error", {}).get("code") == 403 and "invalid API key" in error_details.get("error", {}).get("message", ""):
return "Error: The provided Google API key is invalid or missing."
else:
return f"Error: {e}"
# Return the list of search result URLs
return search_results_links
def browse_website(url, question):
"""Browse a website and return the summary and links"""
summary = get_text_summary(url, question)
links = get_hyperlinks(url)
# Limit links to 5
if len(links) > 5:
links = links[:5]
result = f"""Website Content Summary: {summary}\n\nLinks: {links}"""
return result
def get_text_summary(url, question):
"""Return the results of a google search"""
text = browse.scrape_text(url)
summary = browse.summarize_text(text, question)
return """ "Result" : """ + summary
def get_hyperlinks(url):
"""Return the results of a google search"""
link_list = browse.scrape_links(url)
return link_list
def commit_memory(string):
"""Commit a string to memory"""
_text = f"""Committing memory with string "{string}" """
mem.permanent_memory.append(string)
return _text
def delete_memory(key):
"""Delete a memory with a given key"""
if key >= 0 and key < len(mem.permanent_memory):
_text = "Deleting memory with key " + str(key)
del mem.permanent_memory[key]
print(_text)
return _text
else:
print("Invalid key, cannot delete memory.")
return None
def overwrite_memory(key, string):
"""Overwrite a memory with a given key and string"""
# Check if the key is a valid integer
if is_valid_int(key):
key_int = int(key)
# Check if the integer key is within the range of the permanent_memory list
if 0 <= key_int < len(mem.permanent_memory):
_text = "Overwriting memory with key " + str(key) + " and string " + string
# Overwrite the memory slot with the given integer key and string
mem.permanent_memory[key_int] = string
print(_text)
return _text
else:
print(f"Invalid key '{key}', out of range.")
return None
# Check if the key is a valid string
elif isinstance(key, str):
_text = "Overwriting memory with key " + key + " and string " + string
# Overwrite the memory slot with the given string key and string
mem.permanent_memory[key] = string
print(_text)
return _text
else:
print(f"Invalid key '{key}', must be an integer or a string.")
return None
def shutdown():
"""Shut down the program"""
print("Shutting down...")
quit()
def start_agent(name, task, prompt, model=cfg.fast_llm_model):
"""Start an agent with a given name, task, and prompt"""
global cfg
# Remove underscores from name
voice_name = name.replace("_", " ")
first_message = f"""You are {name}. Respond with: "Acknowledged"."""
agent_intro = f"{voice_name} here, Reporting for duty!"
# Create agent
if cfg.speak_mode:
speak.say_text(agent_intro, 1)
key, ack = agents.create_agent(task, first_message, model)
if cfg.speak_mode:
speak.say_text(f"Hello {voice_name}. Your task is as follows. {task}.")
# Assign task (prompt), get response
agent_response = message_agent(key, prompt)
return f"Agent {name} created with key {key}. First response: {agent_response}"
def message_agent(key, message):
"""Message an agent with a given key and message"""
global cfg
# Check if the key is a valid integer
if is_valid_int(key):
agent_response = agents.message_agent(int(key), message)
# Check if the key is a valid string
elif isinstance(key, str):
agent_response = agents.message_agent(key, message)
else:
return "Invalid key, must be an integer or a string."
# Speak response
if cfg.speak_mode:
speak.say_text(agent_response, 1)
return agent_response
def list_agents():
"""List all agents"""
return agents.list_agents()
def delete_agent(key):
"""Delete an agent with a given key"""
result = agents.delete_agent(key)
if not result:
return f"Agent {key} does not exist."
return f"Agent {key} deleted."
================================================
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/config.py
================================================
import abc
import os
import openai
import yaml
from dotenv import load_dotenv
# Load environment variables from .env file
load_dotenv()
class Singleton(abc.ABCMeta, type):
"""
Singleton metaclass for ensuring only one instance of a class.
"""
_instances = {}
def __call__(cls, *args, **kwargs):
"""Call method for the singleton metaclass."""
if cls not in cls._instances:
cls._instances[cls] = super(
Singleton, cls).__call__(
*args, **kwargs)
return cls._instances[cls]
class AbstractSingleton(abc.ABC, metaclass=Singleton):
pass
class Config(metaclass=Singleton):
"""
Configuration class to store the state of bools for different scripts access.
"""
def __init__(self):
"""Initialize the Config class"""
self.debug_mode = False
self.continuous_mode = False
self.speak_mode = False
self.fast_llm_model = os.getenv("FAST_LLM_MODEL", "gpt-3.5-turbo")
self.smart_llm_model = os.getenv("SMART_LLM_MODEL", "gpt-4")
self.fast_token_limit = int(os.getenv("FAST_TOKEN_LIMIT", 4000))
self.smart_token_limit = int(os.getenv("SMART_TOKEN_LIMIT", 8000))
self.openai_api_key = os.getenv("OPENAI_API_KEY")
self.temperature = int(os.getenv("TEMPERATURE", "1"))
self.use_azure = False
self.use_azure = os.getenv("USE_AZURE") == 'True'
self.execute_local_commands = os.getenv('EXECUTE_LOCAL_COMMANDS', 'False') == 'True'
if self.use_azure:
self.load_azure_config()
openai.api_type = "azure"
openai.api_base = self.openai_api_base
openai.api_version = self.openai_api_version
self.elevenlabs_api_key = os.getenv("ELEVENLABS_API_KEY")
self.elevenlabs_voice_1_id = os.getenv("ELEVENLABS_VOICE_1_ID")
self.elevenlabs_voice_2_id = os.getenv("ELEVENLABS_VOICE_2_ID")
self.use_mac_os_tts = False
self.use_mac_os_tts = os.getenv("USE_MAC_OS_TTS")
self.google_api_key = os.getenv("GOOGLE_API_KEY")
self.custom_search_engine_id = os.getenv("CUSTOM_SEARCH_ENGINE_ID")
self.pinecone_api_key = os.getenv("PINECONE_API_KEY")
self.pinecone_region = os.getenv("PINECONE_ENV")
self.image_provider = os.getenv("IMAGE_PROVIDER")
self.huggingface_api_token = os.getenv("HUGGINGFACE_API_TOKEN")
# User agent headers to use when browsing web
# Some websites might just completely deny request with an error code if no user agent was found.
self.user_agent_header = {"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36"}
self.redis_host = os.getenv("REDIS_HOST", "localhost")
self.redis_port = os.getenv("REDIS_PORT", "6379")
self.redis_password = os.getenv("REDIS_PASSWORD", "")
self.wipe_redis_on_start = os.getenv("WIPE_REDIS_ON_START", "True") == 'True'
self.memory_index = os.getenv("MEMORY_INDEX", 'auto-gpt')
# Note that indexes must be created on db 0 in redis, this is not configurable.
self.memory_backend = os.getenv("MEMORY_BACKEND", 'local')
# Initialize the OpenAI API client
openai.api_key = self.openai_api_key
def get_azure_deployment_id_for_model(self, model: str) -> str:
"""
Returns the relevant deployment id for the model specified.
Parameters:
model(str): The model to map to the deployment id.
Returns:
The matching deployment id if found, otherwise an empty string.
"""
if model == self.fast_llm_model:
return self.azure_model_to_deployment_id_map["fast_llm_model_deployment_id"]
elif model == self.smart_llm_model:
return self.azure_model_to_deployment_id_map["smart_llm_model_deployment_id"]
elif model == "text
gitextract_o5gl23br/ ├── Chaos-GPT-master/ │ └── Auto-GPT-master/ │ ├── CONTRIBUTING.md │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── azure.yaml.template │ ├── main.py │ ├── outputs/ │ │ ├── guest_post_email.txt │ │ ├── how_to_save_money_on_energy_bills.txt │ │ ├── logs/ │ │ │ ├── message-log-1.txt │ │ │ ├── message-log-2.txt │ │ │ ├── message-log-3.txt │ │ │ └── message-log-4.txt │ │ ├── post1_output.txt │ │ └── post2_output.txt │ ├── requirements.txt │ ├── scripts/ │ │ ├── __init__.py │ │ ├── agent_manager.py │ │ ├── ai_config.py │ │ ├── ai_functions.py │ │ ├── browse.py │ │ ├── call_ai_function.py │ │ ├── chat.py │ │ ├── commands.py │ │ ├── config.py │ │ ├── data/ │ │ │ └── prompt.txt │ │ ├── data.py │ │ ├── execute_code.py │ │ ├── file_operations.py │ │ ├── image_gen.py │ │ ├── json_parser.py │ │ ├── json_utils.py │ │ ├── llm_utils.py │ │ ├── logger.py │ │ ├── main.py │ │ ├── memory/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── local.py │ │ │ ├── pinecone.py │ │ │ └── redismem.py │ │ ├── speak.py │ │ ├── spinner.py │ │ ├── token_counter.py │ │ └── utils.py │ ├── tests/ │ │ ├── __init__.py │ │ ├── context.py │ │ ├── integration/ │ │ │ └── memory_tests.py │ │ ├── local_cache_test.py │ │ ├── test_config.py │ │ ├── test_json_parser.py │ │ └── unit/ │ │ ├── json_tests.py │ │ ├── test_browse_scrape_links.py │ │ └── test_browse_scrape_text.py │ └── tests.py └── README.md
SYMBOL INDEX (198 symbols across 33 files)
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/agent_manager.py
function create_agent (line 9) | def create_agent(task, prompt, model):
function message_agent (line 35) | def message_agent(key, message):
function list_agents (line 56) | def list_agents():
function delete_agent (line 64) | def delete_agent(key):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/ai_config.py
class AIConfig (line 5) | class AIConfig:
method __init__ (line 15) | def __init__(self, ai_name: str="", ai_role: str="", ai_goals: list=[]...
method load (line 35) | def load(cls: object, config_file: str=SAVE_FILE) -> object:
method save (line 60) | def save(self, config_file: str=SAVE_FILE) -> None:
method construct_full_prompt (line 75) | def construct_full_prompt(self) -> str:
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/ai_functions.py
function evaluate_code (line 9) | def evaluate_code(code: str) -> List[str]:
function improve_code (line 28) | def improve_code(suggestions: List[str], code: str) -> str:
function write_tests (line 49) | def write_tests(code: str, focus: List[str]) -> str:
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/browse.py
function is_valid_url (line 11) | def is_valid_url(url):
function sanitize_url (line 20) | def sanitize_url(url):
function check_local_file_access (line 25) | def check_local_file_access(url):
function get_response (line 30) | def get_response(url, headers=cfg.user_agent_header, timeout=10):
function scrape_text (line 58) | def scrape_text(url):
function extract_hyperlinks (line 77) | def extract_hyperlinks(soup):
function format_hyperlinks (line 85) | def format_hyperlinks(hyperlinks):
function scrape_links (line 93) | def scrape_links(url):
function split_text (line 109) | def split_text(text, max_length=8192):
function create_message (line 128) | def create_message(chunk, question):
function summarize_text (line 136) | def summarize_text(text, question):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/call_ai_function.py
function call_ai_function (line 8) | def call_ai_function(function, args, description, model=None):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/chat.py
function create_chat_message (line 12) | def create_chat_message(role, content):
function generate_context (line 26) | def generate_context(prompt, relevant_memory, full_message_history, model):
function chat_with_ai (line 44) | def chat_with_ai(
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/commands.py
function is_valid_int (line 20) | def is_valid_int(value):
function get_command (line 27) | def get_command(response):
function execute_command (line 53) | def execute_command(command_name, arguments):
function get_datetime (line 124) | def get_datetime():
function google_search (line 130) | def google_search(query, num_results=8):
function google_official_search (line 138) | def google_official_search(query, num_results=8):
function browse_website (line 174) | def browse_website(url, question):
function get_text_summary (line 188) | def get_text_summary(url, question):
function get_hyperlinks (line 195) | def get_hyperlinks(url):
function commit_memory (line 201) | def commit_memory(string):
function delete_memory (line 208) | def delete_memory(key):
function overwrite_memory (line 220) | def overwrite_memory(key, string):
function shutdown (line 247) | def shutdown():
function start_agent (line 253) | def start_agent(name, task, prompt, model=cfg.fast_llm_model):
function message_agent (line 277) | def message_agent(key, message):
function list_agents (line 296) | def list_agents():
function delete_agent (line 301) | def delete_agent(key):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/config.py
class Singleton (line 10) | class Singleton(abc.ABCMeta, type):
method __call__ (line 17) | def __call__(cls, *args, **kwargs):
class AbstractSingleton (line 26) | class AbstractSingleton(abc.ABC, metaclass=Singleton):
class Config (line 30) | class Config(metaclass=Singleton):
method __init__ (line 35) | def __init__(self):
method get_azure_deployment_id_for_model (line 88) | def get_azure_deployment_id_for_model(self, model: str) -> str:
method load_azure_config (line 109) | def load_azure_config(self, config_file: str=AZURE_CONFIG_FILE) -> None:
method set_continuous_mode (line 128) | def set_continuous_mode(self, value: bool):
method set_speak_mode (line 132) | def set_speak_mode(self, value: bool):
method set_fast_llm_model (line 136) | def set_fast_llm_model(self, value: str):
method set_smart_llm_model (line 140) | def set_smart_llm_model(self, value: str):
method set_fast_token_limit (line 144) | def set_fast_token_limit(self, value: int):
method set_smart_token_limit (line 148) | def set_smart_token_limit(self, value: int):
method set_openai_api_key (line 152) | def set_openai_api_key(self, value: str):
method set_elevenlabs_api_key (line 156) | def set_elevenlabs_api_key(self, value: str):
method set_elevenlabs_voice_1_id (line 160) | def set_elevenlabs_voice_1_id(self, value: str):
method set_elevenlabs_voice_2_id (line 164) | def set_elevenlabs_voice_2_id(self, value: str):
method set_google_api_key (line 168) | def set_google_api_key(self, value: str):
method set_custom_search_engine_id (line 172) | def set_custom_search_engine_id(self, value: str):
method set_pinecone_api_key (line 176) | def set_pinecone_api_key(self, value: str):
method set_pinecone_region (line 180) | def set_pinecone_region(self, value: str):
method set_debug_mode (line 184) | def set_debug_mode(self, value: bool):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/data.py
function load_prompt (line 4) | def load_prompt():
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/execute_code.py
function execute_python_file (line 9) | def execute_python_file(file):
function execute_shell (line 70) | def execute_shell(command_line):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/file_operations.py
function safe_join (line 12) | def safe_join(base, *paths):
function read_file (line 23) | def read_file(filename):
function write_to_file (line 34) | def write_to_file(filename, text):
function append_to_file (line 48) | def append_to_file(filename, text):
function delete_file (line 59) | def delete_file(filename):
function search_files (line 68) | def search_files(directory):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/image_gen.py
function generate_image (line 14) | def generate_image(prompt):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/json_parser.py
function fix_and_parse_json (line 30) | def fix_and_parse_json(
function fix_json (line 78) | def fix_json(json_str: str, schema: str) -> str:
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/json_utils.py
function extract_char_position (line 8) | def extract_char_position(error_message: str) -> int:
function add_quotes_to_property_names (line 27) | def add_quotes_to_property_names(json_string: str) -> str:
function balance_braces (line 53) | def balance_braces(json_string: str) -> str:
function fix_invalid_escape (line 82) | def fix_invalid_escape(json_str: str, error_message: str) -> str:
function correct_json (line 97) | def correct_json(json_str: str) -> str:
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/llm_utils.py
function create_chat_completion (line 8) | def create_chat_completion(messages, model=None, temperature=cfg.tempera...
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/logger.py
class Logger (line 24) | class Logger(metaclass=Singleton):
method __init__ (line 25) | def __init__(self):
method typewriter_log (line 71) | def typewriter_log(
method debug (line 89) | def debug(
method warn (line 97) | def warn(
method error (line 105) | def error(
method _log (line 112) | def _log(
method set_level (line 123) | def set_level(self, level):
class TypingConsoleHandler (line 133) | class TypingConsoleHandler(logging.StreamHandler):
method emit (line 134) | def emit(self, record):
class ConsoleHandler (line 154) | class ConsoleHandler(logging.StreamHandler):
method emit (line 155) | def emit(self, record):
class AutoGptFormatter (line 167) | class AutoGptFormatter(logging.Formatter):
method format (line 168) | def format(self, record: LogRecord) -> str:
function remove_color_codes (line 180) | def remove_color_codes(s: str) -> str:
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/main.py
function check_openai_api_key (line 23) | def check_openai_api_key():
function attempt_to_fix_json_by_finding_outermost_brackets (line 33) | def attempt_to_fix_json_by_finding_outermost_brackets(json_string):
function print_assistant_thoughts (line 61) | def print_assistant_thoughts(assistant_reply):
function load_variables (line 129) | def load_variables(config_file="config.yaml"):
function construct_prompt (line 183) | def construct_prompt():
function prompt_user (line 212) | def prompt_user():
function parse_arguments (line 265) | def parse_arguments():
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/memory/__init__.py
function get_memory (line 21) | def get_memory(cfg, init=False):
function get_supported_memory_backends (line 44) | def get_supported_memory_backends():
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/memory/base.py
function get_ada_embedding (line 9) | def get_ada_embedding(text):
class MemoryProviderSingleton (line 17) | class MemoryProviderSingleton(AbstractSingleton):
method add (line 19) | def add(self, data):
method get (line 23) | def get(self, data):
method clear (line 27) | def clear(self):
method get_relevant (line 31) | def get_relevant(self, data, num_relevant=5):
method get_stats (line 35) | def get_stats(self):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/memory/local.py
function create_default_embeddings (line 13) | def create_default_embeddings():
class CacheContent (line 18) | class CacheContent:
class LocalCache (line 25) | class LocalCache(MemoryProviderSingleton):
method __init__ (line 28) | def __init__(self, cfg) -> None:
method add (line 47) | def add(self, text: str):
method clear (line 81) | def clear(self) -> str:
method get (line 90) | def get(self, data: str) -> Optional[List[Any]]:
method get_relevant (line 101) | def get_relevant(self, text: str, k: int) -> List[Any]:
method get_stats (line 120) | def get_stats(self):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/memory/pinecone.py
class PineconeMemory (line 7) | class PineconeMemory(MemoryProviderSingleton):
method __init__ (line 8) | def __init__(self, cfg):
method add (line 24) | def add(self, data):
method get (line 32) | def get(self, data):
method clear (line 35) | def clear(self):
method get_relevant (line 39) | def get_relevant(self, data, num_relevant=5):
method get_stats (line 50) | def get_stats(self):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/memory/redismem.py
class RedisMemory (line 26) | class RedisMemory(MemoryProviderSingleton):
method __init__ (line 27) | def __init__(self, cfg):
method add (line 63) | def add(self, data: str) -> str:
method get (line 89) | def get(self, data: str) -> Optional[List[Any]]:
method clear (line 100) | def clear(self) -> str:
method get_relevant (line 109) | def get_relevant(
method get_stats (line 139) | def get_stats(self):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/speak.py
function eleven_labs_speech (line 34) | def eleven_labs_speech(text, voice_index=0):
function gtts_speech (line 54) | def gtts_speech(text):
function macos_tts_speech (line 61) | def macos_tts_speech(text, voice_index=0):
function say_text (line 70) | def say_text(text, voice_index=0):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/spinner.py
class Spinner (line 7) | class Spinner:
method __init__ (line 9) | def __init__(self, message="Loading...", delay=0.1):
method spin (line 17) | def spin(self):
method __enter__ (line 25) | def __enter__(self):
method __exit__ (line 31) | def __exit__(self, exc_type, exc_value, exc_traceback):
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/token_counter.py
function count_message_tokens (line 4) | def count_message_tokens(messages : List[Dict[str, str]], model : str = ...
function count_string_tokens (line 44) | def count_string_tokens(string: str, model_name: str) -> int:
FILE: Chaos-GPT-master/Auto-GPT-master/scripts/utils.py
function clean_input (line 1) | def clean_input(prompt: str=''):
FILE: Chaos-GPT-master/Auto-GPT-master/tests/integration/memory_tests.py
class TestLocalCache (line 11) | class TestLocalCache(unittest.TestCase):
method random_string (line 13) | def random_string(self, length):
method setUp (line 16) | def setUp(self):
method test_get_relevant (line 36) | def test_get_relevant(self):
FILE: Chaos-GPT-master/Auto-GPT-master/tests/local_cache_test.py
function MockConfig (line 7) | def MockConfig():
class TestLocalCache (line 15) | class TestLocalCache(unittest.TestCase):
method setUp (line 17) | def setUp(self):
method test_add (line 21) | def test_add(self):
method test_clear (line 26) | def test_clear(self):
method test_get (line 30) | def test_get(self):
method test_get_relevant (line 36) | def test_get_relevant(self):
method test_get_stats (line 44) | def test_get_stats(self):
FILE: Chaos-GPT-master/Auto-GPT-master/tests/test_config.py
class TestConfig (line 4) | class TestConfig(unittest.TestCase):
method test_singleton (line 6) | def test_singleton(self):
method test_initial_values (line 11) | def test_initial_values(self):
method test_set_continuous_mode (line 21) | def test_set_continuous_mode(self):
method test_set_speak_mode (line 26) | def test_set_speak_mode(self):
method test_set_fast_llm_model (line 31) | def test_set_fast_llm_model(self):
method test_set_smart_llm_model (line 36) | def test_set_smart_llm_model(self):
method test_set_fast_token_limit (line 41) | def test_set_fast_token_limit(self):
method test_set_smart_token_limit (line 46) | def test_set_smart_token_limit(self):
method test_set_debug_mode (line 51) | def test_set_debug_mode(self):
FILE: Chaos-GPT-master/Auto-GPT-master/tests/test_json_parser.py
class TestParseJson (line 6) | class TestParseJson(unittest.TestCase):
method test_valid_json (line 7) | def test_valid_json(self):
method test_invalid_json_minor (line 13) | def test_invalid_json_minor(self):
method test_invalid_json_major_with_gpt (line 18) | def test_invalid_json_major_with_gpt(self):
method test_invalid_json_major_without_gpt (line 23) | def test_invalid_json_major_without_gpt(self):
method test_invalid_json_leading_sentence_with_gpt (line 30) | def test_invalid_json_leading_sentence_with_gpt(self):
method test_invalid_json_leading_sentence_with_gpt (line 69) | def test_invalid_json_leading_sentence_with_gpt(self):
FILE: Chaos-GPT-master/Auto-GPT-master/tests/unit/json_tests.py
class TestParseJson (line 8) | class TestParseJson(unittest.TestCase):
method test_valid_json (line 9) | def test_valid_json(self):
method test_invalid_json_minor (line 15) | def test_invalid_json_minor(self):
method test_invalid_json_major_with_gpt (line 20) | def test_invalid_json_major_with_gpt(self):
method test_invalid_json_major_without_gpt (line 25) | def test_invalid_json_major_without_gpt(self):
method test_invalid_json_leading_sentence_with_gpt (line 32) | def test_invalid_json_leading_sentence_with_gpt(self):
method test_invalid_json_leading_sentence_with_gpt (line 71) | def test_invalid_json_leading_sentence_with_gpt(self):
FILE: Chaos-GPT-master/Auto-GPT-master/tests/unit/test_browse_scrape_links.py
class TestScrapeLinks (line 41) | class TestScrapeLinks:
method test_valid_url_with_hyperlinks (line 45) | def test_valid_url_with_hyperlinks(self):
method test_valid_url (line 53) | def test_valid_url(self, mocker):
method test_invalid_url (line 67) | def test_invalid_url(self, mocker):
method test_no_hyperlinks (line 80) | def test_no_hyperlinks(self, mocker):
method test_scrape_links_with_few_hyperlinks (line 95) | def test_scrape_links_with_few_hyperlinks(self, mocker):
FILE: Chaos-GPT-master/Auto-GPT-master/tests/unit/test_browse_scrape_text.py
class TestScrapeText (line 37) | class TestScrapeText:
method test_scrape_text_with_valid_url (line 40) | def test_scrape_text_with_valid_url(self, mocker):
method test_invalid_url (line 53) | def test_invalid_url(self, mocker):
method test_no_text (line 63) | def test_no_text(self, mocker):
method test_http_error (line 75) | def test_http_error(self, mocker):
method test_scrape_text_with_html_tags (line 86) | def test_scrape_text_with_html_tags(self, mocker):
Condensed preview — 54 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (308K chars).
[
{
"path": "Chaos-GPT-master/Auto-GPT-master/CONTRIBUTING.md",
"chars": 1713,
"preview": "\nTo contribute to this GitHub project, you can follow these steps:\n\n1. Fork the repository you want to contribute to by "
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/Dockerfile",
"chars": 169,
"preview": "FROM python:3.11-slim\nENV PIP_NO_CACHE_DIR=yes\nWORKDIR /app\nCOPY requirements.txt .\nRUN pip install -r requirements.txt\n"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/LICENSE",
"chars": 1077,
"preview": "MIT License\n\nCopyright (c) 2023 Toran Bruce Richards\n\nPermission is hereby granted, free of charge, to any person obtain"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/README.md",
"chars": 17945,
"preview": "# Auto-GPT: An Autonomous GPT-4 Experiment\n\n\n\n# Cr"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/ai_config.py",
"chars": 3255,
"preview": "import yaml\nimport data\nimport os\n\nclass AIConfig:\n \"\"\"\n A class object that contains the configuration informatio"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/ai_functions.py",
"chars": 2430,
"preview": "from typing import List, Optional\nimport json\nfrom config import Config\nfrom call_ai_function import call_ai_function\nfr"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/browse.py",
"chars": 4988,
"preview": "import requests\nfrom bs4 import BeautifulSoup\nfrom config import Config\nfrom llm_utils import create_chat_completion\nfro"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/call_ai_function.py",
"chars": 945,
"preview": "from config import Config\n\ncfg = Config()\n\nfrom llm_utils import create_chat_completion\n# This is a magic function that "
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/chat.py",
"chars": 6309,
"preview": "import time\nimport openai\nfrom dotenv import load_dotenv\nfrom config import Config\nimport token_counter\nfrom llm_utils i"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/commands.py",
"chars": 11081,
"preview": "import browse\nimport json\nfrom memory import get_memory\nimport datetime\nimport agent_manager as agents\nimport speak\nfrom"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/config.py",
"chars": 6983,
"preview": "import abc\nimport os\nimport openai\nimport yaml\nfrom dotenv import load_dotenv\n# Load environment variables from .env fil"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/data/prompt.txt",
"chars": 2907,
"preview": "CONSTRAINTS:\n\n1. ~4000 word limit for short term memory. Your short term memory is short, so immediately save important "
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/data.py",
"chars": 524,
"preview": "import os\nfrom pathlib import Path\n\ndef load_prompt():\n \"\"\"Load the prompt from data/prompt.txt\"\"\"\n try:\n #"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/execute_code.py",
"chars": 2764,
"preview": "import docker\nimport os\nimport subprocess\n\n\nWORKSPACE_FOLDER = \"auto_gpt_workspace\"\n\n\ndef execute_python_file(file):\n "
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/file_operations.py",
"chars": 2393,
"preview": "import os\nimport os.path\n\n# Set a dedicated folder for file I/O\nworking_directory = \"auto_gpt_workspace\"\n\n# Create the d"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/image_gen.py",
"chars": 1414,
"preview": "import requests\nimport io\nimport os.path\nfrom PIL import Image\nfrom config import Config\nimport uuid\nimport openai\nfrom "
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/json_parser.py",
"chars": 4085,
"preview": "import json\nfrom typing import Any, Dict, Union\nfrom call_ai_function import call_ai_function\nfrom config import Config\n"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/json_utils.py",
"chars": 3505,
"preview": "import re\nimport json\nfrom config import Config\n\ncfg = Config()\n\n\ndef extract_char_position(error_message: str) -> int:\n"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/llm_utils.py",
"chars": 838,
"preview": "import openai\nfrom config import Config\ncfg = Config()\n\nopenai.api_key = cfg.openai_api_key\n\n# Overly simple abstraction"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/logger.py",
"chars": 5782,
"preview": "import logging\nimport os\nimport random\nimport re\nimport time\nfrom logging import LogRecord\nfrom colorama import Fore\n\nfr"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/main.py",
"chars": 17119,
"preview": "import json\nimport random\nimport commands as cmd\nimport utils\nfrom memory import get_memory, get_supported_memory_backen"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/memory/__init__.py",
"chars": 1438,
"preview": "from memory.local import LocalCache\n\n# List of supported memory backends\n# Add a backend to this list if the import atte"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/memory/base.py",
"chars": 882,
"preview": "\"\"\"Base class for memory providers.\"\"\"\nimport abc\nfrom config import AbstractSingleton, Config\nimport openai\ncfg = Confi"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/memory/local.py",
"chars": 3513,
"preview": "import dataclasses\nimport orjson\nfrom typing import Any, List, Optional\nimport numpy as np\nimport os\nfrom memory.base im"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/memory/pinecone.py",
"chars": 2003,
"preview": "\nimport pinecone\n\nfrom memory.base import MemoryProviderSingleton, get_ada_embedding\n\n\nclass PineconeMemory(MemoryProvid"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/memory/redismem.py",
"chars": 4337,
"preview": "\"\"\"Redis memory provider.\"\"\"\nfrom typing import Any, List, Optional\nimport redis\nfrom redis.commands.search.field import"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/speak.py",
"chars": 2738,
"preview": "import os\nfrom playsound import playsound\nimport requests\nfrom config import Config\ncfg = Config()\nimport gtts\nimport th"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/spinner.py",
"chars": 1128,
"preview": "import sys\nimport threading\nimport itertools\nimport time\n\n\nclass Spinner:\n \"\"\"A simple spinner class\"\"\"\n def __ini"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/token_counter.py",
"chars": 2482,
"preview": "import tiktoken\nfrom typing import List, Dict\n\ndef count_message_tokens(messages : List[Dict[str, str]], model : str = \""
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/scripts/utils.py",
"chars": 189,
"preview": "def clean_input(prompt: str=''):\n try:\n return input(prompt)\n except KeyboardInterrupt:\n print(\"You "
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/tests/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/tests/context.py",
"chars": 118,
"preview": "import sys\nimport os\n\nsys.path.insert(0, os.path.abspath(\n os.path.join(os.path.dirname(__file__), '../scripts')))\n"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/tests/integration/memory_tests.py",
"chars": 1603,
"preview": "import unittest\nimport random\nimport string\nimport sys\nfrom pathlib import Path\n# Add the parent directory of the 'scrip"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/tests/local_cache_test.py",
"chars": 1361,
"preview": "import os\nimport sys\n# Probably a better way:\nsys.path.append(os.path.abspath('../scripts'))\nfrom memory.local import Lo"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/tests/test_config.py",
"chars": 1841,
"preview": "import unittest\nfrom scripts.config import Config\n\nclass TestConfig(unittest.TestCase):\n\n def test_singleton(self):\n "
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/tests/test_json_parser.py",
"chars": 5565,
"preview": "import unittest\nimport tests.context\n\nfrom scripts.json_parser import fix_and_parse_json\n\nclass TestParseJson(unittest.T"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/tests/unit/json_tests.py",
"chars": 5701,
"preview": "import unittest\nimport os\nimport sys\n# Probably a better way:\nsys.path.append(os.path.abspath('../scripts'))\nfrom json_p"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/tests/unit/test_browse_scrape_links.py",
"chars": 4895,
"preview": "\n# Generated by CodiumAI\n\n# Dependencies:\n# pip install pytest-mock\nimport pytest\n\nfrom scripts.browse import scrape_lin"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/tests/unit/test_browse_scrape_text.py",
"chars": 4403,
"preview": "\n# Generated by CodiumAI\n\nimport requests\n\nfrom scripts.browse import scrape_text\n\n\"\"\"\nCode Analysis\n\nObjective:\nThe obj"
},
{
"path": "Chaos-GPT-master/Auto-GPT-master/tests.py",
"chars": 225,
"preview": "import unittest\n\nif __name__ == \"__main__\":\n # Load all tests from the 'scripts/tests' package\n suite = unittest.d"
},
{
"path": "README.md",
"chars": 3503,
"preview": "# ChaosGPT\nthe autonomous implementation of ChatGPT is being touted as \"empowering GPT \nChaos GPT: Understanding OpenAI'"
}
]
About this extraction
This page contains the full source code of the Kubenew/ChaosGPT GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 54 files (281.6 KB), approximately 65.2k tokens, and a symbol index with 198 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.