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
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^10.0.3
- vlucas/phpdotenv: ^5.3
This package is auto-updated.
Last update: 2025-04-29 01:27:21 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 );