This package is your go-to solution for integrating OpenAI's powerful API into your LLM Agents projects.
- Easy setup with Spiral framework
- Smooth integration with OpenAI's API
- Built to work hand-in-hand with LLM Agents
- Run this command to add the package to your project:
composer require llm-agents/openai-client
- That's it! You're ready to roll.
To get the OpenAI client up and running in your Spiral app, you need to register the bootloader.
Here's how:
-
Open up your
app/src/Application/Kernel.php
file. -
In your
Kernel
class add theLLM\Agents\OpenAI\Client\Integration\Spiral\OpenAIClientBootloader
bootloader:
class Kernel extends \Spiral\Framework\Kernel
{
public function defineBootloaders(): array
{
return [
// ... other bootloaders ...
\LLM\Agents\OpenAI\Client\Integration\Spiral\OpenAIClientBootloader::class,
];
}
}
The package uses your OpenAI API key and organization (if you have one) to authenticate.
Set these up in your .env
file:
OPENAI_KEY=your_api_key_here
If you're using the Laravel framework, you'll need to install the openai-php/laravel
package register the Service
provider.
Here's how:
- Install the
openai-php/laravel
package:
composer require openai-php/laravel
- Next, execute the install command:
php artisan openai:install
- Finally, add your OpenAI API key to your
.env
file:
OPENAI_API_KEY=sk-...
OPENAI_ORGANIZATION=org-...
- And register the
LLM\Agents\OpenAI\Client\Integration\Laravel\OpenAIClientServiceProvider
And that's it! The service provider will take care of registering the LLMInterface
for you.
We're always happy to get help making this package even better! Here's how you can chip in:
- Fork the repo
- Make your changes
- Create a new Pull Request
Please make sure your code follows PSR-12 coding standards and include tests for any new features.
This project is licensed under the MIT License - see the LICENSE file for details.
That's all, folks! If you run into any issues or have questions, feel free to open an issue on GitHub.