How To Create ChatGPT Plugins With ChatGPT [Step By Step]



We’re reader-supported. Whenever you purchase by way of hyperlinks on our website, we could earn an affiliate fee.

The flexibility to create a ChatGPT plugin is an actual recreation changer in accessing extra data and lengthening this AI instrument’s limits. On this information, I’ll present you create ChatGPT plugins step-by-step, utilizing ChatGPT prompts to do all of the coding give you the results you want!

That’s proper.

You’ll be able to create your individual plugin with out hiring any plugin builders or figuring out any programming your self.

Associated: Try all the official ChatGPT plugins you possibly can set up immediately.

Necessities to Construct and Run Your Personal ChatGPT Plugin

  • ChatGPT Plugin entry (at present in beta)
  • ChatGPT 4 (paid)
  • An API
  • Replit account

Plugin Entry

To run any of the plugins you create, it is advisable have entry to ChatGPT Plugins, which is at present in beta.

To affix the waitlist for plugins, click on right here after which click on on the Be part of Plugins Waitlist button.

You’ll be able to nonetheless create plugins for later, however you gained’t be capable of run or check them till you might be given entry.

chatgpt plugins screen

ChatGPT 4

GPT 4 is simply out there to paid ChatGPT customers for $20 month-to-month. It’s required for this tutorial as a result of GPT 4’s capacity to generate usable programming code is significantly better than GPT 3.

You’ll be able to pay for and entry GPT 4 from the official ChatGPT interface by going to your account settings.


An API is an software programming interface that serves because the intermediary between you and one other web site with data.

Most ChatGPT plugins will talk with an API and use the data it will get again, mixed with its GPT-4 logic, to offer you outcomes.

APILayer has some examples of APIs you may use to create a ChatGPT plugin, however you might need your individual concepts too.


Replit is a browser-based code interpreter and editor (IDE) that ChatGPT will talk with to run your API code. Replit will execute code for you in a browser and is straightforward to get began with..

Join a Replit account since you want it to get your plugin up and working.

ChatGPT Plugin Parts

There are a couple of completely different parts to our ChatGPT plugin that it is best to know:

  • Python App: That is the app saved on Replit that communicates with the API you’ve chosen.
  • API Endpoints: These are touchpoints between ChatGPT and the API that you simply wish to get knowledge from.
  • Manifest File: Your manifest file accommodates directions about how ChatGPT can work together together with your API endpoints.
  • OpenAPI Definition: This can be a documentation file describing your plugin and the way it works. It’s a wrapper that websites on high of the API to offer ChatGPT steering about entry it.

How one can Create a ChatGPT Plugin

Inform GPT You Need to Create a Plugin

To begin, inform ChatGPT what you wish to do so as to prime it for future inputs. Say one thing like “I wish to make a ___ plugin that does ____. What APIs can we use?” or “I wish to use the ___ API to create a plugin that does ____.”

1 - how to create chatgpt plugins ideas

Create file

The code is the primary code that can run on Replit. To get ChatGPT to generate you your file, say “Create me a whole file that interacts with the __ API. Right here is the API documentation.” after which paste within the excerpt documentation. Ensure that to incorporate any pattern code and data to assist ChatGPT create you correct Python code.

2 - create full main py chatgpt plugin
3 - main py chatgpt result

Paste into Replit and Setup Your API Key

Paste your code into Replit.

Because you need your API key to be hidden, you wish to choose the Secrets and techniques instrument on the left facet and create a key title together with your API key as your worth. Use the documentation given by Replit so as to add your key as an import after which entry your key in the correct spot within the code.

4 - replit secrets page
5- replit secrets api key

Create Your API Endpoints

Now, you wish to create API endpoints for the python code you created. To do that, immediate ChatGPT as follows:

I now want an API endpoint created for my ___ perform and an online server created primarily based on my code beneath:

Insert ultimate Code Right here

ChatGPT ought to suggest utilizing an online framework like Flask after which will offer you your API endpoint code.

Overwrite your code with this new API endpoint code!

Create the Manifest File

To create your manifest file in ChatGPT, immediate it:

Write me a manifest file for my app. Right here is the code:

