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.phpfile. -
In your
Kernelclass add theLLM\Agents\OpenAI\Client\Integration\Spiral\OpenAIClientBootloaderbootloader:
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/laravelpackage:
composer require openai-php/laravel- Next, execute the install command:
php artisan openai:install- Finally, add your OpenAI API key to your
.envfile:
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.