Lesson 6: Expanding Capabilities: Plugins for ChatGPT and Working Through API
Last updated
Last updated
Introduction
In this lesson, we will cover additional tools that expand the capabilities of working with ChatGPT, making its use even more flexible. These are plugins and the API (Application Programming Interface). Plugins allow you to customize and extend the functionality of ChatGPT, while the API provides inter-program communication, opening up new prospects for integration with various applications and services.
Plugins for ChatGPT and Their Functionality
Plugins for GPT-4 are additional tools that allow you to modify and enhance the model's capabilities. Depending on the plugin, they can add extra features, such as automatic code generation, incorporate new data types into the model's output, or even completely change the output. For example, there are plugins that enable GPT-4 to create and edit 3D models, generate music, analyze emotions in text, and much more.
OpenAI has created a marketplace for plugins where third parties offer plugins for ChatGPT-4.
At the moment, while the plugins feature is in beta testing, the following plugins are available:
Noteable: Create notebooks in Python, SQL, and Markdown for data exploration, visualization, and sharing notebooks with others.
Prompt Perfect: Type 'perfect' to create ideal prompts every time.
Wolfram: Access computations, mathematics, curated knowledge, and real-time data through Wolfram|Alpha and Wolfram Language.
ChatWithPDF: Interact with everything from entire PDF books to Google Drive documents, simply by providing a link.
Speak: Learn how to say anything in another language with Speak, your AI-powered language tutor.
ScholarAI: Unlock academic research: search in 40M+ peer-reviewed articles, explore scientific PDFs, and save to reference managers.
Link Reader: Read content from all kinds of links, such as web pages, PDFs, PPTs, images, Word, and other documents.
KAYAK: Search for flights, hotels, and rental cars. Effortlessly get recommendations on where you can go within your budget.
KeyMate.AI Search: Search and browse websites using Google search results with KeyMate.AI, your AI-powered web crawler.
AskYourPDF: Unlock the potential of your PDF documents! Explore documents, find answers, and quickly get the information you need.
WebPilot: View and ask questions about web pages and documents. Create articles from one or multiple URLs.
Expedia: Bring your travel plans to life - get there, stay there, find things to do.
Zapier: Interact with over 5,000 apps such as Google Sheets, Gmail, HubSpot, Salesforce, and many others.
Show Me: Create and edit diagrams right in the chat.
VoxScript: Allows searching YouTube transcripts, financial data sources, Google search results, and more!
Video Insights: Interact with online video platforms like YouTube or Daily Motion.
Using these plugins can significantly enrich your experience with GPT-4, providing new opportunities for research, learning, data handling, and much more.
There are also plugins that you can embed in your browser to use where necessary. An example of this is the plugin for Google Excel, which you can install from the Google extension store.
To do this, you need to select the "Extensions" section:
Next, choose "Add-ons" there, and then select "Install add-ons":
You will be taken to the plugin marketplace, where you can choose any plugin with ChatGPT support or any other AI directly from the main screen in the "Smart Applications" section:
Alternatively, you can enter "ChatGPT" into the search bar and select any plugin that you like:
This will greatly simplify your work and take it to a new level.
Using the API to work with ChatGPT
The API, or Application Programming Interface, is one of the most flexible ways to interact with ChatGPT. With the API, you can integrate GPT-4 functionality directly into your own applications, websites, or other software products.
The API uses the HTTP protocol to exchange data between your application and ChatGPT servers. Most programming languages support HTTP, so you can use the ChatGPT API regardless of the language in which your application is written. OpenAI provides detailed API documentation that explains how to use various methods to make requests, send data, and receive responses from GPT-4. This can include actions such as sending text prompts for processing by the model, receiving and analyzing responses, as well as more complex tasks like managing model parameters to customize its behavior.
The API opens up broad possibilities for customization and optimization of working with GPT-4. You can configure request parameters, use different model versions, adjust the speed and volume of output, and much more. This gives you more control over how GPT-4 works and what it produces.
However, it is worth noting that working with the API requires certain knowledge and skills in programming. If you are not familiar with APIs or are unsure of your abilities, you may need the assistance of a professional or detailed instructions.
BotHub's API
In addition to the OpenAI API, BotHub offers its own API for working with ChatGPT. It also comes with detailed documentation and includes several API methods, which allows for even further expansion of the possibilities of using GPT-4.
Thanks to the API from BotHub, you can integrate the functionality of GPT-4 into your own applications and websites using the tools and resources provided by BotHub. This can be particularly useful if you are already using other BotHub products or services and want to integrate them with GPT-4.
Conclusion
So, we have looked at two additional tools that allow us to significantly expand the capabilities of using ChatGPT-4. Plugins and API give us flexibility and powerful tools for creating a variety of applications and services that can be useful in many different areas. This reaffirms that ChatGPT-4 is not just a tool for generating text, but a comprehensive platform for development and creativity.