davor / open-ai
与 OpenAI 通信的包
v1.3
2024-08-22 07:49 UTC
Requires
- php: ^7.2|^8.0
- guzzlehttp/guzzle: ^6.3|^7.0.0
- intervention/image: ^2.5
README
本包旨在与 OpenAI 进行通信。安装
- composer require davor/open-ai
- php artisan vendor:publish --tag=config --provider="Hoks\OpenAI\OpenAIServiceProvider"
- 设置 config/openai.php
- 使用本包 :D
代码示例
/** * This example shows how to ask OpenAI to create prompt for creating OpenAI image */ //using facade we create client and specify uri for OpenAI API $askClient = \OpenAI::client('chat/completions'); //we ask for prompt (note that we use ['content'] to retrieve prompt) $imagePrompt = $askClient->ask('Write best prompt for creating poster of Novak Djokovic being the best tennis player ever')['content']; //using facade we create ampther client for image $imageClient = \OpenAI::client('images/generations',60,'dall-e-3'); //we retrieve image url (by default) $imageUrl = $imageClient->generateImage($imagePrompt)[0];
查看 GenerateAINews.php 命令以获取更多用法,以及 OpenAI 类以获取更多方法选项