How to use Chat GPT API in Laravel

AuthorSumit Dey Sarkar

Pubish Date29 Mar 2023


In this tutorial we will learn how to use chat GPT API in Laravel.


How to use chat GPT API in Laravel


How to use chat GPT API in Laravel

To use the Chat GPT API in Laravel, just follow below steps:


Step 1- Install the Guzzle HTTP client package using composer:

composer require guzzlehttp/guzzle


Step 2 - Create a new controller in your Laravel application where you will write the code to interact with the Chat GPT API.



Step 3 - You need to import the Guzzle HTTP client and create a new instance of it in the controller of the project:

use GuzzleHttp\Client;
$client = new Client();


Step 4 - Use the post method of the Guzzle client to make a request to the Chat GPT API endpoint, passing in the API endpoint URL, headers, and request body:

$response = $client->post('', [
    'headers' => [
        'Content-Type' => 'application/json',
        'Authorization' => 'Bearer YOUR_API_KEY',
    'json' => [
        'prompt' => 'YOUR_PROMPT',
        'max_tokens' => 'YOUR_MAX_TOKENS',
        'temperature' => 'YOUR_TEMPERATURE',
        'n' => 'YOUR_N',
        'stop' => 'YOUR_STOP',

See the above example and there you need to replace YOUR_API_KEY, YOUR_PROMPT, YOUR_MAX_TOKENS, YOUR_TEMPERATURE, YOUR_N, and YOUR_STOP value with your own values.



Step 5 - Once, if you made the request then you can get response body by call these method (getBody) on the response object:

$body = $response->getBody();


You can then use the response data in your Laravel application as needed.


Note: to use the Chat GPT API, you will need to sign up for an OpenAI API key and follow their instructions to authenticate your requests.

Comments 0

Leave a comment