*Insert Code Right here


Right here is the documentation for the manifest file and an instance:

*Insert Manifest instance

Paste in your newest code into the immediate. Add “END OF CODE” in order that ChatGPT is aware of when your code is completed.

For the Manifest instance, copy all the textual content underneath the “Plugin manifest” part within the Open AI documentation right here.

openai plugin manifest documentation

Add Manifest File to Replit

Copy the manifest code that ChatGPT creates and head again to Replit. Create a brand new file referred to as ai-plugin.json after which paste in your manifest code into this json file.

Necessary: delete any areas and underscores in your name_for_model variable.

Create OpenAPI Definition

Subsequent, you must create a documentation file that explains what your plugin does and the way ChatGPT can work together with the plugin.

To create your definition within the simplest way, copy the OpenAPI Definition part from the OpenAI documentation and immediate ChatGPT as follows:

Write me an OpenAPI definition for this app:

*Insert documentation right here

openai openapi definition documentation

Add OpenAPI file to Replit

Again in Replit, create one other file referred to as openapi.yaml and paste in your documentation.

replit chatgpt plugins file names

Add App Routing to

Whenever you host your plugin so as to add it to ChatGPT’s library, you must setup routing on your ai-plugin.json and openapi.yaml recordsdata. Add this code to the underside of the file:


def serve_ai_plugin():

return send_from_directory(‘.’,




def serve_openapi_yaml():

return send_from_directory(‘.’, ‘openapi.yaml’, mimetype=’textual content/yaml’)

You additionally want so as to add send_from_directory to your from flask import line on the high of the file.

Set up and Setup Waitress

In Replit, it’s essential to set up Waitress, a production-level surroundings appropriate for working your net purposes on a server.

Click on on Shell underneath the Instruments menu in Replit and sort pip set up waitress within the shell window that opens on the correct.

Beneath the import OS line in your code, add a line that claims from waitress import serve

Lastly, on the backside of the file, add this code:

if title == ‘__main__’:

serve(app, host=”″, port=8080)

Run Utility

Hit the Run button and Replit will open up a browser web page to let you know that your plugin is now being hosted on the web.

Substitute Your Default Area Names

Copy the URL from the webview and in each the ai-plugin.json and openapi.yaml recordsdata, you’ll want to exchange with the URL Replit gave you.

Set up in ChatGPT

Head again to ChatGPT and swap your mannequin to Plugins. Bear in mind, it is advisable be given entry with a view to see this mannequin possibility.

Click on on the Plugin Retailer > Develop Your Personal Plugin > My Manifest is Prepared

Paste within the base URL offered by Replit and click on on Discover Manifest File

chatgpt plugins documentation

And that’s it! Click on Subsequent, Set up For Me, Proceed, and Set up Plugin to complete up your set up.

Video Tutorial

Having hassle studying create a ChatGPT plugin? Try the video information beneath to rise up and began:


As you possibly can see, it solely takes a couple of steps with a view to create a plugin for ChatGPT that interacts with an API and allows you to get customized data again. As soon as you know the way to generate the three recordsdata, issues ought to go easily.

When you have any questions on creating your manufacturing apps and extensions, remark down beneath and tell us!

Steadily Requested Questions (FAQs)

How do I add plugins to ChatGPT?

So as to add plugins, it’s essential to have been given entry from OpenAI first. As soon as you might be in, you possibly can change your mannequin to Plugins and entry the official plugin retailer or add your individual third get together plugins.

What are plugins for ChatGPT?

Plugins for ChatGPT are further options, instruments, or integrations that may be added to reinforce ChatGPT’s capabilities and performance. They might help customise the chatbot’s conduct, entry exterior APIs, or present domain-specific data to enhance the person expertise.

How one can create OpenAI ChatGPT plugins?

To create your individual ChatGPT plugins, you possibly can immediate ChatGPT to write down many of the code. When you perceive the recordsdata wanted to get a plugin up and working, you possibly can simply create your plugins.

Are ChatGPT plugins free to create?

Sure, it’s free to create ChatGPT plugins. You gained’t be capable of set up them or use them except you’ve been given beta entry to the Plugins mannequin.