Home
Softono
i

isaiahbjork

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
2

Software by isaiahbjork

Auto-GPT-Crypto-Plugin
Open Source

Auto-GPT-Crypto-Plugin

# Auto-GPT Crypto Plugin πŸ“ˆ ⚠️ WARNING: NOT 100% COMPLETE The AutoGPT Crypto Plugin is a software tool that enables traders to connect their Crypto wallet or exchange to Auto-GPT. [![GitHub Repo stars](https://img.shields.io/github/stars/isaiahbjork/Auto-GPT-Crypto-Plugin?style=social)](https://github.com/isaiahbjork/Auto-GPT-Crypto-Plugin/stargazers) <h2 align="center"> πŸ’– Help Support Auto-GPT Plugin's Development πŸ’–</h2> <p align="center"> If you can spare a coffee, you can help to cover the costs of developing Auto-GPT Plugins and help to push the boundaries of fully autonomous AI! Your support is greatly appreciated. Development of this free, open-source project is made possible by all the <a href="https://github.com/isaiahbjork/Auto-GPT-Crypto-Plugin/graphs/contributors">contributors</a> and <a href="https://github.com/sponsors/isaiahbjork">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/isaiahbjork">click here</a>. Crypto Donations: 0x2457e8746EFa5894b70aE06a1b391474bc928B05 </p> ## πŸ’‘ Key Features: - **Get ETH Balance** - **Get Wallet Token Holdings** - **Get Wallet NFT Holdings** - **Get Coin/NFT of The Day** - **Create Wallet** - **Send ETH & MATIC** - **Get New Tokens From Dextools** - **Telegram Crypto Groups Listener** - **NFT Metadata** - **Transaction Data** - **Signals (Pivot Points, Moving Averages, Technical Indicators)** - **CoinMarketCap Airdrops** - **Currency Convertor** - **Recent Crypto Social Feed** ## πŸ”œ Upcoming: - **Stake Tokens** (In-Progress) - **Swap Tokens** (In-Progress) - **Send Tokens** (In-Progress) - **Purchase NFT** (In-Progress) - **Trade on Exchanges** (In-Progress) - **Crypto News** (In-Progress) - **Indicators** (In-Progress) - **Fetch Candlesticks** (In-Progress) - **Search Top Holders** (In-Progress) - **Get Coins By Market Cap** (In-Progress) - **Get Crypto Influencers** (In-Progress) **Blockchains** - ETH - BSC - Fantom - Avalanche - Polygon - Arbitrum - Syscoin - Optimism ## πŸ”§ Installation Follow these steps to configure the Auto-GPT Crypto Plugin: ### 1. Clone the Auto-GPT-Crypto-Plugin repository Clone this repository and navigate to the `Auto-GPT-Crypto-Plugin` folder in your terminal: ```bash git clone https://github.com/isaiahbjork/Auto-GPT-Crypto-Plugin.git ``` ### 2. Install required dependencies Execute the following command to install the necessary dependencies: ```bash pip install -r requirements.txt ``` ### 3. Package the plugin as a Zip file Compress the `Auto-GPT-Crypto-Plugin` folder or [download the repository as a zip file](https://github.com/isaiahbjork/Auto-GPT-Crypto-Plugin/archive/refs/heads/master.zip). ### 4. Install Auto-GPT If you haven't already, clone the [Auto-GPT](https://github.com/Significant-Gravitas/Auto-GPT) repository, follow its installation instructions, and navigate to the `Auto-GPT` folder. You might have to run this in the Auto-GPT file if you get an error saying "No Moudle Found". ```bash pip install web3 eth-account eth-abi ccxt telethon uniswap-python ``` ### 5. Copy the Zip file into the Auto-GPT Plugin folder Transfer the zip file from step 3 into the `plugins` subfolder within the `Auto-GPT` repo. ### 6. Locate the `.env.template` file Find the file named `.env.template` in the main `/Auto-GPT` folder. ### 7. Create and rename a copy of the file Duplicate the `.env.template` file and rename the copy to `.env` inside the `/Auto-GPT` folder. ### 8. Edit the `.env` file Open the `.env` file in a text editor. Note: Files starting with a dot might be hidden by your operating system. ### 9. Add Crypto configuration settings Append the following configuration settings to the end of the file: ```ini ################################################################################ ### CRYPTO ################################################################################ ETHERSCAN_API_KEY= POLYSCAN_API_KEY= ETH_WALLET_ADDRESS= ETH_WALLET_PRIVATE_KEY= LUNAR_CRUSH_API_KEY= TELEGRAM_API_ID= TELEGRAM_API_HASH= FCS_API_KEY= CMC_API_KEY= ### Exchanges EXCHANGES= EXCHANGE_NAME_SECRET= EXCHANGE_NAME_API_KEY= ``` - Create a [Etherscan](https://etherscan.io) account. - Create a [Polyscan](https://polyscan.io) account. - Create a [LunarCrush](https://lunarcrush.com) account. - Create a [FCS](https://fcsapi.com) account. - Create a [CoinMarketCap](https://coinmarketcap.com/api/) account. - Set `INFURA_API_KEY` to your Infura account ID. - Set `ETHERSCAN_API_KEY` to your Etherscan API Key. - Set `LUNAR_CRUSH_API_KEY` to your LunarCrush API Key. - Set `FCS_API_KEY` to your FCS API Key. - Set `CMC_API_KEY` to your CoinMarketCap API Key. - Set `ETH_WALLET_ADDRESS` to your Ethereum Wallet Address. - Set `ETH_WALLET_PRIVATE_KEY` to your Ethereum mnemonic. - Set `EXCHANGES` to the crypto exchanges where you have an account. Review available [exchanges](/src/auto_gpt_crypto/exchanges.txt). (Example: binance,kraken,bybit) - Set `EXCHANGE_NAME_API_KEY` to your Exchange API Key. (Must be capital letters.) - Set `EXCHANGE_NAME_SECRET` to your Exchange Secret. (Must be capital letters.) `Telegram Group Listener Setup` 1. Create a [Telegram](https://telegram.com) account. 2. Go to [https://my.telegram.org/auth](https://my.telegram.org/auth). 3. Login and create an application. 4. Set `TELEGRAM_API_ID` to your Telegram App ID. 5. Set `TELEGRAM_API_HASH` to your Telegram App Hash. 6. Join this [Telegram Group](https://t.me/DEXTNewPairsBot). 7. You will be prompted to enter your phone number and code when you start up Auto-GPT. Make sure you enter your country code without the (+). 8. You will get an error if you don't enter "n". ``` WARNNG Plugin TelegramClient found. But not in the allowlist... Load? (y/n): n ``` ### 10. Allowlist Plugin In your `.env` search for `ALLOWLISTED_PLUGINS` and add this Plugin: ```ini ################################################################################ ### ALLOWLISTED PLUGINS ################################################################################ #ALLOWLISTED_PLUGINS - Sets the listed plugins that are allowed (Example: plugin1,plugin2,plugin3) ALLOWLISTED_PLUGINS=AutoGPTCryptoPlugin ``` ### 11. Review Available Commands You can review the available commands [here](/src/auto_gpt_crypto/commands.txt). ## πŸ§ͺ Test the Auto-GPT Crypto Plugin Experience the plugin's capabilities by testing it for

