Skip to content

GromNaN/openai-symfony

 
 

Repository files navigation

GitHub Workflow Status (master) Total Downloads Latest Version License


OpenAI PHP for Symfony is a supercharged community PHP API client that allows you to interact with the Open AI API.

Note: This repository contains the integration code of the OpenAI PHP for Symfony. If you want to use the OpenAI PHP client in a framework-agnostic way, take a look at the openai-php/client repository.

Get Started

Requires PHP 8.1+

First, install OpenAI via the Composer package manager:

composer require openai-php/symfony

Next, register the bundle in your config/bundles.php:

return [
    // ...
    OpenAI\Symfony\OpenAIBundle::class => ['all' => true],
]

This will create a .env configuration file in your project, which you can modify to your needs using environment variables:

OPENAI_API_KEY=sk-...
OPENAI_ORGANIZATION=...

Finally, you may use the openai service to access the OpenAI API:

$result = $container->get('openai')->completions()->create([
    'model' => 'text-davinci-003',
    'prompt' => 'PHP is',
]);

echo $result['choices'][0]['text']; // an open-source, widely-used, server-side scripting language.

Usage

For usage examples, take a look at the openai-php/client repository.


OpenAI PHP for Symfony is an open-sourced software licensed under the MIT license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%