marlemiesz/gpt-sdk

There is no license information available for the latest version (0.2) of this package.

Effortlessly integrate with OpenAI GPT using our PHP library. User-friendly functions and classes simplify complex tasks. Ideal for PHP developers of all levels. Streamline integration with OpenAI GPT.

0.2 2023-11-13 10:46 UTC

This package is auto-updated.

Last update: 2024-04-28 09:09:27 UTC


README

Require this package in your composer.json and update composer.

"marlemiesz/gpt-sdk": "^0.2"

OR

composer require marlemiesz/gpt-sdk: 0.2

Docs

Authentication

To use the SDK, you need to create an instance of the OpenAi class and pass it your api key.

use Marlemiesz\GptSdk\OpenAi;
$openai = new OpenAi('api-key');

Completion

Api Reference: https://platform.openai.com/docs/api-reference/completions/create

Create completion

$response = $openai->generateText(
            model: GptModelEnum::Davinci,
            prompt: 'Prompt text',
            maxTokens: 16,
            temperature: 1,
        );

Chat Completion

Api Reference: https://platform.openai.com/docs/api-reference/chat

Create chat completion

$response = $openai->generateChatText(
            model: GptChatModelEnum::GPT35Turbo,
            role: 'user',
            content: 'Prompt text',
            maxTokens: 160,
        );

Image

Api Reference: https://platform.openai.com/docs/api-reference/images/create

Create image

$response = $openai->generateImage(
            'Prompt text', 
            1, 
            ImageSizeEnum::large
        );