AI Agents Crypto & Blockchain
277 Github Stars
Auto-GPT-Google-Analytics-Plugin
Open Source

Auto-GPT-Google-Analytics-Plugin

# Auto-GPT Google Analytics Plugin πŸ“Š The AutoGPT Google Analytics Plugin is a software tool that allows you to connect Google Analytics to Auto-GPT. [![GitHub Repo stars](https://img.shields.io/github/stars/isaiahbjork/Auto-GPT-Google-Analytics-Plugin?style=social)](https://github.com/isaiahbjork/Auto-GPT-Google-Analytics-Plugin/stargazers) ## πŸ’‘ Key Features: - πŸ“Š **Get Website Analytics** - ⏰ **Get Past/Future Date** ## πŸ”§ Installation Follow these steps to configure the Auto-GPT Google Analytics Plugin: ### 1. Clone the Auto-GPT-Google-Analytics-Plugin repository Clone this repository and navigate to the `Auto-GPT-Google-Analytics-Plugin` folder in your terminal: ```bash git clone https://github.com/isaiahbjork/Auto-GPT-Google-Analytics-Plugin.git ``` ### 2. Install required dependencies Execute the following command to install the necessary dependencies: ```bash pip install -r requirements.txt ``` ### 3. Package the plugin as a Zip file Compress the `Auto-GPT-Google-Analytics-Plugin` folder or [download the repository as a zip file](https://github.com/isaiahbjork/Auto-GPT-Google-Analytics-Plugin/archive/refs/heads/master.zip). ### 4. Install Auto-GPT If you haven't already, clone the [Auto-GPT](https://github.com/Significant-Gravitas/Auto-GPT) repository, follow its installation instructions, and navigate to the `Auto-GPT` folder. You might have to run this in the Auto-GPT file if you get an error saying "No Moudle Found". ```bash pip install gaapi4py ``` ### 5. Copy the Zip file into the Auto-GPT Plugin folder Transfer the zip file from step 3 into the `plugins` subfolder within the `Auto-GPT` repo. ### 6. Locate the `.env.template` file Find the file named `.env.template` in the main `/Auto-GPT` folder. ### 7. Create and rename a copy of the file Duplicate the `.env.template` file and rename the copy to `.env` inside the `/Auto-GPT` folder. ### 8. Edit the `.env` file Open the `.env` file in a text editor. Note: Files starting with a dot might be hidden by your operating system. ### 9. Add Google Analytics configuration settings Append the following configuration settings to the end of the file: ```ini ################################################################################ ### GOOGLE ANALYTICS ################################################################################ GOOGLE_APPLICATION_CREDENTIALS=firebase.json GOOGLE_ANALYTICS_VIEW_ID= ``` - Go to Google Cloud, enable the Google Analytics Reporting API, credentials > keys > Add Key > Create New Key > JSON, add this to the auto-gpt and rename it firebase.json. - Add the email address in the JSON to your Google Analytics (Admin -> View Access Management). ### 10. Allowlist Plugin In your `.env` search for `ALLOWLISTED_PLUGINS` and add this Plugin: ```ini ################################################################################ ### ALLOWLISTED PLUGINS ################################################################################ #ALLOWLISTED_PLUGINS - Sets the listed plugins that are allowed (Example: plugin1,plugin2,plugin3) ALLOWLISTED_PLUGINS=AutoGPTGoogleAnalyticsPlugin ``` ## πŸ§ͺ Test the Auto-GPT Google Analytics Plugin Experience the plugin's capabilities by getting your website analytics. - Use this format for dates YYYY-MM-DD 1. **Configure Auto-GPT:** Set up Auto-GPT with the following parameters: - Name: `AnalyticsGPT` - Role: `Web Analytics Expert` - Goals: 1. Goal 1: `Get pageviews for the past 30 days` 2. Goal 2: `Terminate` 2. **Run Auto-GPT:** Launch Auto-GPT, which should use the Google Analytics plugin. 3. **Sample response:** <img width="1063" alt="auto-gpt-email-plugin" src="https://i.ibb.co/ScRR4tv/Screen-Shot-2023-04-22-at-4-10-10-PM.png">

Analytics & BI AI Agents
60 Github Stars