<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Automation Archives - Be on the Right Side of Change</title>
	<atom:link href="https://blog.finxter.com/category/automation/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.finxter.com/category/automation/</link>
	<description></description>
	<lastBuildDate>Sun, 11 Feb 2024 21:00:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.finxter.com/wp-content/uploads/2020/08/cropped-cropped-finxter_nobackground-32x32.png</url>
	<title>Automation Archives - Be on the Right Side of Change</title>
	<link>https://blog.finxter.com/category/automation/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Set Up AutoGen Studio with Docker</title>
		<link>https://blog.finxter.com/how-to-set-up-autogen-studio-with-docker/</link>
		
		<dc:creator><![CDATA[Dirk van Meerveld]]></dc:creator>
		<pubDate>Sun, 11 Feb 2024 21:00:30 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AutoGPT]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Large Language Model (LLM)]]></category>
		<category><![CDATA[Prompt Engineering]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/?p=1654847</guid>

					<description><![CDATA[<p>Hi and welcome to this tutorial series on AutoGen Studio. My name is Dirk van Meerveld, and I&#8217;ll be your host and guide for this three part tutorial series where we&#8217;ll take a look at AutoGen Studio. 👉 Go Back to the Full Course: Next Level Prompt Engineering with AutoGen Studio AutoGen Studio is an ... <a title="How to Set Up AutoGen Studio with Docker" class="read-more" href="https://blog.finxter.com/how-to-set-up-autogen-studio-with-docker/" aria-label="Read more about How to Set Up AutoGen Studio with Docker">Read more</a></p>
<p>The post <a href="https://blog.finxter.com/how-to-set-up-autogen-studio-with-docker/">How to Set Up AutoGen Studio with Docker</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hi and welcome to this tutorial series on AutoGen Studio. My name is Dirk van Meerveld, and I&#8217;ll be your host and guide for this three part tutorial series where we&#8217;ll take a look at AutoGen Studio.</p>



<p class="has-ast-global-color-4-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://academy.finxter.com/university/next-level-prompt-engineering-with-autogen-studio/">Go Back to the Full Course: Next Level Prompt Engineering with AutoGen Studio</a></p>



<p>AutoGen Studio is an open-source interface that runs on top of AutoGen. This combination will allow us to work with LLMs and give them skills (like tools/functions) that they can use and also allows us to use agents and even define multi-agent workflows. Think of it as a multi-agent framework. One of the most amazing features is that it can write and execute code on the fly to solve problems!</p>



<p>On top of that AutoGen Studio provides us with a sleek and easy-to-use interface to define all the above and chat with our agents, much of it without even having to write code! This truly is next-level prompt engineering and over the coming lessons, we will harness the power of digital agents and see them collaborate with each other!</p>



<p>In this first part, we&#8217;ll focus on the setup and take some time to properly get started. If you&#8217;re a more seasoned developer and intimately familiar with a particular topic like Docker, feel free to skip ahead a bit here and there, but we&#8217;ll cover all the bases so that everybody can follow along nicely. This is especially so as much of AutoGen Studio can be used via the interface which makes it more accessible to non-coders. We will leave no man or woman behind!</p>



<h2 class="wp-block-heading">AutoGen safety measures</h2>



<p>In order to answer more complex requests AutoGen will actually write Python code for you and execute this Python code on your local computer.</p>



<p>For example, there is a demo question where you ask the following question: <code>"Plot a chart of NVDA and TESLA stock price for 2023. Save the result to a file named nvda_tesla.png"</code>. AutoGen will solve this question by writing Python code to get the stock prices, install needed libraries to execute the code, write code for creating the graph in MathPlotLib, etc… It will then execute this code on your local computer and return the result to you.</p>



<p>The problem occurs where operating systems of course have some kind of built-in security. Generally, the <code>Execution Policy</code> on your OS will prevent AutoGen (and others) from just running random code and scripts on your computer. And this is a good thing! One solution would be to loosen up the <code>Execution Policy</code> on your computer, but this is not really the best idea. Even if you don&#8217;t have an Execution Policy problem on your system, do you really want to have any and all AI-generated code running on your machine without any checks or balances? It&#8217;s a bit dangerous, to say the least.</p>



<h2 class="wp-block-heading">Why we won&#8217;t use Anaconda</h2>



<p>Many tutorials try to take the 100% no-code approach, using Anaconda for virtual environments and not using an IDE like VS Code altogether in an attempt to claim that &#8216;You don&#8217;t need to know any code at all&#8217;. Then you will:</p>



<ul class="wp-block-list">
<li>Still have to install Docker as well as Anaconda, in order to allow safe code execution inside of a Docker container.</li>



<li>Set your API key over and over every time you reload.</li>



<li>Type the same Anaconda commands over and over.</li>



<li>You might be stuck with a buggy experience trying to get it to use Docker for safe code execution, causing you a lot of frustration.</li>
</ul>



<p>While there is absolutely nothing wrong with Anaconda, it doesn&#8217;t remove the need for Docker for safe code execution as it doesn&#8217;t provide any isolation from your local system. So why don&#8217;t we just use Docker instead of Anaconda AND Docker? This biting the bullet will make this part 1 of the tutorial a bit harder, but after that, it will be smooth sailing all the way! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26f5.png" alt="⛵" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h2 class="wp-block-heading">Docker to the rescue</h2>



<p>Using this approach we can skip Anaconda altogether as Docker will also be separate from our system-wide Python environment, and we have only 1 piece of software to worry about for both the separate environment and the safe code execution. We will use some bare basic code in the form of a &#8216;docker file&#8217; and basic commands, but you can just copy mine, so no worries! Again, if you&#8217;re already a Docker expert, feel free to just skip ahead to the Dockerfile and get started.</p>



<p>Docker uses operating system-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries, and configuration files. All containers are run by a single operating system kernel and are thus more lightweight than virtual machines. Crudely stated this means that docker will let us have a separate container with Linux, Python, and all the libraries we need to run AutoGen Studio in it, kind of like running a different computer system within a virtual machine.</p>



<p>We will use this &#8216;virtual machine&#8217;, or Docker container, to run AutoGen Studio inside of it, which automatically also means that any code it generates is executed within the container, solving our code execution policy problems and safety concerns in one go. Caveat: Theoretically even Docker is not 100% secure and isolated from the rest of your system, but it&#8217;s a lot better than just running code directly on your local machine and good enough for non-enterprise use.</p>



<h2 class="wp-block-heading">Getting Docker installed and running &#8211; WSL2</h2>



<p>I&#8217;m going to assume you&#8217;re on a Windows machine. If you&#8217;re on a Mac or Linux machine, you&#8217;re in luck and can probably just run the installer for &#8216;Docker Desktop&#8217; and be done with it. Just head over here and scroll down to select the Docker download for your platform. https://docs.docker.com/desktop/ (or Google for the updated link).</p>



<p>Continuing for the Windows users now, as they have a couple of extra steps to take. Most tutorials will just tell you to install Docker and give no details which might leave you will a hard and long process of figuring out why it won&#8217;t work on your system. So let&#8217;s cover the pitfalls and make sure we get it right the first time!</p>



<p>First, we need to install WSL2 (Windows Subsystem for Linux 2) on our system. This is a Windows feature that allows us to run Linux on our Windows machine. This is needed because Docker Desktop for Windows requires WSL2 to run. (You can also use <a href="https://docs.docker.com/desktop/install/windows-install/">Hyper-V</a>instead, but WSL2 is the recommended way).</p>



<p>(If you already use WSL but need to check if you have version 2, you can check your version by entering the command: <code>wsl -l -v</code> in PowerShell or Windows Command Prompt.)</p>



<p>You can find the details for installing WSL2 <a href="https://learn.microsoft.com/en-us/windows/wsl/install">here</a>, but basically you do this:</p>



<ul class="wp-block-list">
<li>Open a PowerShell or Windows Command Prompt in administrator mode by right-clicking and selecting &#8220;Run as administrator&#8221;</li>



<li>Run the following command in the terminal: <code>wsl --install</code></li>



<li>Restart your computer when prompted</li>
</ul>



<p>This will enable WSL on your Windows machine and install a Linux distribution (Ubuntu) on your system. You may need to create a Username and Password for your Linux distribution and save them somewhere. More details can be found <a href="https://learn.microsoft.com/en-us/windows/wsl/setup/environment#set-up-your-linux-username-and-password">here</a> or google <code>"Setting up your Linux username and password."</code></p>



<h2 class="wp-block-heading">Some things to check before we install Docker Desktop</h2>



<p>A quick caveat: If anywhere along the way you run into problems I haven&#8217;t covered here, you&#8217;ll need to do some googling to find out what it means and what needs to be done, as I cannot prepare you for every possible problem you might run into.</p>



<p>The software development world sometimes requires messing around and googling for an hour or even two before you get something to work, it&#8217;s part of the game. That being said I will try my best to cover all bases so you&#8217;ll hopefully have a very smooth experience <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" />.</p>



<p>We have a couple more things to check before we can install Docker Desktop. First, we need to make sure the Virtual Machine Platform option is enabled. This is fairly easy! Just press the Windows key or click in the Windows search bar and search for &#8220;Turn Windows features on or off&#8221;.</p>



<p>Open this and make sure the &#8220;Virtual Machine Platform&#8221; option is checked. If it&#8217;s not, check it and click OK. You may need to restart your computer after this.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" src="https://academy.finxter.com/wp-content/uploads/2024/02/Screenshot-2024-01-26-195333.png" alt="" class="wp-image-4107"/></figure>
</div>


<p>(You don&#8217;t have to match the other checkboxes with the settings in the image!)</p>



<p>Next, we need to make sure that Virtualization is enabled in our BIOS. The easiest way to check if this is enabled is to open the Windows Task Manager by pressing <code>Ctrl</code>+<code>Alt</code>+<code>Delete</code> and selecting <code>Task Manager</code>. Then click on the <code>Performance</code> tab and click on <code>CPU</code> on the left-hand side. If Virtualization is enabled, you will see &#8220;<code>Virtualization: Enabled</code>&#8221; in the bottom right information block like this:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" src="https://academy.finxter.com/wp-content/uploads/2024/02/Screenshot-2024-01-26-195456.png" alt="" class="wp-image-4108"/></figure>
</div>


<p>If Virtualization is not enabled, you will have to go into your BIOS settings and enable Virtualization. This is where you will have to do some googling and research on your own, as every system has slightly different keys to get into the BIOS setup menu, and the settings may be located in different parts of the BIOS menu for different manufacturers. I&#8217;ll leave you with two links to get you started, the first one describes the general process of getting this setting enabled in your BIOS:</p>



<ul class="wp-block-list">
<li><a href="https://www.virtualmetric.com/blog/how-to-enable-hardware-virtualization">Virtual Metric &#8211; How to enable hardware virtualization</a></li>



<li><a href="https://docs.docker.com/desktop/troubleshoot/topics/#virtualization">Docker Docs &#8211; Troubleshoot topics &#8211; virtualization</a></li>
</ul>



<p>When you&#8217;ve got that ready and set up to go, let&#8217;s continue on.</p>



<h2 class="wp-block-heading">Installing Docker Desktop <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>



<p>Finally, it&#8217;s time! Head over to the Docker Desktop download page <a href="https://www.docker.com/">here</a> and download the appropriate Docker version for your OS. I&#8217;m running Docker <code>4.26.1</code>, but just download the latest version and you should be fine. When the download finishes start the installer. The installer will give you the following options:</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://academy.finxter.com/wp-content/uploads/2024/02/Screenshot-2024-01-27-094630.png" alt="" class="wp-image-4109"/></figure>



<p>Just accept both of these options and click OK, unless you chose not to install WSL 2 and use Hyper-V instead. Whether or not you want a shortcut on your desktop is entirely up to you of course <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />.</p>



<p>Now just let the installer do its magic:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" src="https://academy.finxter.com/wp-content/uploads/2024/02/Screenshot-2024-01-27-095115.png" alt="" class="wp-image-4110"/></figure>
</div>


<p>Done!</p>



<p>Then go ahead and run the Docker Desktop application, where you&#8217;ll have to accept the service agreement:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" src="https://academy.finxter.com/wp-content/uploads/2024/02/Screenshot-2024-01-27-095315.png" alt="" class="wp-image-4111"/></figure>
</div>


<p>And then just choose &#8220;Use recommended settings&#8221; and click Finish:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" src="https://academy.finxter.com/wp-content/uploads/2024/02/Screenshot-2024-01-27-095325-1024x933.png" alt="" class="wp-image-4112"/></figure>
</div>


<p>Now Docker Desktop will start and you will be prompted to either sign up or sign in. Docker is free for personal and even small-business use, so press the button to sign up and create an account. You can even use your Google or GitHub account to create one really fast. (You can also continue without signing in if you want to, and it should still work fine). I&#8217;m just going to go ahead and sign in with my Google account.</p>



<p>If everything was successful, you should be greeted by the following screen:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" src="https://academy.finxter.com/wp-content/uploads/2024/02/Screenshot-2024-01-27-100814-1024x702.png" alt="" class="wp-image-4113"/></figure>
</div>


<p>Congratulations! You&#8217;ve now installed Docker Desktop and are ready to go! If you still have problems, first try the below, and if that doesn&#8217;t work, google will have a solution. Never despair!</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">(Only for those who still have problems <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f648.png" alt="🙈" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />)

- Hypervisor enabled at Windows startup -
If you have completed the steps described above and are still experiencing Docker Desktop startup issues, this could be because the Hypervisor is installed, but not launched during Windows startup. Some tools (such as older versions of Virtual Box) and video game installers turn off hypervisor on boot. To turn it back on:

    - Open an administrative console prompt.
    - Run bcdedit /set hypervisorlaunchtype auto.
    - Restart Windows.</pre>



<h2 class="wp-block-heading">Creating a Dockerfile</h2>



<p>Ok, now that we all have Docker Desktop installed and running, let&#8217;s move on to the next step! I&#8217;ll be using VS Code for this, just because it feels convenient to me. You can also use any other code editor or literally just copy the text into Notepad and use a separate terminal window, it makes no difference.</p>



<p>Create a base project directory and open it in VS Code. I&#8217;ll simply call my directory <code>AUTOGEN</code>:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c1.png" alt="📁" class="wp-smiley" style="height: 1em; max-height: 1em;" />AUTOGEN (root project folder)</pre>



<p>Now inside the <code>AUTOGEN</code> folder create a new file called <code>Dockerfile.base</code>:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">    <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c1.png" alt="📁" class="wp-smiley" style="height: 1em; max-height: 1em;" />AUTOGEN (root project folder)
        <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" />Dockerfile.base</pre>



<p>What is a Dockerfile? A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image and ultimately run a Docker container. Think of this dockerfile as a recipe that Docker will follow to build a custom image that can be used to create new containers.</p>



<p>In a Dockerfile, you can specify the base image to use, define the working directory, copy files from your local system to the container, run commands to install packages, expose ports for the application, and specify the command that should be run when a container is launched from the image.</p>



<p>So open up your Dockerfile.base, and let&#8217;s type out our Docker recipe! This will be mostly based on the example recommendations from AutoGen itself, with some minor tweaks. First, let&#8217;s specify the base image:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">FROM python:3.11-slim-bookworm</pre>



<p>This will use the official Python image from Docker Hub, which is based on Debian Linux. We&#8217;ll use the <code>slim-bookworm</code> version, which is a lightweight version of Debian Linux. We&#8217;ll also use Python 3.11, which is in the range of current recommended versions for AutoGen at the time of writing.</p>



<p>Then continue in your Dockerfile.base with the following:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">RUN apt-get update \
    &amp;&amp; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
        software-properties-common sudo\
    &amp;&amp; apt-get clean \
    &amp;&amp; rm -rf /var/lib/apt/lists/*</pre>



<p>I&#8217;m going to explain what all the Docker commands do as these topics are interesting and very helpful as a developer, but if you&#8217;re not interested in Dockerfiles and Linux commands and don&#8217;t want to do any coding stuff, you have my blessings to skip the explanations and just scroll down to the finished Dockerfile at the end of this section and copy it into your own Dockerfile.base <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />.</p>



<ul class="wp-block-list">
<li><code>RUN</code> is a Dockerfile command that executes a command in the container. In this case, we&#8217;re running the <code>apt-get update</code> command, which refreshes the local package index with the latest versions. <code>&amp;&amp;</code> is a command separator, which lets us chain commands.</li>



<li><code>DEBIAN_FRONTEND=noninteractive</code> is an environment variable that is set to <code>noninteractive</code> to prevent the <code>apt-get install</code> command from asking any questions during the installation and just apply default settings.</li>



<li><code>apt-get install</code> is the command to install packages. The <code>-y</code> flag is used to automatically answer yes to any questions that may come up during the installation process. The <code>--no-install-recommends</code> flag is used to prevent the installation of any recommended packages that are not strictly required for the package to function, keeping it light.</li>



<li><code>software-properties-common</code> is a package that provides utilities for managing software repositories. and <code>sudo</code> is a utility that allows us to run commands as a superuser.</li>



<li><code>apt-get clean</code> is a command that cleans up the local repository of retrieved package files, and <code>rm -rf /var/lib/apt/lists/*</code> is a command that removes the package lists that were downloaded during the <code>apt-get update</code> command. This is done to save disk space.</li>
</ul>



<p>Next in our Dockerfile, we&#8217;ll set up a root user with superuser access:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">RUN adduser --disabled-password --gecos '' autogen
RUN adduser autogen sudo
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
USER autogen
WORKDIR /home/autogen</pre>



<p>The first line creates a new user named <code>autogen</code> without a password and without prompting for additional information, whereas <code>--gecos ''</code> simply sets the user info to an empty string. The next line adds the user <code>autogen</code> to the <code>sudo</code> group, granting it administrative privileges.</p>



<p>The third line configures the <code>sudo</code> group to allow members to execute commands as root without requiring a password. After that, we switch to the <code>autogen</code> user and set the working directory to <code>/home/autogen</code>.</p>



<p>Next up:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">ENV PATH="/home/autogen/.local/bin:$PATH"
ENV OPENAI_API_KEY=paste_your_api_key_here</pre>



<p>First, we set the <code>PATH</code> environment variable (using Docker&#8217;s <code>ENV</code> command) to include the <code>.local/bin</code> directory in the <code>autogen</code> user&#8217;s home directory.</p>



<p>Then we set the <code>OPENAI_API_KEY</code> environment variable to the API key that we got from OpenAI. This is needed so that AutoGen Studio can access the OpenAI API.</p>



<p>Make sure you paste your own ChatGPT API key in there instead of <code>paste_your_api_key_here</code>, making sure not to add <code>""</code> double quotes or anything. You create new or extra keys by going to the <a href="https://platform.openai.com/api-keys">OpenAI API keys page</a>:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" src="https://academy.finxter.com/wp-content/uploads/2024/02/Screenshot-2024-01-27-114746-1024x717.png" alt="" class="wp-image-4114"/></figure>
</div>


<p>Ok now to continue in our Dockerfile:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">RUN pip install pyautogen==0.2.8 autogenstudio==0.0.34a0 numpy pandas matplotlib seaborn scikit-learn requests urllib3 nltk pillow pytest beautifulsoup4</pre>



<p>We just pre-install some of the popular packages and of course pyautogen and autogenstudio themselves. I have specified two specific versions for pyautogen and autogenstudio, as these are the versions I&#8217;m using when writing this tutorial. I advise you to use the same ones to make sure you have exactly the same experience as me. You can always upgrade the packages after you finish the tutorial series. (Don&#8217;t worry, at the end of the last part I&#8217;ll show you how and you won&#8217;t lose any of your work!)</p>



<p>Now next up in our Dockerfile:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Expose port
EXPOSE 8081

# Start Command for AutoGen Studio
CMD ["autogenstudio", "ui", "--host", "0.0.0.0", "--port", "8081"]</pre>



<p>The <code>EXPOSE</code> command exposes port 8081, which is the port that AutoGen Studio will run on. The <code>CMD</code> command specifies the command that will be run when the container is launched from the image. In this case, we&#8217;re running the <code>autogenstudio</code> command with the <code>ui</code> option, which will start the AutoGen Studio interface. The <code>--host</code> and <code>--port</code> options specify the host and port that the interface will be available on. This means we&#8217;ll only have to start the container and AutoGen Studio will be available on port 8081 automatically!</p>



<p>Note that we used the address <code>0.0.0.0</code> instead of the usual localhost <code>127.0.0.1</code>. If we bind to the <code>127..</code> version it&#8217;s only accessible from the same machine &#8211; in this case, the same Docker container. To make our application accessible from outside the Docker container, you need to bind it to <code>0.0.0.0</code> instead. This will make it accessible from any IP address, including from your host machine.</p>



<p>To finish off our Dockerfile, we&#8217;ll add a comment at the bottom for our own future reference:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># command to build the image:
    # docker build -t autogenstudio -f Dockerfile.base .
# command to run the container:
    # docker run -it --rm -p 8081:8081 --name autogenstudio autogenstudio
# Access AutoGen Studio at http://localhost:8081 make sure you don't click the 0.0.0.0:8081 link in the terminal, it won't work!</pre>



<p>This is just a comment that you can use for future reference so you don&#8217;t have to search the tutorial to find the command to build and run the container, we&#8217;ll use and explain these commands in a second, just copy them for your future reference.</p>



<h2 class="wp-block-heading">Building the Docker image and running the container</h2>



<p>Your whole <code>Dockerfile.base</code> should now look like this:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">FROM python:3.11-slim-bookworm

RUN apt-get update \
    &amp;&amp; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
        software-properties-common sudo\
    &amp;&amp; apt-get clean \
    &amp;&amp; rm -rf /var/lib/apt/lists/*

# Setup a non-root user 'autogen' with sudo access
RUN adduser --disabled-password --gecos '' autogen
RUN adduser autogen sudo
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
USER autogen
WORKDIR /home/autogen

# Set environment variable
ENV PATH="/home/autogen/.local/bin:$PATH"
# Follow the = with your OpenAI API key (no quotes or anything, just OPENAI_API_KEY=sk-lotsOfLettersAndNumbers)
ENV OPENAI_API_KEY=

# Pre-load popular packages
RUN pip install pyautogen==0.2.8 autogenstudio==0.0.34a0 numpy pandas matplotlib seaborn scikit-learn requests urllib3 nltk pillow pytest beautifulsoup4

# Expose port
EXPOSE 8081

# Start Command for AutoGen Studio
CMD ["autogenstudio", "ui", "--host", "0.0.0.0", "--port", "8081"]

# command to build the image:
    # docker build -t autogenstudio -f Dockerfile.base .
# command to run the container:
    # docker run -it --rm -p 8081:8081 --name autogenstudio autogenstudio
# Access AutoGen Studio at http://localhost:8081 make sure you don't click the 0.0.0.0:8081 link in the terminal, it won't work!</pre>



<p>Ok, so with that out of the way, first make sure that the <code>Docker Desktop</code> application is running, as we&#8217;ll need the Docker Engine process to be up and running. Then open up a terminal window and make sure you&#8217;re in the root project folder, in my case <code>AUTOGEN</code>:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">admin@DirkMasterPC /c/Coding_Vault/AUTOGEN</pre>



<p>Then run the following command to build the image:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">docker build -t autogenstudio -f Dockerfile.base .</pre>



<p>This will build the image and tag (<code>-t</code>) it with the name <code>autogenstudio</code>. The <code>-f</code> flag specifies the name of the Dockerfile to use, in this case <code>Dockerfile.base</code>. The <code>.</code> at the end specifies the build context, which is the current directory, as this is where our <code>Dockerfile.base</code> is located.</p>



<p>The Docker Image will be built and you will see the progress running through each of the steps in the Dockerfile. When it is done we can run the following command to start the container which will automatically run AutoGen Studio:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">docker run -it --rm -p 8081:8081 --name autogenstudio autogenstudio</pre>



<p>This works by running the <code>docker run</code> command, which creates a new container from the <code>autogenstudio</code> image that we just built. The <code>-it</code> flag specifies that we want to run the container in interactive mode, which means we can interact with the container via the terminal.</p>



<p>The <code>--rm</code> flag specifies that we want the container to be removed when it is stopped. The <code>-p</code> flag specifies that we want to map port 8081 from the container to port 8081 on our local machine. The <code>--name</code> flag specifies the name of the container, in this case, <code>autogenstudio</code>.</p>



<p>Now bring up your <code>Docker Desktop</code> application and open up the <code>Containers</code> tab (topmost icon in the left menu bar):</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" src="https://academy.finxter.com/wp-content/uploads/2024/02/Screenshot-2024-01-27-130521-1024x638.png" alt="" class="wp-image-4115"/></figure>
</div>


<p>We can see that our container by the name <code>autogenstudio</code>, based on the image <code>autogenstudio</code> is running on port <code>8081</code>! Hooray! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h2 class="wp-block-heading">Victory!</h2>



<p>You can either click on the blue <code>8081:8081</code> link to open up AutoGen Studio in your browser, or just open up your browser and go to http://localhost:8081. There is also a link in your terminal window that says that Uvicorn is running on http://0.0.0.0:8081. Do not click this link as the 0.0.0.0:8081 address is only accessible from within the Docker container and you are outside of it, so it will not work.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" src="https://academy.finxter.com/wp-content/uploads/2024/02/Screenshot-2024-01-27-130956-1024x671.png" alt="" class="wp-image-4116"/></figure>
</div>


<p>Give yourself a pat on the back for a job well done! You&#8217;ve set up AutoGen Studio properly and inside a Docker container! One quick sidenote, when we wrote the <code>Dockerfile.base</code> we hardcoded the ChatGPT API key into the Dockerfile to keep things as simple as possible. We can of course avoid this but this would complicate the tutorial further and I want to keep this one as low-code as possible.</p>



<p>Just make sure you do not share the <code>Dockerfile.base</code> or remove your API key from it first as anyone with your API key can obviously use OpenAI&#8217;s API on your credit. Your Docker <code>Image</code> also has the API key hardcoded into it. There is no reason you&#8217;d ever really want to share the image though, just don&#8217;t leave copies behind on a public computer or something.</p>



<p>That&#8217;s it for part 1! I hope it wasn&#8217;t too difficult. From now on the fun part begins. I&#8217;ll see you in part 2 where we&#8217;ll dive straight into AutoGen Studio. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60e.png" alt="😎" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="has-ast-global-color-4-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Go Back to the Full Course: </strong><a href="https://academy.finxter.com/university/next-level-prompt-engineering-with-autogen-studio/">Next Level Prompt Engineering with AutoGen Studio</a></p>
<p>The post <a href="https://blog.finxter.com/how-to-set-up-autogen-studio-with-docker/">How to Set Up AutoGen Studio with Docker</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Get First N Google Search Results in Python (Official Way)</title>
		<link>https://blog.finxter.com/get-first-n-google-search-results-in-python-official-way/</link>
		
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Sun, 08 Oct 2023 16:24:14 +0000</pubDate>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Web Scraping]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/?p=1652078</guid>

					<description><![CDATA[<p>In this article, I&#8217;ll share my method of retrieving the first n Google search results for a given keyword and extract the text content from the resulting URLs. The search_google(query, num_results) function performs a search using the Google Custom Search JSON API, with the search query and the desired number of results (num_results) as parameters. ... <a title="Get First N Google Search Results in Python (Official Way)" class="read-more" href="https://blog.finxter.com/get-first-n-google-search-results-in-python-official-way/" aria-label="Read more about Get First N Google Search Results in Python (Official Way)">Read more</a></p>
<p>The post <a href="https://blog.finxter.com/get-first-n-google-search-results-in-python-official-way/">Get First N Google Search Results in Python (Official Way)</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In this article, I&#8217;ll share my method of retrieving the first <code>n</code> Google search results for a given keyword and extract the text content from the resulting URLs. </p>



<p class="has-global-color-8-background-color has-background">The <code>search_google(query, num_results)</code> function performs a search using the <strong>Google Custom Search JSON API</strong>, with the search query and the desired number of results (<code>num_results</code>) as parameters. </p>



<p>Upon a successful API request (<code>HTTP Status Code 200</code>), the function extracts and prints titles, URLs, and snippets of the search results. </p>



<p>Subsequently, it employs the <code>get_texts_from_urls</code> function to retrieve the text content from each URL, which internally uses <code>get_text_from_url</code> to send a GET request to each URL, <a href="https://blog.finxter.com/how-to-extract-html-h1-h2-h3-headlines-from-a-python-string-using-regex/">parse the HTML using BeautifulSoup</a>, and extract the text. The extracted texts are then printed along with their respective lengths. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="1024" height="683" src="https://blog.finxter.com/wp-content/uploads/2023/10/pexels-photo-14706188-1024x683.webp" alt="" class="wp-image-1652082" srcset="https://blog.finxter.com/wp-content/uploads/2023/10/pexels-photo-14706188-1024x683.webp 1024w, https://blog.finxter.com/wp-content/uploads/2023/10/pexels-photo-14706188-300x200.webp 300w, https://blog.finxter.com/wp-content/uploads/2023/10/pexels-photo-14706188-768x512.webp 768w, https://blog.finxter.com/wp-content/uploads/2023/10/pexels-photo-14706188.webp 1125w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>The API key (<code>google_search_api</code>) and Custom Search Engine ID (<code>google_search_cx</code>) are needed to authenticate and specify the search engine, respectively. Both are free though. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9d1-200d-1f4bb.png" alt="🧑‍💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Note</strong>: The API key and Custom Search Engine ID should be obtained from <a href="https://developers.google.com/custom-search/v1/introduction">Google Cloud Console</a> and <a href="https://programmablesearchengine.google.com/controlpanel">Programmable Search Engine</a>, respectively, and should be kept confidential to prevent unauthorized usage. Both are free for up to 100 requests per hour or so.</p>



<p>Otherwise, you can just copy and paste the following code into your Jupyter notebook (or Google Colab):</p>



<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="5-7" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import requests
from bs4 import BeautifulSoup


keyword = 'get stock price in excel cell'
google_search_api = '...' # https://developers.google.com/custom-search/v1/introduction
google_search_cx = '...' # https://programmablesearchengine.google.com/controlpanel/create


def search_google(query, num_results=10):
    '''Returns a list of strings with the text of the first n google results'''

    # Google Custom Search JSON API URL
    api_url = "https://www.googleapis.com/customsearch/v1"
    
    # Parameters for the API request
    params = {
        'key': google_search_api,  # Your API key
        'cx': google_search_cx,  # Your Custom Search Engine ID
        'q': query,  # The search query
        'num': num_results  # The number of results to retrieve
    }
    
    # Make the API request
    response = requests.get(api_url, params=params)
    
    # Check if the request was successful (HTTP Status Code 200)
    if response.status_code == 200:
        # Parse the JSON response
        results = response.json()
        
        titles = [item['title'] for index, item in enumerate(results.get('items', []))]
        print(titles)

        urls = [item['link'] for index, item in enumerate(results.get('items', []))]
        print(urls)

        snippets = [item['snippet'] for index, item in enumerate(results.get('items', []))]
        print(snippets)

        # Get the Text of all URLs
        texts = get_texts_from_urls(urls)
        print(texts)

        for text in texts:
            print(len(text))

        

    else:
        print("Failed to retrieve results:", response.status_code, response.text)


def get_text_from_url(url):
    try:
        # Send a GET request to the URL
        response = requests.get(url)
        
        # Check if the request was successful (HTTP Status Code 200)
        if response.status_code == 200:
            # Parse the HTML content of the page with BeautifulSoup
            soup = BeautifulSoup(response.text, 'html.parser')
            
            # Extract text from the parsed HTML
            return soup.get_text(separator="\n", strip=True)
        else:
            print(f"Failed to retrieve content from {url}. Status code: {response.status_code}")
            return None
    except Exception as e:
        print(f"An error occurred while fetching {url}: {str(e)}")
        return None


def get_texts_from_urls(urls):
    texts = []
    for url in urls:
        text = get_text_from_url(url)
        if text:
            texts.append(text)
    return texts



search_google(keyword, 5)
</pre>



<p>If you don&#8217;t use Google Colab Notebook to run the code (e.g., in your own <code>.py</code> script), you may need to <a href="https://blog.finxter.com/how-to-install-beautifulsoup4-in-python/">install BeautifulSoup</a> and <a href="https://blog.finxter.com/how-to-install-requests-in-python/">Requests</a> &#8212; check out the linked articles for a quick tutorial on accomplishing this.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="885" src="https://blog.finxter.com/wp-content/uploads/2023/10/image-48-1024x885.png" alt="" class="wp-image-1652079" srcset="https://blog.finxter.com/wp-content/uploads/2023/10/image-48-1024x885.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/10/image-48-300x259.png 300w, https://blog.finxter.com/wp-content/uploads/2023/10/image-48-768x664.png 768w, https://blog.finxter.com/wp-content/uploads/2023/10/image-48.png 1268w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>For the provided keyword <code>'get stock price in excel cell'</code>, the output of this code was as follows:</p>



<pre class="wp-block-preformatted"><code>['Get a stock quote - Microsoft Support', 'The formula that returns real-time stock prices', 'Excel data types: Stocks and geography - Microsoft Support', 'Add Real-Time Stock Prices And Metrics To Excel', 'Get stock price (latest close) - Excel formula | Exceljet']
['https://support.microsoft.com/en-us/office/get-a-stock-quote-e5af3212-e024-4d4c-bea0-623cf07fbc54', 'https://www.morningbrew.com/money-scoop/stories/2021/08/24/formula-returns-realtime-stock-prices', 'https://support.microsoft.com/en-us/office/excel-data-types-stocks-and-geography-61a33056-9935-484f-8ac8-f1a89e210877', 'https://www.thespreadsheetguru.com/add-real-time-stock-prices-and-metrics-to-excel/', 'https://exceljet.net/formulas/get-stock-price-latest-close']
["Type some text in cells. · Then select the cells. · Although it's not required, we recommend creating an Excel table. · With the cells still selected, go to the\xa0...", 'Aug 24, 2021 ... In Excel: Yep, Excel can return stock prices, too. Enter each ticker in its own cell > Highlight the cells > Select “Data” > “Stocks” > Tap\xa0...', '... price are getting extracted from the Geography data type in column A. Type some text in cells. If you want stock information, type a ticker symbol, company\xa0...', 'Jul 28, 2019 ... If you click the Convert to </code>

<code>...</code>

<code>problem with this page\nHelp us improve Exceljet\nYou must have JavaScript enabled to use this form.\nName\nEmail\nProblem\n*\nYour email address is private and not shared.\nExceljet\nQuick, clean, and to the point\nResources\nTraining\nVideos\nFunctions\nFormulas\nShortcuts\nArticles\nAbout Us\nAbout\nTestimonials\nTopics\nContact\nNewsletter Sign-up\nWork faster in Excel.\nJoin more than 100,000\npeople who get weekly tips from us.\nEmail\nHP\n© 2012-2023 Exceljet.\nTerms of use\nVisit our Twitter page']
6189
9885
8960</code></pre>



<p>Thanks for reading the article and feel free to join our 100% free email academy by downloading our Python cheat sheets:</p>



<p>The post <a href="https://blog.finxter.com/get-first-n-google-search-results-in-python-official-way/">Get First N Google Search Results in Python (Official Way)</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Append Data in a Google Sheet with Python</title>
		<link>https://blog.finxter.com/how-to-append-data-in-a-google-sheet-with-python/</link>
		
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Fri, 25 Aug 2023 11:58:32 +0000</pubDate>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Spreadsheet]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/?p=1650942</guid>

					<description><![CDATA[<p>Appending data to a Google Sheet using Python can be achieved using the gspread library. Here&#8217;s a step-by-step guide to help you append data to a Google Sheet: Step 1: Set up Google Sheets API Step 2: Install GSpread Library and Authentication Run the following in your environment (e.g., Windows, Linux, macOS terminal/console/shell): pip install ... <a title="How to Append Data in a Google Sheet with Python" class="read-more" href="https://blog.finxter.com/how-to-append-data-in-a-google-sheet-with-python/" aria-label="Read more about How to Append Data in a Google Sheet with Python">Read more</a></p>
<p>The post <a href="https://blog.finxter.com/how-to-append-data-in-a-google-sheet-with-python/">How to Append Data in a Google Sheet with Python</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Appending data to a Google Sheet using Python can be achieved using the <code>gspread</code> library. Here&#8217;s a step-by-step guide to help you append data to a Google Sheet:</p>



<h2 class="wp-block-heading">Step 1: Set up Google Sheets API</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="603" src="https://blog.finxter.com/wp-content/uploads/2023/08/image-130-1024x603.png" alt="" class="wp-image-1650943" srcset="https://blog.finxter.com/wp-content/uploads/2023/08/image-130-1024x603.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/08/image-130-300x177.png 300w, https://blog.finxter.com/wp-content/uploads/2023/08/image-130-768x452.png 768w, https://blog.finxter.com/wp-content/uploads/2023/08/image-130-1536x905.png 1536w, https://blog.finxter.com/wp-content/uploads/2023/08/image-130.png 1587w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<ul class="wp-block-list">
<li>Go to the <a href="https://console.developers.google.com/">Google Developers Console</a>.</li>



<li>Create a new project.</li>



<li>Enable the Google Sheets API for the project.</li>



<li>Create service account credentials.</li>



<li>Download the JSON key for these credentials.</li>



<li>Share your Google Sheet with the email address associated with the service account (you can find this in the JSON key).</li>
</ul>



<h2 class="wp-block-heading">Step 2: Install GSpread Library and Authentication</h2>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="570" height="240" src="https://blog.finxter.com/wp-content/uploads/2023/08/image-131.png" alt="" class="wp-image-1650944" srcset="https://blog.finxter.com/wp-content/uploads/2023/08/image-131.png 570w, https://blog.finxter.com/wp-content/uploads/2023/08/image-131-300x126.png 300w" sizes="auto, (max-width: 570px) 100vw, 570px" /></figure>
</div>


<p>Run the following in your environment (e.g., Windows, Linux, macOS terminal/console/shell):</p>



<pre class="wp-block-preformatted"><code>pip install gspread oauth2client</code></pre>



<ol class="wp-block-list">
<li><strong><code>gspread</code></strong>: A <a href="https://docs.gspread.org/en/v5.10.0/">Python library</a> that provides a simple interface to interact with Google Sheets, allowing for reading, writing, and modifying spreadsheet data.</li>



<li><strong><code>oauth2client</code></strong>: A library for OAuth 2.0 client-side authentication, which is commonly used to grant access to Google APIs.</li>
</ol>



<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Note</strong>: For newer projects, you might want to consider using the <code>google-auth</code> and <code>google-auth-oauthlib</code> libraries instead.</p>



<h2 class="wp-block-heading">Step 3: Python Script</h2>



<p>The following script is designed to add data to a Google Sheet using Python. </p>



<p>It first sets up the necessary tools and permissions by importing specific libraries and defining the scope of access it requires, such as reading and writing to Google Sheets and accessing Google Drive. </p>



<p>The script then authenticates itself using a service account&#8217;s credentials, which are loaded from a provided JSON file. Once authenticated, it accesses a specified Google Sheet and its first tab. </p>



<p>The script then defines a sample set of data, which it subsequently appends to the bottom of the accessed sheet. After successfully adding the data, the script confirms the action by displaying a success message.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import gspread
from oauth2client.service_account import ServiceAccountCredentials

# Set up the credentials
scope = ["https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive"]
creds = ServiceAccountCredentials.from_json_keyfile_name('path_to_service_account_key.json', scope)
client = gspread.authorize(creds)

# Open the Google Sheet using its name
sheet = client.open("Your Google Sheet Name").sheet1

# Data to append
data = ["John", "Doe", 25]

# Append the data
sheet.append_row(data)

print("Data appended successfully!")
</pre>



<p>Replace <code>'path_to_service_account_key.json'</code> with the path to your downloaded JSON key and <code>"Your Google Sheet Name"</code> with the name of your Google Sheet.</p>



<h2 class="wp-block-heading">Step 4: Run the script</h2>



<p>Execute the Python script. It will append the data to the Google Sheet.</p>



<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/how-to-run-a-python-script/">How to Run a Python Script?</a></p>



<p>Remember, every time you want to append new data, you can modify the <code>data</code> list in the script and run it again.</p>
<p>The post <a href="https://blog.finxter.com/how-to-append-data-in-a-google-sheet-with-python/">How to Append Data in a Google Sheet with Python</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>GPT-4 Code Interpreter &#8211; How to Run Python &#038; Plot Data in ChatGPT</title>
		<link>https://blog.finxter.com/gpt-4-code-interpreter-how-to-run-python-plot-data-in-chatgpt/</link>
		
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Thu, 13 Jul 2023 19:45:34 +0000</pubDate>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Data Visualization]]></category>
		<category><![CDATA[OpenAI]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/?p=1496242</guid>

					<description><![CDATA[<p>GPT-4 now provides a friendly little tool that has the potential to completely change the coding industry. Again. You can activate the code interpreter in your ChatGPT Settings: Toggle the &#8220;Code Interpreter&#8221; option (currently in &#8220;Beta features&#8221; but not for long): Now you can run the code interpreter using a simple natural language prompt such ... <a title="GPT-4 Code Interpreter &#8211; How to Run Python &#038; Plot Data in ChatGPT" class="read-more" href="https://blog.finxter.com/gpt-4-code-interpreter-how-to-run-python-plot-data-in-chatgpt/" aria-label="Read more about GPT-4 Code Interpreter &#8211; How to Run Python &#038; Plot Data in ChatGPT">Read more</a></p>
<p>The post <a href="https://blog.finxter.com/gpt-4-code-interpreter-how-to-run-python-plot-data-in-chatgpt/">GPT-4 Code Interpreter &#8211; How to Run Python &#038; Plot Data in ChatGPT</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>GPT-4 now provides a friendly little tool that has the potential to completely change the coding industry. Again.</p>



<p>You can activate the code interpreter in your ChatGPT Settings:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="260" height="318" src="https://blog.finxter.com/wp-content/uploads/2023/07/image-165.png" alt="" class="wp-image-1496245" srcset="https://blog.finxter.com/wp-content/uploads/2023/07/image-165.png 260w, https://blog.finxter.com/wp-content/uploads/2023/07/image-165-245x300.png 245w" sizes="auto, (max-width: 260px) 100vw, 260px" /></figure>
</div>


<p>Toggle the &#8220;Code Interpreter&#8221; option (currently in &#8220;Beta features&#8221; but not for long):</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="791" height="459" src="https://blog.finxter.com/wp-content/uploads/2023/07/image-166.png" alt="" class="wp-image-1496246" srcset="https://blog.finxter.com/wp-content/uploads/2023/07/image-166.png 791w, https://blog.finxter.com/wp-content/uploads/2023/07/image-166-300x174.png 300w, https://blog.finxter.com/wp-content/uploads/2023/07/image-166-768x446.png 768w" sizes="auto, (max-width: 791px) 100vw, 791px" /></figure>
</div>


<p>Now you can run the code interpreter using a simple natural language prompt such as <code>"Create a histogram of points drawn from a random distribution in Python and visualize the result"</code>. </p>



<p>Here&#8217;s an example run in my ChatGPT environment:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="706" height="965" src="https://blog.finxter.com/wp-content/uploads/2023/07/image-167.png" alt="" class="wp-image-1496247" srcset="https://blog.finxter.com/wp-content/uploads/2023/07/image-167.png 706w, https://blog.finxter.com/wp-content/uploads/2023/07/image-167-219x300.png 219w" sizes="auto, (max-width: 706px) 100vw, 706px" /></figure>
</div>


<p>Yay you can now run Python code and plot scripts in your ChatGPT environment!</p>



<p>If you click on the &#8220;Show work&#8221; button above, it toggles the code that was executed:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="748" height="1024" src="https://blog.finxter.com/wp-content/uploads/2023/07/image-168-748x1024.png" alt="" class="wp-image-1496248" srcset="https://blog.finxter.com/wp-content/uploads/2023/07/image-168-748x1024.png 748w, https://blog.finxter.com/wp-content/uploads/2023/07/image-168-219x300.png 219w, https://blog.finxter.com/wp-content/uploads/2023/07/image-168-768x1052.png 768w, https://blog.finxter.com/wp-content/uploads/2023/07/image-168.png 801w" sizes="auto, (max-width: 748px) 100vw, 748px" /></figure>
</div>


<p>A simple feature but powerful &#8212; using ChatGPT has now become even more convincing for coders like you and me.</p>



<p>Also make sure to check out our prompting tricks:</p>



<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f469-200d-1f4bb.png" alt="👩‍💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/chatgpt-prompts-for-coders/" data-type="post" data-id="1252219" target="_blank" rel="noreferrer noopener">Best 35 Helpful ChatGPT Prompts for Coders (2023)</a></p>



<p></p>
<p>The post <a href="https://blog.finxter.com/gpt-4-code-interpreter-how-to-run-python-plot-data-in-chatgpt/">GPT-4 Code Interpreter &#8211; How to Run Python &#038; Plot Data in ChatGPT</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>I Tried Cognosys.ai: Mind-Blown &#8230; Again 🤯</title>
		<link>https://blog.finxter.com/i-tried-cognosys-ai/</link>
		
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Mon, 10 Jul 2023 09:34:05 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AutoGPT]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[Large Language Model (LLM)]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[OpenAI]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Tool]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/?p=1489624</guid>

					<description><![CDATA[<p>Cognosys.ai is an innovative AI platform (aka. autonomous AI agent) to make AI more accessible and user-friendly. With their web-based AI agent, you can use large language models (LLMs) in your browser to accomplish complex tasks and improve your decision-making process for various big and small problems in your daily life or business. Here&#8217;s a ... <a title="I Tried Cognosys.ai: Mind-Blown &#8230; Again 🤯" class="read-more" href="https://blog.finxter.com/i-tried-cognosys-ai/" aria-label="Read more about I Tried Cognosys.ai: Mind-Blown &#8230; Again 🤯">Read more</a></p>
<p>The post <a href="https://blog.finxter.com/i-tried-cognosys-ai/">I Tried Cognosys.ai: Mind-Blown &#8230; Again 🤯</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-global-color-8-background-color has-background"><a rel="noreferrer noopener" href="https://www.cognosys.ai/" data-type="URL" data-id="https://www.cognosys.ai/" target="_blank">Cognosys.ai</a> is an innovative AI platform (aka. <em>autonomous AI agent</em>) to make AI more accessible and user-friendly. With their web-based AI agent, you can use <a rel="noreferrer noopener" href="https://blog.finxter.com/the-evolution-of-large-language-models-llms-insights-from-gpt-4-and-beyond/" data-type="post" data-id="1267220" target="_blank">large language models (LLMs)</a> in your browser to accomplish complex tasks and improve your decision-making process for various big and small problems in your daily life or business.</p>



<p>Here&#8217;s a small list of ideas you can use the Cognosys autonomous agent for:</p>



<ol class="wp-block-list">
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Content Ideas</strong>: Generate trending health &amp; wellness topics.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4f1.png" alt="📱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Product Comparison</strong>: Compare top smartphones.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dd.png" alt="📝" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Blog Post Research</strong>: Get facts &amp; stats for remote work posts.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50e.png" alt="🔎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>SEO Research</strong>: Discover keywords for a Europe travel blog.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4f8.png" alt="📸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Influencer Search</strong>: Locate fashion influencers on Instagram.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c5.png" alt="📅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Social Media Planner</strong>: Create a content calendar for travel agencies.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4f0.png" alt="📰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>News Analysis</strong>: Break down specific news articles.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>AI News Digest</strong>: Craft an AI-focused newsletter.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>News Summary</strong>: Summarize news on a specific topic.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bc.png" alt="💼" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Industry News</strong>: Develop a news roundup for a chosen industry.</li>
</ol>



<p>Here&#8217;s an example run I did:</p>



<figure class="wp-block-video"><video controls src="https://blog.finxter.com/wp-content/uploads/2023/07/cognosysAI.mp4"></video></figure>



<p></p>



<p>By exploring the potential of Cognosys.ai, you can stay ahead of the curve in an ever-changing technological landscape and leverage AI technology efficiently. Its user-oriented approach and cutting-edge features make it an essential tool for people looking to integrate AI into their daily routines.</p>



<h2 class="wp-block-heading">Overview of Cognosys.AI</h2>



<p><a href="https://www.cognosys.ai/">Cognosys.AI</a> is a powerful web-based AI agent designed to revolutionize productivity and simplify complex tasks for you. As your friendly AI assistant, Cognosys aims to elevate your everyday life with the most advanced AI technology available.</p>



<p>It&#8217;s built on <strong>proprietary software</strong>. The innovative code base behind the AI agent is inspired by recent developments in artificial intelligence and machine learning. This allows Cognosys to constantly adapt and improve, offering you a fresh, cutting-edge user experience.</p>



<p>It reminded me of Auto-GPT but it&#8217;s far more accessible, maybe more like <a href="https://blog.finxter.com/26-insane-auto-gpt-and-baby-agi-alternatives-you-ought-to-try-in-2023/" data-type="post" data-id="1422783" target="_blank" rel="noreferrer noopener">Godmode.space</a> (but even better). <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f92f.png" alt="🤯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="571" src="https://blog.finxter.com/wp-content/uploads/2023/07/image-127-1024x571.png" alt="" class="wp-image-1489670" srcset="https://blog.finxter.com/wp-content/uploads/2023/07/image-127-1024x571.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/07/image-127-300x167.png 300w, https://blog.finxter.com/wp-content/uploads/2023/07/image-127-768x429.png 768w, https://blog.finxter.com/wp-content/uploads/2023/07/image-127.png 1389w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" data-type="URL" data-id="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" target="_blank" rel="noreferrer noopener">Setting Up Auto-GPT Any Other Way is Dangerous!</a></p>



<p>With Cognosys.AI, you&#8217;ll discover a range of features designed to support you in both your professional and personal lives. The agent is currently in beta, but it is continuously being updated with new functionalities to help you unlock the full potential of AI-driven applications.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="719" src="https://blog.finxter.com/wp-content/uploads/2023/07/image-130-1024x719.png" alt="" class="wp-image-1489676" srcset="https://blog.finxter.com/wp-content/uploads/2023/07/image-130-1024x719.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/07/image-130-300x211.png 300w, https://blog.finxter.com/wp-content/uploads/2023/07/image-130-768x540.png 768w, https://blog.finxter.com/wp-content/uploads/2023/07/image-130-1536x1079.png 1536w, https://blog.finxter.com/wp-content/uploads/2023/07/image-130.png 1731w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>One exciting update from Cognosys.AI is their <a rel="noreferrer noopener" href="https://www.cognosys.ai/changelog" target="_blank">Coding Mode Beta</a>, which provides you with a whole new way of interacting with the AI agent. It allows you to write and execute code directly within Cognosys, making it possible for you to build intelligent, efficient, and effective applications without having to leave the platform.</p>



<p>You can also use different LLMs such as <a href="https://blog.finxter.com/choose-the-best-open-source-llm-with-this-powerful-tool/" data-type="post" data-id="1380730" target="_blank" rel="noreferrer noopener">GPT3.5, GPT4 (pro only!), Claude+, Cohere, PaLM2</a> by clicking the <code>&#x2699; Settings</code> button:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="706" src="https://blog.finxter.com/wp-content/uploads/2023/07/image-131-1024x706.png" alt="" class="wp-image-1489678" srcset="https://blog.finxter.com/wp-content/uploads/2023/07/image-131-1024x706.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/07/image-131-300x207.png 300w, https://blog.finxter.com/wp-content/uploads/2023/07/image-131-768x529.png 768w, https://blog.finxter.com/wp-content/uploads/2023/07/image-131-1536x1058.png 1536w, https://blog.finxter.com/wp-content/uploads/2023/07/image-131.png 1611w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>It also provides a number of templates, simply click the <code>&#x1f4a1; Discover</code> button on the left side pane:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="747" src="https://blog.finxter.com/wp-content/uploads/2023/07/image-132-1024x747.png" alt="" class="wp-image-1489683" srcset="https://blog.finxter.com/wp-content/uploads/2023/07/image-132-1024x747.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/07/image-132-300x219.png 300w, https://blog.finxter.com/wp-content/uploads/2023/07/image-132-768x560.png 768w, https://blog.finxter.com/wp-content/uploads/2023/07/image-132-1536x1120.png 1536w, https://blog.finxter.com/wp-content/uploads/2023/07/image-132.png 1699w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>Awesome! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9d1-200d-1f4bb.png" alt="🧑‍💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> I particularly loved the creative templates such as &#8220;Financial Statement Analysis&#8221; &#8212; imagine the disruptive power of tools like these potentially replacing (or enriching) the work of millions of highly paid financial analysts. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f92f.png" alt="🤯" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f92f.png" alt="🤯" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f92f.png" alt="🤯" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h2 class="wp-block-heading">What services does cognosys.ai offer?</h2>



<p>Cognosys.ai offers a revolutionary <a href="https://www.cognosys.ai/blog/welcome-to-cognosysai" target="_blank" rel="noreferrer noopener">web-based AI agent</a> designed to simplify complex tasks and improve productivity. The AI agent can assist in areas like news aggregation, trend monitoring, and data collection.</p>



<p>I extracted this list from the offered templates &#8212; but this is only the beginning!</p>



<ol class="wp-block-list">
<li><strong>Content Ideas Generator</strong>: Find trending topics and keywords in health and wellness for blog content ideas.</li>



<li><strong>Product Comparison</strong>: Research and compare top smartphones.</li>



<li><strong>Blog Post Research</strong>: Find statistics, facts, and expert quotes for a remote work blog post.</li>



<li><strong>SEO Keyword Research</strong>: Keyword research for a blog post about the best places to visit in Europe.</li>



<li><strong>SEO Optimized Blog Writing</strong>: Keyword research for a blog post about the best places to visit in Europe.</li>



<li><strong>Influencer Research</strong>: Find Instagram influencers in the fashion industry.</li>



<li><strong>Social Media Content Calendar</strong>: Create a social media content calendar for a travel agency.</li>



<li><strong>News Article Analysis</strong>: Analyze a specific news article and extract key information.</li>



<li><strong>AI News Digest</strong>: Create a newsletter about the latest AI news.</li>



<li><strong>Topic-Specific News Summary</strong>: Summarize the latest news about a specific topic.</li>



<li><strong>Industry News Roundup</strong>: Create a news roundup for a specific industry.</li>



<li><strong>Weekly News Update</strong>: Create a weekly news update for a specific subject.</li>



<li><strong>Financial Statement Analysis</strong>: Financial ratio analysis of the uploaded financial statements.</li>



<li><strong>Website Analysis</strong>: Analyze the content and structure of example.com.</li>



<li><strong>Legal Document Summary</strong>: Summarize the uploaded legal contract.</li>



<li><strong>Patent Analysis</strong>: Analyze the uploaded patent document.</li>



<li><strong>Event Planning</strong>: Find and compare event venues in New York City.</li>



<li><strong>Product Launch Plan</strong>: Develop a plan for launching a new product.</li>



<li><strong>Research Paper Summarization</strong>: Summarize the uploaded research paper.</li>



<li><strong>Grant Proposal Writing</strong>: Write a grant proposal for an environmental conservation project.</li>



<li><strong>Personal Statement</strong>: Write a college application personal statement.</li>



<li><strong>Product Description</strong>: Create a product description for organic skincare products.</li>



<li><strong>Executive Summary</strong>: Write an executive summary for a business report.</li>



<li><strong>Case Study</strong>: Write a case study about a successful customer experience.</li>



<li><strong>Recipe Ideas</strong>: Find healthy, plant-based dinner recipes.</li>



<li><strong>Job Market Analysis</strong>: Analyze the job market for software engineers.</li>



<li><strong>Resume Evaluation</strong>: Evaluate and provide feedback on the uploaded resume.</li>



<li><strong>Django Web App</strong>: Develop a Django web app for an online store.</li>



<li><strong>WordPress Plugin</strong>: Create a custom WordPress plugin for social sharing buttons.</li>



<li><strong>Mobile App UI</strong>: Create a mobile app UI for a water intake tracker.</li>



<li><strong>Chatbot Integration</strong>: Implement a chatbot for customer support on a website.</li>



<li><strong>Angular Web App</strong>: Develop an Angular web app for project management.</li>



<li><strong>Ruby on Rails API</strong>: Create a Ruby on Rails backend API for a blog platform.</li>



<li><strong>Educational Resources</strong>: Discover online resources for learning data science.</li>



<li><strong>Sales Pitch</strong>: Create a sales pitch for eco-friendly cleaning products.</li>
</ol>



<h2 class="wp-block-heading">What industries does cognosys.ai cater to?</h2>



<p>Cognosys.ai caters to a wide range of industries, as their AI agent can assist in various tasks. From news aggregation to trend monitoring and data collection, businesses in diverse sectors can benefit from their services. See the list before.</p>



<h2 class="wp-block-heading">How can I get started with cognosys.ai?</h2>



<p>To get started with cognosys.ai, visit their <a href="https://www.cognosys.ai/" target="_blank" rel="noreferrer noopener">website</a> and sign up for an account. From there, you will be able to access their AI agent and explore its services.</p>



<h2 class="wp-block-heading">How does cognosys.ai utilize AI technology?</h2>



<p>Cognosys.ai utilizes AI technology by creating an innovative <a href="https://www.cognosys.ai/blog/welcome-to-cognosysai">AI agent</a> which serves as your personal assistant for accomplishing various tasks. They use proprietary software, and their <a href="https://blog.finxter.com/auto-gpt-in-your-browser-web-interface/" data-type="post" data-id="1397097" target="_blank" rel="noreferrer noopener">AI agent</a> is built on models like GPT-3.5.</p>



<h2 class="wp-block-heading">Are there any success stories involving cognosys.ai?</h2>



<p>Cognosys.ai is still in beta, so success stories may not be widely available. However, the potential of their AI technology is evident in the <a rel="noreferrer noopener" href="https://ai4.tools/ai-tools/cognosys/" target="_blank">positive reviews</a> and user experiences shared on their website.</p>



<h2 class="wp-block-heading">What Is Cognosys.ai?</h2>



<p>CognosysAI is a web-based AI agent similar to Auto-GPT and BabyAGI that leverages large language models (LLMs) such as GPT-3.5 and GPT-4 to autonomously complete complex tasks that involve web search or other research. You can use it as a research assistant or virtual assistant.</p>



<h2 class="wp-block-heading">Cognosys vs ChatGPT</h2>



<p>Both are AI tools based on large language models. ChatGPT focuses on a human-dialogue interface, whereas Cognosys focuses on creating an autonomous agent that prompts an LLM such as GPT-3.5 not once but multiple times, essentially designing its own prompts. This way, you can give Cognosys more difficult and complex tasks than ChatGPT. Think of it as a meta-tool one layer above ChatGPT.</p>



<h2 class="wp-block-heading">What Are Cognosys Agents and Loops?</h2>



<p>Cognosys Agents are processes, i.e., autonomous helpers that work on the objective you give them when starting the Cognosys tool. One call of the Cognosys tool may trigger multiple agents to work together on a common goal.</p>



<p>Cognosys Loops are series of tasks. If you start an agent with a specific goal, it generates a number of tasks. The series of tasks towards an objective is called a loop. As each loop completes, the agent determines whether the overall objective has been completed, or not.</p>



<h2 class="wp-block-heading">Is Cognosys Free?</h2>



<p>Cognosys.ai offers a <a href="https://www.cognosys.ai/blog/cognosys-pro-for-power-users">Free plan</a> as a generous introduction to building your own AI assistants. The free tier has 10 credits, i.e., 10 tasks. They also provide additional plans with higher limits, more advanced models, and other features to help you take your AI agent to the next level. </p>



<p>To keep learning about the fascinating world of LLMs and exponential technologies, <a href="https://blog.finxter.com/email-academy/" data-type="page" data-id="12278" target="_blank" rel="noreferrer noopener">check out my free email academy</a> (>100k subs) and read the following blog post:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="566" src="https://blog.finxter.com/wp-content/uploads/2023/07/image-133-1024x566.png" alt="" class="wp-image-1489691" srcset="https://blog.finxter.com/wp-content/uploads/2023/07/image-133-1024x566.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/07/image-133-300x166.png 300w, https://blog.finxter.com/wp-content/uploads/2023/07/image-133-768x425.png 768w, https://blog.finxter.com/wp-content/uploads/2023/07/image-133.png 1392w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/auto-gpt-in-your-browser-web-interface/" data-type="URL" data-id="https://blog.finxter.com/auto-gpt-in-your-browser-web-interface/" target="_blank" rel="noreferrer noopener">Top 7 Ways to Use Auto-GPT Tools in Your Browser</a></p>
<p>The post <a href="https://blog.finxter.com/i-tried-cognosys-ai/">I Tried Cognosys.ai: Mind-Blown &#8230; Again 🤯</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="https://blog.finxter.com/wp-content/uploads/2023/07/cognosysAI.mp4" length="5161460" type="video/mp4" />

			</item>
		<item>
		<title>Remove Substring From String (Easy Online Tool)</title>
		<link>https://blog.finxter.com/remove-substring-from-string-easiest-online-tool/</link>
		
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Thu, 06 Jul 2023 20:46:04 +0000</pubDate>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/?p=1482299</guid>

					<description><![CDATA[<p>This is the world&#8217;s easiest online substring remover for web developers, random web surfers, and programmers. Simply insert your text in the form below, hit the &#8220;Remove Substring&#8221; button, and you&#8217;ll receive back a single string devoid of the specified substring. Click a button, receive a substring-free string. No nonsense or clutter. 🔧 Online Substring ... <a title="Remove Substring From String (Easy Online Tool)" class="read-more" href="https://blog.finxter.com/remove-substring-from-string-easiest-online-tool/" aria-label="Read more about Remove Substring From String (Easy Online Tool)">Read more</a></p>
<p>The post <a href="https://blog.finxter.com/remove-substring-from-string-easiest-online-tool/">Remove Substring From String (Easy Online Tool)</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-text-align-center"><div id="__next"><em><div class="group w-full text-gray-800 dark:text-gray-100 border-b border-black/10 dark:border-gray-900/50 bg-gray-50 dark:bg-[#444654]">This is the world&#8217;s easiest online substring remover for web developers, random web surfers, and programmers. </div></em></div><br><em>Simply insert your text in the form below, hit the &#8220;Remove Substring&#8221; button, and you&#8217;ll receive back a single string devoid of the specified substring.</em><br><br><em>Click a button, receive a substring-free string. No nonsense or clutter.</em></p>



<div id="substringRemover">
    <style>
        #substringRemover {
            width: 500px;
            margin: 0 auto;
            padding: 10px;
            text-align: center;
        }
        #output {
            margin-top: 20px;
            border: 1px solid #ccc;
            padding: 10px;
            height: 150px;
        }
        #copyBtn {
            margin-top: 10px;
            display: block;
        }
        .output-label {
            font-size: 18px;
            font-weight: bold;
        }
    </style>
    
    <h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Online Substring Remover <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9d1-200d-1f4bb.png" alt="🧑‍💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>
    <textarea id="inputString" placeholder="Enter your string here &#x1f4dd;" style="width: 100%; height: 100px;"></textarea>
    <br>
    <input id="inputSubstr" type="text" placeholder="Enter the substring to remove &#x1f6ab;" style="width: 100%; margin-top: 10px;">
    <br>
    <button onclick="removeSubstring()" style="margin-top: 10px;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Remove Substring</button>
    <br>
    <label class="output-label"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e4.png" alt="📤" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Output:</label>
    <textarea id="output" readonly></textarea>
    <button id="copyBtn" onclick="copyToClipboard()" style="display: none;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Copy to Clipboard</button>
    
    <script>
        function removeSubstring() {
            var inputString = document.getElementById('inputString').value;
            var inputSubstr = document.getElementById('inputSubstr').value;
            var output = inputString.split(inputSubstr).join('');
            document.getElementById('output').value = output;
            document.getElementById('copyBtn').style.display = 'block';
        }

        function copyToClipboard() {
            var tempInput = document.createElement("textarea");
            tempInput.value = document.getElementById('output').value;
            document.body.appendChild(tempInput);
            tempInput.select();
            document.execCommand("copy");
            document.body.removeChild(tempInput);
            document.getElementById('copyBtn').innerHTML = '&#x2705; Copied!';
            setTimeout(function(){
                document.getElementById('copyBtn').innerHTML = '&#x1f4cb; Copy to Clipboard';
            }, 2000);
        }
    </script>
</div>

<p>The post <a href="https://blog.finxter.com/remove-substring-from-string-easiest-online-tool/">Remove Substring From String (Easy Online Tool)</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Publish a WordPress Post using Python?</title>
		<link>https://blog.finxter.com/how-to-publish-a-wordpress-post-using-python/</link>
		
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Fri, 16 Jun 2023 10:13:01 +0000</pubDate>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Web Scraping]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/?p=1444446</guid>

					<description><![CDATA[<p>You can automate publishing a post on WordPress using Python by using the WordPress REST API. Here is a basic outline of how you could accomplish this: Replace 'http://your-site-url', 'your-username', and 'your-application-password' with your WordPress site URL, your WordPress username, and the application password you generated. ⚡ Warning: Basic Auth sends the username and password ... <a title="How to Publish a WordPress Post using Python?" class="read-more" href="https://blog.finxter.com/how-to-publish-a-wordpress-post-using-python/" aria-label="Read more about How to Publish a WordPress Post using Python?">Read more</a></p>
<p>The post <a href="https://blog.finxter.com/how-to-publish-a-wordpress-post-using-python/">How to Publish a WordPress Post using Python?</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-global-color-8-background-color has-background">You can automate publishing a post on WordPress using Python by using the WordPress REST API. </p>



<p>Here is a basic outline of how you could accomplish this:</p>



<ol class="wp-block-list">
<li><strong>Enable the REST API in WordPress:</strong> WordPress has a REST API built in that you can use to interact with the site via Python. The REST API is enabled by default in WordPress 4.7 and later. You can check if it&#8217;s available by visiting <code>http://your-site-url/wp-json/</code>.</li>



<li><strong>Authentication:</strong> To publish a post, you need to be authenticated. The most common way of doing this is through <a href="https://en.wikipedia.org/wiki/Basic_access_authentication" data-type="URL" data-id="https://en.wikipedia.org/wiki/Basic_access_authentication" target="_blank" rel="noreferrer noopener">Basic Auth</a>, which WordPress doesn&#8217;t support out of the box. You will need to install a plugin to enable it. There are multiple plugins available that provide this capability. One option is to use the <a href="https://wordpress.org/plugins/application-passwords/" target="_blank" rel="noreferrer noopener">Application Passwords</a> plugin. After installation, generate a new application password for your user in the WordPress dashboard.</li>



<li><strong>Use Python to Publish a Post:</strong> Once you&#8217;ve set up the API and the authentication, you can use the Python <code>requests</code> library to send <a href="https://blog.finxter.com/python-requests-library/" data-type="post" data-id="37796" target="_blank" rel="noreferrer noopener">HTTP requests</a> to the WordPress server. Here is a basic example of how to publish a new post:</li>
</ol>



<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import requests
import json

# The URL for the API endpoint
url = 'http://your-site-url/wp-json/wp/v2/posts'

# Your WordPress username
username = 'your-username'

# The application password you generated
password = 'your-application-password'

# The post data
data = {
    'title': 'My New Post',
    'content': 'This is the content of my new post.',
    'status': 'publish'  # Use 'draft' to save the post as a draft
}

# Send the HTTP request
response = requests.post(url, auth=(username, password), json=data)

# Check the response
if response.status_code == 201:
    print('Post created successfully')
else:
    print('Failed to create post: ' + response.text)
</pre>



<p>Replace <code>'http://your-site-url'</code>, <code>'your-username'</code>, and <code>'your-application-password'</code> with your WordPress site URL, your WordPress username, and the application password you generated.</p>



<p class="has-global-color-8-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Warning:</strong> Basic Auth sends the username and password in clear text with each request, so you should only use it over HTTPS in a production environment. For a more secure method, you should look into using a more secure authentication method such as OAuth (see below).</p>



<h2 class="wp-block-heading">How Can You Format the Post Content (e.g., Background Color, Bold, Italic, &#8230;)?</h2>



<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> The WordPress REST API accepts content in HTML format. So you can add formatting to your content by using appropriate HTML tags.</p>



<p>For instance, to add an image you can use the <code>&lt;img></code> tag, and to create a blue background for a paragraph you can use the <code>&lt;p></code> tag with inline CSS. Here&#8217;s an example:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">data = {
    'title': 'My New Post',
    'content': '''
    This is a paragraph with no special formatting.
    
    &lt;p style="background-color: blue; color: white;">This is a paragraph with a blue background and white text.&lt;/p>
    
    &lt;img src="http://your-site-url/path-to-your-image.jpg" alt="My Image">
    
    This is another paragraph with no special formatting.
    ''',
    'status': 'publish'
}
</pre>



<p>In the above example, replace <code>'http://your-site-url/path-to-your-image.jpg'</code> with the actual URL of the image you want to insert.</p>



<p>For more advanced formatting, you might want to use a page builder that supports more advanced layouts and then view the resulting HTML to see how it&#8217;s done.</p>



<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Note</strong>: If you want to upload a new image through the API and use it in a post, that would require a separate API request to first upload the image, and then you can use the returned URL to insert the image into your post. The process of uploading images via the WordPress REST API is somewhat more complicated and beyond the scope of this question. You may want to refer to the <a rel="noreferrer noopener" href="https://developer.wordpress.org/rest-api/" target="_blank">WordPress REST API documentation</a> for more details.</p>



<h2 class="wp-block-heading">A Few Words on Safe Authentication <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>



<p>The WordPress REST API supports OAuth authentication. To use OAuth, you first need to register an application in WordPress. The OAuth process is somewhat more complex than basic authentication, and it requires a plugin to enable it, such as the WordPress OAuth Server plugin.</p>



<p>Once you have registered your application and obtained your client ID and client secret, you can use a library like <code>requests-oauthlib</code> to perform the OAuth flow and make authenticated requests to the WordPress REST API.</p>



<p>Here&#8217;s a simplified example:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">from requests_oauthlib import OAuth1Session

# Your WordPress site URL
site_url = 'http://your-site-url'

# Your client ID and client secret
client_id = 'your-client-id'
client_secret = 'your-client-secret'

# Get a request token
request_token_url = f'{site_url}/oauth1/request'
oauth = OAuth1Session(client_id, client_secret=client_secret)
fetch_response = oauth.fetch_request_token(request_token_url)
resource_owner_key = fetch_response.get('oauth_token')
resource_owner_secret = fetch_response.get('oauth_token_secret')

# Redirect the user to the authorization URL
base_authorization_url = f'{site_url}/oauth1/authorize'
authorization_url = oauth.authorization_url(base_authorization_url)
print('Please go to the following URL and authorize the app: ' + authorization_url)

# The user will be redirected to a callback URL with a verifier in the query string
verifier = input('Please input the oauth_verifier: ')

# Get an access token
access_token_url = f'{site_url}/oauth1/access'
oauth = OAuth1Session(client_id, client_secret=client_secret, resource_owner_key=resource_owner_key, resource_owner_secret=resource_owner_secret, verifier=verifier)
oauth_tokens = oauth.fetch_access_token(access_token_url)

# You can now use oauth to make requests to the API
url = f'{site_url}/wp-json/wp/v2/posts'
data = {
    'title': 'My New Post',
    'content': 'This is the content of my new post.',
    'status': 'publish'
}
response = oauth.post(url, json=data)
</pre>



<p>In this code, replace <code>'http://your-site-url'</code>, <code>'your-client-id'</code>, and <code>'your-client-secret'</code> with your WordPress site URL, your client ID, and your client secret.</p>



<p>This code initiates the OAuth 1.0a three-legged flow. </p>



<ul class="wp-block-list">
<li>It first fetches a request token, then it prints an authorization URL for the user to visit and authorize the app. </li>



<li>After the user has authorized the app, they will be redirected to a callback URL with an <code>oauth_verifier</code> in the query <a href="https://blog.finxter.com/python-strings-made-easy/" data-type="post" data-id="1234117" target="_blank" rel="noreferrer noopener">string</a>. The user needs to copy this verifier and input it into the Python script. </li>



<li>The script then fetches an access token and uses it to make authenticated requests to the API.</li>
</ul>



<p>Please note that this is a simplified example and might not cover all cases. For a complete OAuth flow, you would need to implement a callback URL to automatically receive the verifier and complete the flow without manual intervention. Also, you should handle errors and edge cases appropriately in your production code.</p>



<p>Also, this code uses OAuth 1.0a, as it&#8217;s supported by the WordPress OAuth Server plugin. Some plugins or installations may support OAuth 2.0, which has a slightly different flow. Please refer to the documentation of your specific OAuth server for more information.</p>



<p>If you&#8217;re not familiar with OAuth, it&#8217;s a complex protocol, and it might be worthwhile to read up on it before implementing it in your application. There are many resources available online, including the <a href="https://oauth.net/" target="_blank" rel="noreferrer noopener">official OAuth guide</a>.</p>



<p>Do you want to keep learning and improving your Python skills? Check out our free cheat sheets here: </p>



<p>The post <a href="https://blog.finxter.com/how-to-publish-a-wordpress-post-using-python/">How to Publish a WordPress Post using Python?</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Top 7 Ways to Use Auto-GPT Tools in Your Browser</title>
		<link>https://blog.finxter.com/auto-gpt-in-your-browser-web-interface/</link>
		
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Sun, 28 May 2023 06:48:51 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AutoGPT]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[Large Language Model (LLM)]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[OpenAI]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/?p=1397097</guid>

					<description><![CDATA[<p>Installing Auto-GPT is not simple, especially if you&#8217;re not a coder, because you need to set up Docker and do all the tech stuff. And even if you&#8217;re a coder you may not want to go through the hassle. In this article, I&#8217;ll show you some easy Auto-GPT web interfaces that&#8217;ll make the job easier! ... <a title="Top 7 Ways to Use Auto-GPT Tools in Your Browser" class="read-more" href="https://blog.finxter.com/auto-gpt-in-your-browser-web-interface/" aria-label="Read more about Top 7 Ways to Use Auto-GPT Tools in Your Browser">Read more</a></p>
<p>The post <a href="https://blog.finxter.com/auto-gpt-in-your-browser-web-interface/">Top 7 Ways to Use Auto-GPT Tools in Your Browser</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><em><a rel="noreferrer noopener" href="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" data-type="post" data-id="1381013" target="_blank">Installing Auto-GPT</a> is not simple, especially if you&#8217;re not a coder, because you need to set up Docker and do all the tech stuff. And even if you&#8217;re a coder you may not want to go through the hassle. In this article, I&#8217;ll show you some easy Auto-GPT web interfaces that&#8217;ll make the job easier!</em></p>



<h2 class="wp-block-heading">Tool #1 &#8211; Auto-GPT on Hugging Face</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="627" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-426-1024x627.png" alt="" class="wp-image-1397133" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-426-1024x627.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-426-300x184.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-426-768x470.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-426-1536x940.png 1536w, https://blog.finxter.com/wp-content/uploads/2023/05/image-426.png 1585w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Hugging Face user aliabid94 created an Auto-GPT web interface (100% browser-based) where you can put in your OpenAI API key and try out Auto-GPT in seconds.</p>



<p>To get an OpenAI API key, check out <a rel="noreferrer noopener" href="https://blog.finxter.com/openai-api-or-how-i-made-my-python-code-intelligent/" data-type="URL" data-id="https://blog.finxter.com/openai-api-or-how-i-made-my-python-code-intelligent/" target="_blank">this tutorial on the Finxter blog</a> or visit your paid OpenAI account directly <a rel="noreferrer noopener" href="https://platform.openai.com/account/api-keys" data-type="URL" data-id="https://platform.openai.com/account/api-keys" target="_blank">here</a>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="569" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-428.png" alt="" class="wp-image-1397138" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-428.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-428-300x167.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-428-768x427.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>The example shows the Auto-GPT run of an Entrepreneur-GPT that is designed to grow your Twitter account. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b0.png" alt="💰" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f601.png" alt="😁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>



<h2 class="wp-block-heading">Tool #2 &#8211; AutoGPTJS.com</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="738" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-429-1024x738.png" alt="" class="wp-image-1397140" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-429-1024x738.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-429-300x216.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-429-768x554.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-429.png 1516w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>I haven&#8217;t tried <a rel="noreferrer noopener" href="https://autogptjs.com/" data-type="URL" data-id="https://autogptjs.com/" target="_blank">autogptjs.com</a> but the user interface looks really compelling and easy to use. Again, you need to enter your OpenAI API key and you should create a new one and revoke it after use. Who knows where the keys are really stored?</p>



<p>Well, this project looks trustworthy as it&#8217;s also available on <a href="https://github.com/zabirauf/AutoGPT.js//" data-type="URL" data-id="https://github.com/zabirauf/AutoGPT.js//" target="_blank" rel="noreferrer noopener">GitHub</a>.</p>



<h2 class="wp-block-heading">Tool #3 &#8211; AgentGPT</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="906" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-430-1024x906.png" alt="" class="wp-image-1397147" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-430-1024x906.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-430-300x266.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-430-768x680.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-430.png 1323w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><a href="https://agentgpt.reworkd.ai/" data-type="URL" data-id="https://agentgpt.reworkd.ai/" target="_blank" rel="noreferrer noopener">AgentGPT</a> is an easy-to-use browser based autonomous agent based on GPT-3.5 and GPT-4. It is similar to Auto-GPT but uses its <a href="https://docs.reworkd.ai/roadmap" data-type="URL" data-id="https://docs.reworkd.ai/roadmap" target="_blank" rel="noreferrer noopener">own repository</a> and code base. </p>



<p>I have written a <a href="https://blog.finxter.com/auto-gpt-vs-agent-gpt-whos-winning-in-autonomous-llm-agents/" data-type="post" data-id="1393239" target="_blank" rel="noreferrer noopener">detailed comparison between Auto-GPT and AgentGPT on the Finxter blog</a> but the TLDR is that it&#8217;s easier to setup and use at the cost of being much more expensive and less suitable for long-running tasks.</p>



<h2 class="wp-block-heading">Tool #4 &#8211; AutoGPT UI with Nuxt.js</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://github.com/neuronic-ai/autogpt-ui" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="1024" height="552" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-425-1024x552.png" alt="" class="wp-image-1397108" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-425-1024x552.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-425-300x162.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-425-768x414.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-425.png 1058w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p>AutoGPT UI, built with Nuxt.js, is a user-friendly web tool for managing AutoGPT workspaces. Users can easily upload AI settings and supporting files, adjust AutoGPT settings, and initiate the process via our intuitive GUI. It supports both individual and multi-user workspaces. Its workspace management interface enables easy file handling, allowing drag-and-drop features and seamless interaction with source or generated content.</p>



<p></p>



<h2 class="wp-block-heading">Some More Comments&#8230; <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>



<p>Before you go, here are a few additional notes.</p>



<h3 class="wp-block-heading">Token Usage and Revoking Keys</h3>



<p>To access Auto-GPT, you need to use the <a rel="noreferrer noopener" href="https://www.openai.com/api/" target="_blank">OpenAI API</a> key, which is essential for authenticating your requests. The token usage depends on the API calls you make for various tasks. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="990" height="352" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-432.png" alt="" class="wp-image-1397167" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-432.png 990w, https://blog.finxter.com/wp-content/uploads/2023/05/image-432-300x107.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-432-768x273.png 768w" sizes="auto, (max-width: 990px) 100vw, 990px" /></figure>



<p>You should set a spending limit and revoke your <a rel="noreferrer noopener" href="https://platform.openai.com/account/api-keys" data-type="URL" data-id="https://platform.openai.com/account/api-keys" target="_blank">API keys</a> after putting them in any browser-based Auto-GPT tool. After all, you don&#8217;t know where your API keys will end up so I use a strict one-key-for-one-use policy and revoke all keys directly after use.</p>



<h2 class="wp-block-heading">3 More Tools</h2>



<p>The possibilities with Auto-GPT innovation are vast and ever-expanding. </p>



<p>For instance, researchers and developers are creating new AI tools such as <a href="https://godmode.space/" data-type="URL" data-id="https://godmode.space/">Godmode</a> (I think it&#8217;s based on <a href="https://blog.finxter.com/autogpt-vs-babyagi-comparing-two-powerful-autonomous-agents-built-on-openai/" data-type="post" data-id="1383576" target="_blank" rel="noreferrer noopener">BabyAGI</a>) to easily deploy AI agents directly in the web browser. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="687" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-433-1024x687.png" alt="" class="wp-image-1397171" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-433-1024x687.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-433-300x201.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-433-768x515.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-433.png 1318w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>With its potential to grow and adapt, Auto-GPT is poised to make an impact on numerous industries, driving further innovation and advancements in AI applications.</p>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://chrome.google.com/webstore/detail/autogpt/mamkpgmndpghcbjpklkbpiafhnonehle" target="_blank" rel="noreferrer noopener">AutoGPT Chrome extension</a> is another notable add-on, providing an easily accessible interface for users.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="400" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-434.png" alt="" class="wp-image-1397174" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-434.png 640w, https://blog.finxter.com/wp-content/uploads/2023/05/image-434-300x188.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>
</div>


<p>Yesterday I found a new tool called <a rel="noreferrer noopener" href="https://blog.finxter.com/auto-gpt-vs-jarvis-hugginggpt-one-bot-to-rule-them-all/" data-type="URL" data-id="https://blog.finxter.com/auto-gpt-vs-jarvis-hugginggpt-one-bot-to-rule-them-all/" target="_blank">JARVIS (HuggingGPT)</a>, named after the J.A.R.V.I.S. artificial intelligence from Ironman, that is an Auto-GPT alternative created by Microsoft research that uses not only <a href="https://blog.finxter.com/10-high-iq-things-gpt-4-can-do-that-gpt-3-5-cant/" data-type="post" data-id="1257087" target="_blank" rel="noreferrer noopener">GPT-3.5 and GPT-4</a> but other <a href="https://blog.finxter.com/6-new-ai-projects-based-on-llms-and-openai/" data-type="post" data-id="1320406" target="_blank" rel="noreferrer noopener">LLMs</a> as well and is able to generate multimedia output such as audio and images (<a href="https://blog.finxter.com/python-openai-generate-image-with-dall-e/" data-type="post" data-id="1317762" target="_blank" rel="noreferrer noopener">DALL-E</a>). Truly mindblowing times we&#8217;re living in. </p>



<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/auto-gpt-vs-jarvis-hugginggpt-one-bot-to-rule-them-all/" data-type="post" data-id="1395308" target="_blank" rel="noreferrer noopener">Auto-GPT vs Jarvis HuggingGPT: One Bot to Rule Them All</a></p>
<p>The post <a href="https://blog.finxter.com/auto-gpt-in-your-browser-web-interface/">Top 7 Ways to Use Auto-GPT Tools in Your Browser</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Auto-GPT vs Jarvis HuggingGPT: One Bot to Rule Them All</title>
		<link>https://blog.finxter.com/auto-gpt-vs-jarvis-hugginggpt-one-bot-to-rule-them-all/</link>
		
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Sat, 27 May 2023 14:19:52 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AutoGPT]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Large Language Model (LLM)]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Research]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/?p=1395308</guid>

					<description><![CDATA[<p>The world of artificial intelligence (AI) has been witnessing remarkable advancements with cutting-edge language models like Auto-GPT and Jarvis. These sophisticated tools are transforming the AI landscape, sparking interesting discussions on their capabilities and potential applications. 🤖 Auto-GPT is an autonomous agent building on OpenAI&#8217;s large language model (LLM). Meanwhile, Jarvis, inspired by Iron Man&#8217;s ... <a title="Auto-GPT vs Jarvis HuggingGPT: One Bot to Rule Them All" class="read-more" href="https://blog.finxter.com/auto-gpt-vs-jarvis-hugginggpt-one-bot-to-rule-them-all/" aria-label="Read more about Auto-GPT vs Jarvis HuggingGPT: One Bot to Rule Them All">Read more</a></p>
<p>The post <a href="https://blog.finxter.com/auto-gpt-vs-jarvis-hugginggpt-one-bot-to-rule-them-all/">Auto-GPT vs Jarvis HuggingGPT: One Bot to Rule Them All</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>The world of artificial intelligence (AI) has been witnessing remarkable advancements with cutting-edge language models like Auto-GPT and Jarvis. These sophisticated tools are transforming the AI landscape, sparking interesting discussions on their capabilities and potential applications. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="has-global-color-8-background-color has-background">Auto-GPT is an autonomous agent building on OpenAI&#8217;s large language model (LLM). Meanwhile, Jarvis, inspired by Iron Man&#8217;s ever-loyal virtual assistant, aims to bring a new level of AI-powered assistance to users.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="984" height="824" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-409.png" alt="" class="wp-image-1395317" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-409.png 984w, https://blog.finxter.com/wp-content/uploads/2023/05/image-409-300x251.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-409-768x643.png 768w" sizes="auto, (max-width: 984px) 100vw, 984px" /><figcaption class="wp-element-caption"><a href="https://arxiv.org/pdf/2303.17580.pdf" data-type="URL" data-id="https://arxiv.org/pdf/2303.17580.pdf" target="_blank" rel="noreferrer noopener">Microsoft Jarvis Research Paper</a></figcaption></figure>
</div>


<h2 class="wp-block-heading">Auto-GPT vs Jarvis: Overview</h2>



<p>Both are powerful AI systems for various tasks and applications, making them essential tools for developers and researchers alike. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f468-200d-1f4bb.png" alt="👨‍💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h3 class="wp-block-heading">Auto-GPT <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h3>



<p><a href="https://www.libhunt.com/compare-Auto-GPT-vs-JARVIS">Auto-GPT</a> is an experimental open-source project that aims to make the <a href="https://blog.finxter.com/gpt-4-is-out-a-new-language-model-on-steroids/" data-type="post" data-id="1208854" target="_blank" rel="noreferrer noopener">GPT-4</a> model fully autonomous. It serves as a showcase of the possibilities AI can achieve with minimal human intervention, potentially generating content and taking actions surpassing real-world business practices or legal requirements.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="1024" height="571" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-410-1024x571.png" alt="" class="wp-image-1395328" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-410-1024x571.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-410-300x167.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-410-768x429.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-410.png 1389w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" data-type="URL" data-id="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" target="_blank" rel="noreferrer noopener">Setting Up Auto-GPT Any Other Way is Dangerous!</a></p>



<p>Auto-GPT can be easily extended with custom tooling functionality and has a growing community of users. The project works well not only with <a href="https://blog.finxter.com/10-high-iq-things-gpt-4-can-do-that-gpt-3-5-cant/" data-type="post" data-id="1257087" target="_blank" rel="noreferrer noopener">GPT-3.5</a> but also with <a href="https://www.reddit.com/r/OpenAI/comments/12jjjm3/has_anyone_used_autogpt_for_something_useful/">GPT-4</a>, according to some users.</p>



<h3 class="wp-block-heading">Jarvis <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h3>



<p><a href="https://github.com/microsoft/JARVIS">Jarvis</a> is a project developed by Microsoft to connect Language Models with Machine Learning applications. It provides a robust system for developers to build and integrate AI-driven solutions with ease. Jarvis supports major AI services, such as the <a href="https://blog.finxter.com/openai-glossary/" data-type="post" data-id="1276420" target="_blank" rel="noreferrer noopener">OpenAI platform</a> and the GPT-4 model.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="1019" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-411-1024x1019.png" alt="" class="wp-image-1395329" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-411-1024x1019.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-411-300x300.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-411-150x150.png 150w, https://blog.finxter.com/wp-content/uploads/2023/05/image-411-768x764.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-411.png 1246w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="has-text-align-center"><em>Image Credits: <a href="https://github.com/microsoft/JARVIS" data-type="URL" data-id="https://github.com/microsoft/JARVIS" target="_blank" rel="noreferrer noopener">GitHub</a></em></p>



<p>The platform provides comprehensive documentation and resources for developers to get started, as well as a <a href="https://www.libhunt.com/compare-Auto-GPT-vs-JARVIS" target="_blank" rel="noreferrer noopener">Gradio demo</a> hosted on Hugging Face Space, allowing users to easily interact with the AI and explore its potential applications.</p>



<p class="has-global-color-8-background-color has-background"><strong>TLDR;</strong> Auto-GPT explores the full autonomy of AI models, while Jarvis provides a versatile platform for developers to create AI-driven applications with popular Language Models, such as GPT-4. Both projects are valuable resources for anyone looking to leverage the power of AI. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th>Criteria</th><th>Auto-GPT</th><th>JARVIS (HuggingGPT)</th></tr></thead><tbody><tr><td>Architecture</td><td>GPT-3 and GPT-4</td><td>Combination of ChatGPT, LLM, <a href="https://blog.finxter.com/python-openai-generate-image-with-dall-e/" data-type="post" data-id="1317762" target="_blank" rel="noreferrer noopener">DALL-E</a>, and GPT-4</td></tr><tr><td>Developer</td><td>OpenAI</td><td>Microsoft</td></tr><tr><td>Goal</td><td>Generate high-quality natural language text</td><td>Bring together multiple language understanding models (image, text, audio generation)</td></tr><tr><td>API Key</td><td>Required</td><td>Required</td></tr><tr><td>Token Validation</td><td>Not required</td><td>Required</td></tr><tr><td>Access to Internet</td><td>Required</td><td>Required</td></tr><tr><td>Available in HuggingFace</td><td>Not by original author</td><td>Yes</td></tr><tr><td>Access to other language models</td><td>No</td><td>Included</td></tr><tr><td>Availability</td><td>Public (GitHub)</td><td>Public (GitHub)</td></tr><tr><td>Training Data Cutoff</td><td>September 2021</td><td>Depends on model</td></tr></tbody></table></figure>



<p>Sources see below.</p>



<h2 class="wp-block-heading">Comparison of Key Features</h2>



<p>Let&#8217;s compare the key features of Auto-GPT and Jarvis, two state-of-the-art AI technologies developed by OpenAI and Microsoft, respectively.</p>



<h3 class="wp-block-heading">Language Models</h3>



<p>Auto-GPT is an AI language model developed by OpenAI based on the GPT-3 <a rel="noreferrer noopener" href="https://www.linkedin.com/pulse/autogpt-babyagi-jarvis-revolutionary-ai-technologies-shaping-anand" data-type="URL" data-id="https://www.linkedin.com/pulse/autogpt-babyagi-jarvis-revolutionary-ai-technologies-shaping-anand" target="_blank">architecture</a>. It aims to generate high-quality natural language <a rel="noreferrer noopener" href="https://www.tomshardware.com/how-to/microsoft-jarvis" data-type="URL" data-id="https://www.tomshardware.com/how-to/microsoft-jarvis" target="_blank">text</a>. On the other hand, Jarvis is a unified AI bot created by Microsoft that brings together multiple language understanding models, such as ChatGPT, LLM, and GPT-4 (<a rel="noreferrer noopener" href="https://www.linkedin.com/pulse/autogpt-babyagi-jarvis-revolutionary-ai-technologies-shaping-anand" data-type="URL" data-id="https://www.linkedin.com/pulse/autogpt-babyagi-jarvis-revolutionary-ai-technologies-shaping-anand" target="_blank">source</a>).</p>



<p>Here&#8217;s an example screenshot of Jarvis, aka HuggingGPT, on <a rel="noreferrer noopener" href="https://huggingface.co/spaces/microsoft/HuggingGPT" data-type="URL" data-id="https://huggingface.co/spaces/microsoft/HuggingGPT" target="_blank">Huggingface</a>:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-412-1024x683.png" alt="" class="wp-image-1395340" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-412-1024x683.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-412-300x200.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-412-768x512.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-412-1536x1025.png 1536w, https://blog.finxter.com/wp-content/uploads/2023/05/image-412.png 1653w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading">Performance</h3>



<p>While specific performance metrics are not available for Auto-GPT, it leverages the advanced GPT architecture by OpenAI to generate impressive natural language outputs. Jarvis, as a unified platform, combines various models like ChatGPT to offer a seamless and highly efficient natural language understanding and generation experience.</p>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5a5.png" alt="🖥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://www.tomshardware.com/how-to/microsoft-jarvis" target="_blank" rel="noreferrer noopener">Jarvis</a></p>



<h3 class="wp-block-heading">Ease of Use</h3>



<p>Auto-GPT can be accessed using an OpenAI API key, making it relatively easy to integrate into projects. Jarvis, being a part of Microsoft&#8217;s ecosystem, offers smooth integration with existing tools and services, providing a familiar environment for developers.</p>



<p><em>Personally, I found Jarvis on Huggingface is really easy to use compared to installing Auto-GPT with Dockers, which can be a pain.</em></p>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f511.png" alt="🔑" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://www.reddit.com/r/ChatGPTPro/comments/12hdow4/autogpt_hugginggpt_jarvis_looking_for_advice/" target="_blank" rel="noreferrer noopener">Accessing Auto-GPT</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>With these key features in mind, Auto-GPT and Jarvis exhibit different strengths in terms of language models, performance, and ease of use.</p>



<h2 class="wp-block-heading">Popular Use Cases</h2>



<p>In this section, we&#8217;ll explore popular use cases for Auto-GPT and Jarvis, covering the following topics: Chatbots and AI Agents, Generative AI, and Machine Learning Classification.</p>



<h3 class="wp-block-heading">Chatbots and AI Agents</h3>



<p>Auto-GPT and Jarvis are both highly versatile and can be effectively utilized for creating chatbots and AI agents <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" />. Their natural language understanding capabilities make it possible for developers to craft conversational interfaces that are responsive and engaging. Powered by <a href="https://www.reddit.com/r/ChatGPTPro/comments/12hdow4/autogpt_hugginggpt_jarvis_looking_for_advice/">Hugging Face</a>, Auto-GPT benefits from open-source resources, making it an accessible option for developers.</p>



<h3 class="wp-block-heading">Generative AI</h3>



<p>Auto-GPT, based on the GPT-3 architecture, excels in generating high-quality natural language content <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dd.png" alt="📝" class="wp-smiley" style="height: 1em; max-height: 1em;" />. It can be employed for various tasks, such as creating articles, poems, or stories, and drafting emails <a href="https://www.linkedin.com/pulse/autogpt-babyagi-jarvis-revolutionary-ai-technologies-shaping-anand">source</a>. By leveraging Auto-GPT&#8217;s generative properties, developers can create unique content and automate text generation across various domains.</p>



<h3 class="wp-block-heading">Machine Learning Classification</h3>



<p>Both Auto-GPT and Jarvis can be effectively used for machine learning classification tasks <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" />. These AI-powered models can sift through vast amounts of data and recognize patterns, enabling them to classify different entities. </p>



<p>Their robustness and adaptability allow them to function across several use cases, such as analyzing text or images, sentiment analysis, or recommending relevant items. With <a href="https://dataconomy.com/2023/04/19/best-autogpt-examples-use-cases/" target="_blank" rel="noreferrer noopener">Python</a> as a popular language for machine learning developers, it&#8217;s easy to integrate these AI models into various projects.</p>



<p>These use cases demonstrate the versatility and practical applications of Auto-GPT and Jarvis in the ever-evolving world of artificial intelligence.</p>



<h2 class="wp-block-heading">Supported Technologies and Frameworks</h2>



<p>In the race for AI supremacy between Auto-GPT and Jarvis, it&#8217;s essential to explore the technologies and frameworks employed by both tools. This section highlights the various frameworks, libraries, and platforms used by Auto-GPT and Jarvis, enabling better understanding and comparison.</p>



<h3 class="wp-block-heading">Frameworks and Libraries <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4d8.png" alt="📘" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h3>



<p>Auto-GPT, a language model developed by OpenAI, is based on the GPT-3 architecture. It is a state-of-the-art AI system for generating high-quality natural language content. Meanwhile, Jarvis is an AI bot created by Microsoft that consolidates several AI services into one tool.</p>



<ul class="wp-block-list">
<li>Auto-GPT benefits from the foundation of OpenAI&#8217;s GPT architecture, providing impressive language generation capabilities.</li>



<li>Jarvis relies on Microsoft&#8217;s AI infrastructure, integrating various services into one user-friendly interface.</li>
</ul>



<p><a href="https://huggingface.co/spaces/microsoft/HuggingGPT" data-type="URL" data-id="https://huggingface.co/spaces/microsoft/HuggingGPT" target="_blank" rel="noreferrer noopener">HuggingFace</a>, a popular framework for natural language processing, likely influences both Auto-GPT and Jarvis. HuggingFace is notably adaptable to different language models and backend engines, making it a common choice for AI developers.</p>



<p>In fact, when running Jarvis (HuggingGPT) on Huggingface I realized that it can also create audio files. See here:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="742" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-413-1024x742.png" alt="" class="wp-image-1395354" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-413-1024x742.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-413-300x217.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-413-768x556.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-413-1536x1113.png 1536w, https://blog.finxter.com/wp-content/uploads/2023/05/image-413.png 1633w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>I haven&#8217;t seen Auto-GPT creating multimedia outputs, so this is a lovely demonstration of the potential expressiveness of Jarvis. Anyway, the resulting audio didn&#8217;t really say anything valuable, so more work is definitely needed!</p>



<p></p>



<h3 class="wp-block-heading">Platforms <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5a5.png" alt="🖥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h3>



<p>Both Auto-GPT and Jarvis are available on different platforms, enabling users to integrate these AI tools into their workflows. Auto-GPT, being developed by OpenAI, primarily functions through its command-line interface (CLI) for users to access and interact with the <a href="https://www.linkedin.com/pulse/move-over-chatgpt-autogpt-bringing-iron-mans-jarvis-system-stieve" data-type="URL" data-id="https://www.linkedin.com/pulse/move-over-chatgpt-autogpt-bringing-iron-mans-jarvis-system-stieve" target="_blank" rel="noreferrer noopener">model</a>.</p>



<p>On the other hand, Jarvis is a part of Microsoft&#8217;s AI ecosystem and can be integrated with various Microsoft services and platforms (<a rel="noreferrer noopener" href="https://www.tomshardware.com/how-to/microsoft-jarvis" data-type="URL" data-id="https://www.tomshardware.com/how-to/microsoft-jarvis" target="_blank">source</a>). NVIDIA, a leader in AI hardware and development, also plays a significant role in Jarvis, providing powerful GPU acceleration for optimized <a href="https://autogpt.net/autonomous-agents-the-future-of-ai-with-auto-gpt-babyagi-and-jarvis/" data-type="URL" data-id="https://autogpt.net/autonomous-agents-the-future-of-ai-with-auto-gpt-babyagi-and-jarvis/" target="_blank" rel="noreferrer noopener">performance</a>.</p>



<p class="has-global-color-8-background-color has-background">TLDR; Auto-GPT and Jarvis have extensive backing from major players in the AI industry, with OpenAI supporting <a href="https://blog.finxter.com/auto-gpt-vs-agent-gpt-whos-winning-in-autonomous-llm-agents/" data-type="post" data-id="1393239" target="_blank" rel="noreferrer noopener">Auto-GPT</a>, and Microsoft and NVIDIA working together on Jarvis. These technologies and platforms significantly contribute to the capabilities and flexibility offered by both tools.</p>



<h2 class="wp-block-heading">Installation and Setup</h2>



<p>Next, I&#8217;ll guide you through the process of implementing Auto-GPT and Jarvis. Both of these AI technologies can power chatbots, assist with research, and perform various natural language processing tasks. </p>



<p>Keep in mind that while comparing AI technologies can feel like comparing <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f34e.png" alt="🍎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> to <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f34a.png" alt="🍊" class="wp-smiley" style="height: 1em; max-height: 1em;" />, understanding their usage will help you make an informed decision.</p>



<h4 class="wp-block-heading">Auto-GPT</h4>



<p>Auto-GPT is developed by OpenAI and is based on the GPT-3 architecture. To use Auto-GPT, you&#8217;ll need access to the OpenAI API. Once you have your API key, you can follow the documentation provided by <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" alt="💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://www.linkedin.com/pulse/autogpt-babyagi-jarvis-revolutionary-ai-technologies-shaping-anand">OpenAI</a> to set up authentication and make API calls to perform tasks like text generation or inference.</p>



<p>After you&#8217;ve created your OpenAI token (which you&#8217;ll need for both Auto-GPT and Jarvis), follow my detailed installation instructions on the Finxter blog: <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>



<figure class="wp-block-image size-large"><a href="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="1024" height="571" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-415-1024x571.png" alt="" class="wp-image-1395364" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-415-1024x571.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-415-300x167.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-415-768x429.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-415.png 1389w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" data-type="URL" data-id="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" target="_blank" rel="noreferrer noopener">Setting Up Auto-GPT Any Other Way is Dangerous!</a></p>



<h4 class="wp-block-heading">Jarvis</h4>



<p>Jarvis is a AI assistant developed by Microsoft. To get started with Microsoft Jarvis, follow these steps:</p>



<ol class="wp-block-list">
<li>Sign up for an <a href="https://blog.finxter.com/openai-api-or-how-i-made-my-python-code-intelligent/" data-type="post" data-id="1081478" target="_blank" rel="noreferrer noopener">API key from OpenAI</a>, as described in the Auto-GPT section above.</li>



<li>Get your Huggingface token by following the steps in this <a href="https://www.tomshardware.com/how-to/microsoft-jarvis" target="_blank" rel="noreferrer noopener">guide</a>.</li>



<li>Set up the authentication, using the instructions provided in the <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bc.png" alt="💼" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://beebom.com/how-use-microsoft-jarvis-hugginggpt/" target="_blank" rel="noreferrer noopener">Beebom article</a> that shows you how to configure Jarvis with the API keys.</li>
</ol>



<p>Here you can see the <a href="https://huggingface.co/settings/tokens" data-type="URL" data-id="https://huggingface.co/settings/tokens" target="_blank" rel="noreferrer noopener">Huggingface token</a> in my case:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="602" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-414-1024x602.png" alt="" class="wp-image-1395362" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-414-1024x602.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-414-300x176.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-414-768x451.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-414.png 1533w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h2 class="wp-block-heading">Community and Growth</h2>



<p>Both Auto-GPT and Jarvis have attracted attention and engagement within the AI developer community. This section examines their popularity and developmental activity while highlighting key aspects, such as dependencies and API keys.</p>



<h3 class="wp-block-heading">Popularity</h3>



<p>Auto-GPT, in collaboration with open-source projects like <a href="https://www.reddit.com/r/ChatGPTPro/comments/12hdow4/autogpt_hugginggpt_jarvis_looking_for_advice/" target="_blank" rel="noreferrer noopener">Hugging Face</a>, has caught the interest of developers. Its integration with Linux systems and flexible API key access fosters user adoption.</p>



<p>Comparatively, Jarvis also appeals to developers, being featured in the <a href="https://www.reddit.com/r/ChatGPTPro/comments/12hdow4/autogpt_hugginggpt_jarvis_looking_for_advice/" target="_blank" rel="noreferrer noopener">Top 5% of largest communities on Reddit</a>. The platform provides powerful AI capabilities similar to Auto-GPT, inspiring numerous discussions and comparisons.</p>



<p class="has-global-color-8-background-color has-background"><strong>If you need a more quantitative measure of popularity, consider the GitHub stars of JARVIS (20k) and Auto-GPT (135k) making Auto-GPT seven times as popular!</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="561" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-417-1024x561.png" alt="" class="wp-image-1395368" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-417-1024x561.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-417-300x164.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-417-768x421.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-417-1536x841.png 1536w, https://blog.finxter.com/wp-content/uploads/2023/05/image-417.png 1672w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="623" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-416-1024x623.png" alt="" class="wp-image-1395367" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-416-1024x623.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-416-300x182.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-416-768x467.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-416-1536x934.png 1536w, https://blog.finxter.com/wp-content/uploads/2023/05/image-416.png 1659w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Developer Activity</h3>



<p>Auto-GPT&#8217;s developer activity is notable, primarily due to its ability to create <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://autogpt.net/autonomous-agents-the-future-of-ai-with-auto-gpt-babyagi-and-jarvis/" target="_blank" rel="noreferrer noopener">autonomous AI agents</a> within various applications. Continuous updates and experiments contribute to its growing knowledge-base and expanding community of collaborators.</p>



<p>Jarvis, on the other hand, boasts a vibrant GitHub presence, with insights on <a rel="noreferrer noopener" href="https://www.libhunt.com/compare-JARVIS-vs-Auto-GPT" target="_blank">LibHunt</a> illustrating the project&#8217;s growth in stars and recent commits. Its well-organized codebase and active maintenance encourage adoption by a broad range of developers.</p>



<h2 class="wp-block-heading">Criticisms and Potential Issues</h2>



<h3 class="wp-block-heading">Limitations</h3>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Auto-GPT and Jarvis, while impressive, face limitations that can hinder their performance. Built on technologies like <a href="https://jina.ai/news/auto-gpt-unmasked-hype-hard-truths-production-pitfalls/">GPT-4</a> and GPT-3.5, these AI agents excel in generating text but can struggle with understanding context or specifics. As a result, they might produce creative yet irrelevant outputs.</p>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Integration with varying platforms and other AI tools is crucial. Technologies like AgentGPT and generative AI can complement AI agents, yet their interoperability might be limited. Users should be aware of compatibility when using AI systems simultaneously.</p>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/270d.png" alt="✍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Auto-generated content lacks a human touch. While shortening text á la Hemingway is doable, capturing the unique expressions and nuances a human writer offers proves challenging for AI.</p>



<h3 class="wp-block-heading">Controversies</h3>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2757.png" alt="❗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Ethics concerns arise in the world of AI agents. Auto-GPT may unintentionally generate inappropriate, biased, or misleading content due to its vast yet potentially outdated knowledge base. Users and developers should exercise caution and have checks in place to mitigate harmful outputs.</p>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f512.png" alt="🔒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Security remains a pressing issue. AI services like <a rel="noreferrer noopener" href="https://www.reddit.com/r/ChatGPTPro/comments/12hdow4/autogpt_hugginggpt_jarvis_looking_for_advice/" target="_blank">GPT</a>4All may be vulnerable to cyber-attacks and data breaches, so ensuring a secure environment for users is vital.</p>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f30e.png" alt="🌎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> The widespread adoption of Auto-GPT and Jarvis raises questions about their impact on employment, as they automate traditionally manual tasks. Society must weigh the benefits of increased productivity against potential job displacement, and plan accordingly.</p>



<h2 class="wp-block-heading">Future Developments</h2>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> The potential of AI technologies like Auto-GPT and Jarvis is astounding, as both platforms continue to evolve in the realms of natural language processing and task automation. In this section, we will explore how these technologies may integrate with various tools and environments like Ubuntu, PyTorch, and CUDA for more efficient performance.</p>



<h3 class="wp-block-heading">Ubuntu Integration</h3>



<p>Auto-GPT and Jarvis can possibly be integrated with the popular Linux distribution, <a href="https://ubuntu.com/">Ubuntu</a>, to provide a seamless user experience. Ubuntu&#8217;s robust software ecosystem could enable developers to harness the power of these AI technologies more readily, enhancing the capabilities of chatbots and virtual assistants.</p>



<h3 class="wp-block-heading">PyTorch and Torchaudio</h3>



<p>Both Auto-GPT and Jarvis can potentially be expanded with libraries like <a href="https://pytorch.org/">PyTorch</a> and <code><a href="https://pytorch.org/audio/stable/index.html" target="_blank" rel="noreferrer noopener">torchaudio</a></code> that aid machine learning and audio processing, respectively. These open-source libraries can help developers to build more sophisticated AI models, allowing the chatbots to analyze and process complex data.</p>



<h3 class="wp-block-heading">CUDA Acceleration</h3>



<p>The advanced computing prowess of AI technology can potentially be further boosted using <a href="https://developer.nvidia.com/cuda-toolkit" target="_blank" rel="noreferrer noopener">CUDA</a>, NVIDIA&#8217;s parallel computing platform. Utilizing CUDA&#8217;s GPU acceleration, both Auto-GPT and Jarvis can rapidly execute computational tasks, thus improving processing speeds and performance.</p>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th>Technology</th><th>Application</th></tr></thead><tbody><tr><td>Ubuntu</td><td>Seamless user experience</td></tr><tr><td>PyTorch</td><td>Advanced machine learning</td></tr><tr><td>Torchaudio</td><td>Audio processing</td></tr><tr><td>CUDA</td><td>GPU-accelerated computation</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Demo Scripts</h3>



<p>Developers might create demo scripts like <code>run_gradio_demo.py</code> to showcase the capabilities of Auto-GPT and Jarvis. These demo scripts can act as a practical introduction for users, highlighting the impressive language model-driven abilities of the chatbots to carry out complex tasks.</p>



<h3 class="wp-block-heading">Integration with CNNs</h3>



<p>In the future, it is plausible that Auto-GPT and Jarvis will incorporate convolutional neural networks (CNNs) for tasks like image analysis and recognition. With CNN integration, these AI technologies can potentially become more versatile and useful in a wider range of applications.</p>



<p>In summary, the developments for both Auto-GPT and Jarvis will likely involve integration with popular tools and libraries, enabling these technologies to further excel in the field of AI and push the boundaries of what is possible.</p>



<h2 class="wp-block-heading">Alternative AI Models</h2>



<p>In the world of artificial intelligence, AutoGPT and Jarvis are not the only game-changers. This section explores alternative AI models, focusing on Facebook&#8217;s Llama model and other notable competitors, and how they tackle various tasks such as entertainment, image recognition, machine learning, and classification.</p>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/choose-the-best-open-source-llm-with-this-powerful-tool/" data-type="URL" data-id="https://blog.finxter.com/choose-the-best-open-source-llm-with-this-powerful-tool/" target="_blank" rel="noreferrer noopener">Choose the Best Open-Source LLM with This Powerful Tool</a></p>



<h3 class="wp-block-heading">Facebook&#8217;s Llama Model</h3>



<p>Facebook&#8217;s Llama model is gaining recognition for its impressive capabilities. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f62e.png" alt="😮" class="wp-smiley" style="height: 1em; max-height: 1em;" /> It excels at tasks like machine learning and classification, allowing it to easily analyze vast amounts of data quickly and accurately. </p>



<p>Furthermore, Llama&#8217;s image recognition prowess makes it a strong contender in the AI race, as it can efficiently sift through images and identify relevant features.</p>



<h3 class="wp-block-heading">Other Notable Competitors</h3>



<p>Several other AI models are pushing boundaries in the industry:</p>



<ul class="wp-block-list">
<li><strong>OpenAI&#8217;s CLIP</strong> combines text inputs and image recognition to create a versatile and powerful AI model that excels at tasks like generating content and image analysis.</li>



<li><strong>Google&#8217;s BERT</strong> focuses on natural language processing (NLP), enabling it to analyze and understand a wide range of linguistic content, from simple questions to complex sentences.</li>



<li><strong>NVIDIA&#8217;s GauGAN</strong> is designed for artistic creativity, transforming simple drawings into realistic images and digital art using machine learning techniques. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a8.png" alt="🎨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
</ul>



<p>These alternative models demonstrate the growing diversity and expanding capabilities of artificial intelligence across various sectors, from entertainment to image analysis. By leveraging their strengths, businesses and researchers can harness the power of AI to solve critical problems and drive innovation.</p>



<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/11-best-chatgpt-alternatives/" data-type="URL" data-id="https://blog.finxter.com/11-best-chatgpt-alternatives/" target="_blank" rel="noreferrer noopener">11 Best ChatGPT Alternatives</a></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://blog.finxter.com/11-best-chatgpt-alternatives/" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="731" height="408" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-419.png" alt="" class="wp-image-1395408" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-419.png 731w, https://blog.finxter.com/wp-content/uploads/2023/05/image-419-300x167.png 300w" sizes="auto, (max-width: 731px) 100vw, 731px" /></a></figure>
</div>


<h2 class="wp-block-heading">OpenAI Glossary Cheat Sheet (100% Free PDF Download) <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>



<p>Finally, check out our free cheat sheet on OpenAI terminology, many Finxters have told me they love it! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2665.png" alt="♥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://blog.finxter.com/openai-glossary/" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="720" height="960" src="https://blog.finxter.com/wp-content/uploads/2023/04/Finxter_OpenAI_Glossary-1.jpg" alt="" class="wp-image-1278472" srcset="https://blog.finxter.com/wp-content/uploads/2023/04/Finxter_OpenAI_Glossary-1.jpg 720w, https://blog.finxter.com/wp-content/uploads/2023/04/Finxter_OpenAI_Glossary-1-225x300.jpg 225w" sizes="auto, (max-width: 720px) 100vw, 720px" /></a></figure>
</div>


<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/openai-glossary/" data-type="post" data-id="1276420" target="_blank" rel="noreferrer noopener">OpenAI Terminology Cheat Sheet (Free Download PDF)</a></p>



<ul class="wp-block-list">
<ul class="wp-block-list">
<li><a href="https://blog.finxter.com/auto-gpt-vs-jarvis-hugginggpt-one-bot-to-rule-them-all/" target="_blank" rel="noreferrer noopener">Auto-GPT vs Jarvis HuggingGPT: One Bot to Rule Them All</a></li>



<li><a href="https://www.youtube.com/watch?v=2VpDmaajr48">HuggingGPT &amp; JARVIS: &#8220;Advanced Artificial Intelligence&#8221; with … &#8211; YouTube</a></li>



<li><a href="https://www.youtube.com/watch?v=d_DBqp-SLc0" target="_blank" rel="noreferrer noopener">HuggingGPT is INSANE! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f92f.png" alt="🤯" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Microsoft JARVIS | Step by Step Guide</a></li>
</ul>
</ul>
<p>The post <a href="https://blog.finxter.com/auto-gpt-vs-jarvis-hugginggpt-one-bot-to-rule-them-all/">Auto-GPT vs Jarvis HuggingGPT: One Bot to Rule Them All</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Auto-GPT vs Agent GPT: Who&#8217;s Winning in Autonomous LLM Agents?</title>
		<link>https://blog.finxter.com/auto-gpt-vs-agent-gpt-whos-winning-in-autonomous-llm-agents/</link>
		
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Fri, 26 May 2023 15:33:10 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AutoGPT]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Baby AGI]]></category>
		<category><![CDATA[Large Language Model (LLM)]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenAI]]></category>
		<guid isPermaLink="false">https://blog.finxter.com/?p=1393239</guid>

					<description><![CDATA[<p>In the realm of AI agents and artificial general intelligence, Auto-GPT and Agent GPT are making waves as innovative tools built on OpenAI&#8217;s API. These language models have become popular choices for AI enthusiasts seeking to leverage the power of artificial intelligence in various tasks. 💡 Auto-GPT is an experimental, open-source autonomous AI agent based ... <a title="Auto-GPT vs Agent GPT: Who&#8217;s Winning in Autonomous LLM Agents?" class="read-more" href="https://blog.finxter.com/auto-gpt-vs-agent-gpt-whos-winning-in-autonomous-llm-agents/" aria-label="Read more about Auto-GPT vs Agent GPT: Who&#8217;s Winning in Autonomous LLM Agents?">Read more</a></p>
<p>The post <a href="https://blog.finxter.com/auto-gpt-vs-agent-gpt-whos-winning-in-autonomous-llm-agents/">Auto-GPT vs Agent GPT: Who&#8217;s Winning in Autonomous LLM Agents?</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In the realm of AI agents and artificial general intelligence, <a href="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" data-type="post" data-id="1381013" target="_blank" rel="noreferrer noopener">Auto-GPT</a> and Agent GPT are making waves as innovative tools built on OpenAI&#8217;s API. These language models have become popular choices for AI enthusiasts seeking to leverage the power of artificial intelligence in various tasks. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="has-global-color-8-background-color has-background"><strong>Auto-GPT</strong> is an experimental, <strong>open-source autonomous AI agent</strong> based on the GPT-4 language model. It&#8217;s designed to chain together tasks autonomously, streamlining the <strong>multi-step prompting process</strong> commonly found in chatbots like ChatGPT. <br><br><strong>Agent GPT</strong> boasts a user-friendly interface that makes AI interaction seamless even for individuals without coding experience. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br><br>AgentGPT is more expensive as you need to subscribe to a professional plan whereas with Auto-GPT you only need to provide an <a rel="noreferrer noopener" href="https://blog.finxter.com/openapi-cheat-sheet/" data-type="post" data-id="1317920" target="_blank">OpenAI API key</a> without paying a third party.<br><br>While Auto-GPT pushes the boundaries of AI autonomy, Agent GPT focuses on a more intuitive user experience.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://agentgpt.reworkd.ai/" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="1024" height="904" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-397-1024x904.png" alt="" class="wp-image-1393258" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-397-1024x904.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-397-300x265.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-397-768x678.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-397.png 1356w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p>I created a table that subjectively summarizes the key similarities and differences:</p>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th>Feature</th><th>Auto-GPT</th><th>Agent GPT</th><th>Similarities</th><th>Differences</th></tr></thead><tbody><tr><td><strong>Autonomy</strong></td><td>Can operate and make decisions on its own</td><td>Same. From time to time needs human intervention to operate</td><td>Both are powered by GPT technology</td><td>Auto-GPT can be fully autonomous. Agent GPT not fully.</td></tr><tr><td><strong>User-Friendliness</strong></td><td>Less user-friendly compared to Agent GPT</td><td>More user-friendly due to its intuitive UI</td><td>Both are designed to make AI accessible</td><td>Auto-GPT more technical. Agent GPT easier and non-technical. </td></tr><tr><td><strong>Functionality</strong></td><td>Designed to function autonomously</td><td>Can create and deploy autonomous AI agents</td><td>Both can generate human-like text</td><td>Both worked the same in my case. Auto-GPT more customizable.</td></tr><tr><td><strong>Intended use cases</strong></td><td>Best suited for individuals with programming or AI expertise</td><td>More accessible to individuals without programming or AI expertise</td><td>Both can be used for a range of applications, including chatbots and content creation</td><td>Auto-GPT for technical users who want more control.<br>Agent GPT ideal for non-technical users</td></tr><tr><td><strong>Pricing</strong></td><td>OpenAI API pricing ($0.03 per 1000 tokens)</td><td>$40 per month for a few agents</td><td>Both are relatively cheap for what they provide</td><td>AgentGPT free for trial but more expensive than Auto-GPT for non-trivial tasks</td></tr></tbody></table></figure>



<p></p>



<h2 class="wp-block-heading">Auto-GPT and Agent GPT Overview</h2>



<p>In the realm of AI-powered language models, Auto-GPT and Agent GPT are two prominent technologies built on OpenAI&#8217;s API for automating tasks and language processing. This section provides a brief overview of both Auto-GPT and Agent GPT, focusing on their fundamentals and applications in various fields.</p>



<h3 class="wp-block-heading">Auto-GPT Fundamentals</h3>



<figure class="wp-block-video aligncenter"><video controls src="https://blog.finxter.com/wp-content/uploads/2023/04/228855501-2f5777cf-755b-4407-a643-c7299e5b6419.mp4"></video></figure>



<p>Auto-GPT is an <a href="https://openaimaster.com/auto-gpt-vs-agentgpt/" target="_blank" rel="noreferrer noopener">open-source interface</a> to large language models such as <em><a href="https://blog.finxter.com/10-high-iq-things-gpt-4-can-do-that-gpt-3-5-cant/" data-type="post" data-id="1257087" target="_blank" rel="noreferrer noopener">GPT-3.5 and GPT-4</a></em>. It empowers users by self-guiding to complete tasks using a predefined task list. Requiring coding experience to be effectively used, Auto-GPT operates autonomously, making decisions and generating its own prompts <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" />.</p>



<p>With core capabilities in natural language processing, Auto-GPT applies to areas like data mining, content creation, and recommendation systems. Its autonomous nature makes it an ideal choice for developers seeking a more hands-off approach to task automation.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.finxter.com/30-creative-autogpt-use-cases-to-make-money-online/" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="1024" height="571" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-398-1024x571.png" alt="" class="wp-image-1393268" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-398-1024x571.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-398-300x167.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-398-768x428.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-398.png 1214w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f469-200d-1f4bb.png" alt="👩‍💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/30-creative-autogpt-use-cases-to-make-money-online/" data-type="URL" data-id="https://blog.finxter.com/30-creative-autogpt-use-cases-to-make-money-online/" target="_blank" rel="noreferrer noopener">30 Creative AutoGPT Use Cases to Make Money Online</a></p>



<h3 class="wp-block-heading">Agent GPT Fundamentals</h3>



<figure class="wp-block-video"><video controls src="https://blog.finxter.com/wp-content/uploads/2023/05/agentgpt.mp4"></video></figure>



<p>In contrast, Agent GPT is a <a href="https://docs.kanaries.net/articles/agent-gpt-vs-autogpt.en" target="_blank" rel="noreferrer noopener">user-friendly application</a> with a direct browser interface for task input. Eliminating the need for coding expertise, Agent GPT provides an intuitive user experience suited for a broader audience. While it depends on user inputs for prompt generation, it still boasts a powerful language model foundation.</p>



<p>Agent GPT finds applications in various fields, including virtual assistants, chatbots, and educational tools. Its user-friendliness and customizability make it an appealing choice for non-technical users seeking <a href="https://blog.finxter.com/what-is-artificial-general-intelligence-a-comprehensive-overview/" data-type="post" data-id="1238791" target="_blank" rel="noreferrer noopener">artificial general intelligence (AGI)</a> support in their projects.</p>



<h2 class="wp-block-heading">Technology Comparison</h2>



<p>In this section, we will compare Auto-GPT and AgentGPT, focusing on their <a href="https://blog.finxter.com/a-quick-and-dirty-dip-into-cutting-edge-open-source-llm-research/" data-type="post" data-id="1374452" target="_blank" rel="noreferrer noopener">Language Models</a> and Processing, Autonomy and Workflow, and User Interface and Accessibility. These AI agents have distinct advantages and offer a range of features for different user needs.<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h3 class="wp-block-heading">Language Models and Processing</h3>



<p>Auto-GPT and AgentGPT both utilize OpenAI&#8217;s GPT-3 or GPT-4 API, which handles natural language processing and <a href="https://blog.finxter.com/deep-learning-engineer-income-and-opportunity/" data-type="post" data-id="307422" target="_blank" rel="noreferrer noopener">deep learning</a> tasks. As a result, they can handle complex text-based tasks effectively. The primary difference lies in their implementation and target audience.<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h3 class="wp-block-heading">Autonomy and Workflow</h3>



<p>Auto-GPT is designed to function autonomously by providing a task list and working towards task completion without much user interaction.<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> This is ideal for developers with coding experience looking to automate more technical tasks in their workflow.</p>



<p>In contrast, AgentGPT is more user-friendly, requiring input through a direct browser interface. This makes AgentGPT a better choice for those without programming or AI expertise, as it simplifies the adoption and integration of the AI-powered tool in everyday tasks.<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f469-200d-1f4bb.png" alt="👩‍💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="has-global-color-8-background-color has-background"><em>Autonomy of both is similar although you can keep Auto-GPT running much longer in your shell or terminal. Having the browser tab open in Agent GPT will only get you so far&#8230; <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f622.png" alt="😢" class="wp-smiley" style="height: 1em; max-height: 1em;" /></em></p>



<h3 class="wp-block-heading">User Interface and Accessibility</h3>



<p>Auto-GPT&#8217;s open-source nature means that it requires coding experience to be used effectively. While this may be perfect for developers, it can be a barrier for non-technical users.<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6a7.png" alt="🚧" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" data-type="URL" data-id="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" target="_blank" rel="noreferrer noopener">Setting Up Auto-GPT Any Other Way is Dangerous!</a></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.finxter.com/installing-auto-gpt-any-other-way-is-dangerous/" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="1024" height="571" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-399-1024x571.png" alt="" class="wp-image-1393271" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-399-1024x571.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-399-300x167.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-399-768x429.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-399.png 1389w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p>On the other hand, AgentGPT offers a straightforward browser interface, enabling users to input tasks without prior coding knowledge. This increased accessibility makes it a popular choice for individuals seeking AI assistance in a variety of professional settings.<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5a5.png" alt="🖥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h2 class="wp-block-heading">Key Features</h2>



<h3 class="wp-block-heading">Generative AI and Content Creation</h3>



<p>Auto-GPT and AgentGPT are both AI agents used for generating text and content creation, but they have some differences. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>



<p>Auto-GPT is an <a rel="noreferrer noopener" href="https://mashable.com/article/autogpt-ai-agents-how-to-get-access" target="_blank">open-source project on GitHub</a> made by Toran Bruce Richards. AgentGPT, on the other hand, is designed for user-friendliness and accessibility for those without AI expertise, thus making it perfect for non-programmers.</p>



<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/autogpt-vs-babyagi-comparing-two-powerful-autonomous-agents-built-on-openai/" data-type="post" data-id="1383576" target="_blank" rel="noreferrer noopener">AutoGPT vs BabyAGI: Comparing OpenAI-Based Autonomous Agents</a></p>



<p>These AI agents employ advanced natural language processing algorithms to generate and structure content efficiently. They are optimized for various tasks, such as writing articles, creating summaries, and generating chatbot responses.</p>



<h3 class="wp-block-heading">Machine Learning and Data Analysis</h3>



<p>Both Auto-GPT and AgentGPT rely on cutting-edge machine learning algorithms to analyze and process data. Auto-GPT utilizes <a href="https://www.tomsguide.com/news/auto-gpt" target="_blank" rel="noreferrer noopener">GPT-4 API</a> for its core functionalities, while AgentGPT doesn&#8217;t rely on a specific GPT model.</p>



<p>Through their machine learning capabilities, these AI agents can not only create content but also analyze and process it effectively. This makes them perfect for applications like sentiment analysis, recommender systems, and classifications in a wide range of industries, from marketing to healthcare.</p>



<p class="has-global-color-8-background-color has-background">To sum up, Auto-GPT and AgentGPT are powerful and similar AI tools with a minor number of distinct features that cater to different needs. They both excel in generative AI and content creation, as well as machine learning and data analysis. </p>



<p><em>Personally, I found that AgentGPT is more fun! </em><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f601.png" alt="😁" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h2 class="wp-block-heading">Pricing and Costs</h2>



<p>AI agents like Auto-GPT and AgentGPT have become increasingly popular for automating tasks, but the security concerns surrounding them and their API access need to be taken into account. In this section, we will discuss securing AI integration and obtaining an OpenAI API key for these AI agents<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" />.</p>



<p class="has-global-color-8-background-color has-background">AgentGPT is more expensive as you need to subscribe to a professional plan whereas with Auto-GPT you only need to provide an <a rel="noreferrer noopener" href="https://blog.finxter.com/openapi-cheat-sheet/" data-type="post" data-id="1317920" target="_blank">OpenAI API key</a> without paying a third party.</p>



<p>Here&#8217;s a screenshot of the product pricing of AgentGPT: <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-400-1024x640.png" alt="" class="wp-image-1393278" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-400-1024x640.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-400-300x187.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-400-768x480.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-400.png 1381w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>The pricing of OpenAI API is very inexpensive, so Auto-GPT will be much cheaper for larger projects:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="486" src="https://blog.finxter.com/wp-content/uploads/2023/05/image-401-1024x486.png" alt="" class="wp-image-1393286" srcset="https://blog.finxter.com/wp-content/uploads/2023/05/image-401-1024x486.png 1024w, https://blog.finxter.com/wp-content/uploads/2023/05/image-401-300x142.png 300w, https://blog.finxter.com/wp-content/uploads/2023/05/image-401-768x364.png 768w, https://blog.finxter.com/wp-content/uploads/2023/05/image-401-1536x728.png 1536w, https://blog.finxter.com/wp-content/uploads/2023/05/image-401.png 1632w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h2 class="wp-block-heading">Use Cases and Industries</h2>



<p>This section explores the distinct applications of Auto-GPT and AgentGPT in various industries, focusing on automation, marketing strategy, and customer service. We will examine how these AI agents can streamline tasks and enhance decision-making, contribute to marketing initiatives, and improve customer service through chatbots. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h3 class="wp-block-heading">Automate Tasks and Decision-Making</h3>



<p>Auto-GPT excels at <a href="https://docs.kanaries.net/articles/agent-gpt-vs-autogpt.en" target="_blank" rel="noreferrer noopener">autonomous operation</a>, making it a powerful choice for automating tasks and decision-making. </p>



<p>Industries like finance, manufacturing, and logistics can benefit from Auto-GPT&#8217;s ability to process vast amounts of data, identify patterns, and execute decisions based on predefined goals. </p>



<p>On the other hand, AgentGPT requires a higher amount of human intervention but excels in more user-friendly applications, providing an intuitive interface that non-experts can easily navigate. I have yet to see somebody running Agent GPT for days whereas it&#8217;s easy to do with Auto-GPT.</p>



<h3 class="wp-block-heading">Marketing Strategy</h3>



<p>In the realm of marketing, AgentGPT&#8217;s <a rel="noreferrer noopener" href="https://docs.kanaries.net/articles/agent-gpt-vs-autogpt.en" target="_blank">intuitive user interface</a> makes it the more suitable choice for strategizing and creating content. </p>



<p>Digital marketers can leverage the language model to develop relevant and engaging materials for various platforms, including social media, email campaigns, and blog posts. </p>



<p>While Auto-GPT can also generate content, its autonomous nature might not be as ideal for crafting customized and targeted marketing messages.</p>



<h2 class="wp-block-heading">Development and Future Prospects</h2>



<p>In the <a href="https://blog.finxter.com/the-evolution-of-large-language-models-llms-insights-from-gpt-4-and-beyond/" data-type="post" data-id="1267220" target="_blank" rel="noreferrer noopener">rapidly evolving field of AI</a>, Auto-GPT and Agent GPT are two key players making significant strides. This section explores their open-source interfaces, repositories, and future research involving GPT-4 and beyond, delving into how these developments might shape the future of large language models.</p>



<p>By the way, if you&#8217;re interested in open-source developments in the large language models (LLM) space, check out this article on the Finxter blog! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a rel="noreferrer noopener" href="https://blog.finxter.com/6-new-ai-projects-based-on-llms-and-openai/" data-type="URL" data-id="https://blog.finxter.com/6-new-ai-projects-based-on-llms-and-openai/" target="_blank">6 New AI Projects Based on LLMs and OpenAI</a></p>



<h3 class="wp-block-heading">Open-Source Interfaces and Repositories</h3>



<p>In the world of artificial intelligence, open-source interfaces facilitate broader access to cutting-edge technology. <a rel="noreferrer noopener" href="https://mashable.com/article/autogpt-ai-agents-how-to-get-access" target="_blank">Auto-GPT</a> is one such agent, available as an open-source project on <a rel="noreferrer noopener" href="https://github.com/Significant-Gravitas/Auto-GPT" data-type="URL" data-id="https://github.com/Significant-Gravitas/Auto-GPT" target="_blank">GitHub</a>. </p>



<p>Developed by Toran Bruce Richards aka &#8220;Significant Gravitas&#8221;, its accessibility to those with coding experience helps to foster innovation in AI applications. </p>



<p>On the other hand, Agent GPT is a more expensive and user-friendly platform geared toward a wider audience, requiring less technical know-how for utilization.</p>



<h3 class="wp-block-heading">GPT-4 and Future Research</h3>



<p>As AI research continues, the focus has shifted to larger language models—like <a href="https://blog.finxter.com/life-enhanced-my-gpt-4-story/" data-type="post" data-id="1375323" target="_blank" rel="noreferrer noopener">GPT-4</a>—that are expected to outperform their predecessors. </p>



<p>Auto-GPT, as a self-guiding agent capable of task completion via a provided task list, is primed for incorporation with future GPT iterations. Meanwhile, <a href="https://blog.finxter.com/autogpt-vs-babyagi-comparing-two-powerful-autonomous-agents-built-on-openai/" data-type="post" data-id="1383576" target="_blank" rel="noreferrer noopener">BabyAGI</a> is another emerging language model, developed simultaneously with agents like Auto-GPT and Agent GPT, in response to the growing generative AI domain.</p>



<p class="has-global-color-8-background-color has-background"><strong>TLDR;</strong> Auto-GPT and Agent GPT contribute to a brighter future in AI research, with the former offering a more technical approach that&#8217;s inexpensive and highly customizable and the latter catering to a less code-oriented user base that is willing to pay more for the convenience. </p>



<p>The introduction of GPT-4 represents a step toward more advanced and efficient AI applications, ensuring that the race for better language models continues. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h2 class="wp-block-heading">OpenAI Glossary Cheat Sheet (100% Free PDF Download) <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>



<p>Finally, check out our free cheat sheet on OpenAI terminology, many Finxters have told me they love it! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2665.png" alt="♥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://blog.finxter.com/openai-glossary/" target="_blank" rel="noreferrer noopener"><img loading="lazy" decoding="async" width="720" height="960" src="https://blog.finxter.com/wp-content/uploads/2023/04/Finxter_OpenAI_Glossary-1.jpg" alt="" class="wp-image-1278472" srcset="https://blog.finxter.com/wp-content/uploads/2023/04/Finxter_OpenAI_Glossary-1.jpg 720w, https://blog.finxter.com/wp-content/uploads/2023/04/Finxter_OpenAI_Glossary-1-225x300.jpg 225w" sizes="auto, (max-width: 720px) 100vw, 720px" /></a></figure>
</div>


<p class="has-base-2-background-color has-background"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Recommended</strong>: <a href="https://blog.finxter.com/openai-glossary/" data-type="post" data-id="1276420" target="_blank" rel="noreferrer noopener">OpenAI Terminology Cheat Sheet (Free Download PDF)</a></p>



<p><strong>References</strong></p>



<ul class="wp-block-list">
<li><a href="https://openaimaster.com/auto-gpt-vs-agentgpt/">openaimaster.com</a></li>



<li><a href="https://docs.kanaries.net/articles/agent-gpt-vs-autogpt.en">docs.kanaries.net</a></li>



<li><a href="https://www.teccgadgets.com/auto-gpt-vs-agent-gpt/">teccgadgets.com</a></li>



<li><a href="https://mashable.com/article/autogpt-ai-agents-how-to-get-access">mashable.com</a></li>



<li><a href="https://openaimaster.com/how-to-set-up-and-use-agent-gpt/">openaimaster.com</a></li>
</ul>
<p>The post <a href="https://blog.finxter.com/auto-gpt-vs-agent-gpt-whos-winning-in-autonomous-llm-agents/">Auto-GPT vs Agent GPT: Who&#8217;s Winning in Autonomous LLM Agents?</a> appeared first on <a href="https://blog.finxter.com">Be on the Right Side of Change</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="https://blog.finxter.com/wp-content/uploads/2023/04/228855501-2f5777cf-755b-4407-a643-c7299e5b6419.mp4" length="16580683" type="video/mp4" />
<enclosure url="https://blog.finxter.com/wp-content/uploads/2023/05/agentgpt.mp4" length="108440" type="video/mp4" />

			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: blog.finxter.com @ 2026-06-26 11:00:35 by W3 Total Cache
-->