Unlocking the Power of the OpenAI API: Master Function-Calling with Practical Examples

Apollo
8 min readDec 26, 2023
Photo by Markus Spiske on Unsplash

Introduction

The ChatGPT API, provided by OpenAI, offers an array of sophisticated tools to enhance your development projects. This API grants access to both the ChatGPT 3.5 and the newer ChatGPT 4 models. Moreover, it encompasses features for image processing, voice recognition, and text-to-speech functionalities, similar to what’s offered in its web interface.

In an earlier guide, I covered the steps for configuring your programming setup and executing your initial API request. This can be found here:

What is Function-Calling and why is it so important?

In an API call, you can list functions, and the model can pick the right one to use. It then creates a JSON object with details for calling that function. The Chat Completions API doesn’t call the function by itself. Instead, it gives you JSON that you can use in your code to call the function.

--

--

Apollo

Research Enthusiast in Machine Learning, Artificial Intelligence, and Computer Vision. Driven to create a bright, abundant, and utopian future.