openai-php/laravel: ⚡️ OpenAI PHP for Laravel is a supercharged PHP API client that allows you to in
在GitHub上找到最好用的OpenAI接口-OpenAI PHP教程和库
OpenAI是一家人工智能公司,他们提供强大的自然语言处理API,使开发者能够构建智能利用程序。OpenAI提供了多种语言的API库,本文将介绍GitHub上最好用的OpenAI接口-OpenAI PHP教程和库。
一、注册OpenAI账户并创建API密钥
要使用OpenAI的API,首先需要注册OpenAI账户并创建API密钥。您可以依照以下步骤完成注册并创建API密钥:
- 在搜索引擎上搜索OpenAI注册教程,找到可靠的教程进行注册。
- 进入OpenAI官方网站,依照指引注册账户。
- 在成功注册后,登录OpenAI账户并访问https://platform.openai.com/account/api-keys。
- 在API密钥页面上创建API密钥,并妥善保存。
二、OpenAI PHP库介绍
OpenAI PHP库是一个开源的PHP API客户端,它提供与OpenAI API的交互功能。您可以在GitHub上找到OpenAI PHP库的仓库地址:https://github.com/openai-php。以下是OpenAI PHP库的主要功能和特点:
- 提供与OpenAI API的交互功能,可以通过代码与OpenAI进行通讯。
- 支持PHP语言的开发项目,方便PHP开发者使用OpenAI API。
三、OpenAI PHP库的使用步骤
要使用OpenAI PHP库,您需要依照以下步骤安装和导入OpenAI PHP库:
- 在命令行中运行命令
composer require openai-php/openai
以安装OpenAI PHP库。 - 在项目中导入所需的类和依赖,以便在代码中使用OpenAI PHP库。
四、使用OpenAI PHP库进行文本生成
通过OpenAI PHP库,您可以利用OpenAI API生成文本。以下是使用OpenAI PHP库进行文本生成的步骤:
- 首先,使用API密钥进行连接,您需要设置API版本和超时时间。
- 然后,设置生成参数,包括选择合适您需求的模型和输入文本。
- 最后,调用相应方法生成文本,并获得生成的结果。
五、示例代码和用例
以下是使用OpenAI PHP库进行文本生成的示例代码和用例:
$client = new OpenAIClient('YOUR_API_KEY');
$response = $client->completions()->generate([
'prompt' => 'Once upon a time',
'max_tokens' => 100,
]);
$text = $response->choices[0]->text;
echo $text;
通过上述代码,您可以创建一个文本生成实例,并设置生成参数。然后,调用文本生成方法,并获得生成的文本结果,最落后行后续处理或展现。
六、OpenAI PHP库的扩大和定制
如果您需要添加自定义功能或扩大OpenAI PHP库,可以根据项目需求进行定制和扩大。以下是对OpenAI PHP库进行扩大和定制的方式:
- 根据项目需求,扩大OpenAI PHP库的功能,以满足特定需求。
- 参考OpenAI官方文档,并依照文档中的指引进行定制化开发。
如果您对OpenAI PHP库有任何问题或建议,您可以Fork项目并提交Pull要求,以贡献和保护OpenAI PHP库。
总结
OpenAI PHP库是一个功能强大的PHP API客户端,可与OpenAI API进行交互。使用OpenAI PHP库,您可以连接OpenAI API,并通过简单的代码实现文本生成等高级AI功能。您可以通过GitHub上的OpenAI PHP库获得详细的使用教程和示例代码,并根据需要进行定制和扩大。不管是个人开发者或者企业用户,OpenAI PHP库都将是一个方便、可靠且强大的工具。
openai github php的进一步展开说明
OpenAI PHP for Laravel: 与Open AI API进行交互的PHP API客户端
OpenAI PHP for Laravel 是一个由社区保护的PHP API客户端,允许您与Open AI API进行交互。如果您或您的业务依赖于此软件包,支持那些为创建和保护这个有价值工具而贡献时间和精力的开发人员非常重要。
准备工作
首先,通过Composer软件包管理器安装OpenAI:
composer require openai-php/laravel
接下来,发布配置文件:
php artisan vendor:publish –provider=”OpenAILaravelServiceProvider”
这将在您的项目中创建一个config/openai.php配置文件,您可使用环境变量根据您的需求进行修改:
OPENAI_API_KEY=sk-…
最后,您可使用OpenAI门面来访问OpenAI API:
use OpenAILaravelFacadesOpenAI;
$result = OpenAI::completions()->create([
‘model’ => ‘text-davinci-003’,
‘prompt’ => ‘PHP is’,
]);
echo $result[‘choices’][0][‘text’]; // an open-source, widely-used, server-side scripting language.
配置
配置可以通过环境变量或直接在配置文件(config/openai.php)中进行。
OpenAI API密钥和组织
指定您的OpenAI API密钥和组织。这将用于与OpenAI API进行身份验证-您可以在OpenAI仪表板上找到您的API密钥和组织,位于https://openai.com。
OPENAI_API_KEY=OPENAI_ORGANIZATION=
要求超时
超时可以用于指定等待响应的最大秒数。默许情况下,客户端在30秒后超时。
OPENAI_REQUEST_TIMEOUT=
使用
有关使用示例,请查看openai-php/client存储库。
测试
OpenAI门面提供了一个fake()方法,允许您捏造API响应。
捏造的响应依照它们在fake()方法中提供的顺序返回。
所有响应都具有fake()方法,只需提供与您的测试案例相关的参数便可轻松创建响应对象。
use OpenAILaravelFacadesOpenAI;
use OpenAIResponsesCompletionsCreateResponse;
OpenAI::fake([
CreateResponse::fake([
‘choices’ => [
[‘text’ => ‘awesome!’,],
],
]),
]);
$completion = OpenAI::completions()->create([
‘model’ => ‘text-davinci-003’,
‘prompt’ => ‘PHP is ‘,
]);
expect($completion[‘choices’][0][‘text’])->toBe(‘awesome!’);
在发送要求后,有各种方法可以确保已发送预期的要求:
// 断言完成创建要求会不会已发送
OpenAI::assertSent(Completions::class, function (string $method, array $parameters): bool
{
return $method === ‘create’ && $parameters[‘model’] === ‘text-davinci-003’ && $parameters[‘prompt’] === ‘PHP is ‘;
});
有关更多测试示例,请查看openai-php/client存储库。
开源许可
OpenAI PHP for Laravel 是一款遵守MIT许可证的开源软件。
openai github php的常见问答Q&A
问题1:怎样在PHP中调用OpenAI接口?
答案:调用OpenAI接口的步骤以下:
- 使用PHP编写代码。
- 将代码中所需的OpenAI SDK库引入项目。
- 通过API密钥进行身份验证。
- 构造API要求。
- 发送API要求并接收响应。
- 处理响应数据并使用结果。
以下是一个简单的例子:
$apiKey = 'your_openai_api_key';
$client = new OpenAIClient($apiKey);
$text = 'Hello, OpenAI';
$response = $client->complete([
'model' => 'text-davinci-003',
'prompt' => $text,
'temperature' => 0.7,
'max_tokens' => 100,
]);
echo $response['choices'][0]['text'];
在这个例子中,我们首先创建了一个OpenAI的客户端实例,然后使用我们的API密钥进行身份验证。接下来,我们构造了一个API要求,其中包括模型、提示、温度和最大令牌数等参数。最后,我们通过调用complete方法发送要求,并通过响应获得结果。
问题2:OpenAI PHP有哪几种相关的GitHub项目?
答案:以下是一些与OpenAI PHP相关的GitHub项目:
- orhanerday/open-ai: OpenAI PHP SDK
- openai-php/client: OpenAI PHP
- openai-php/symfony: PHP wrapper for the OpenAI API.
- ruscoe/openai-php: A PHP library for the OpenAI API.
- rakibdevs/awesome-php-open-ai: A curated list of Open AI projects built in PHP.
问题3:怎么注册OpenAI账户并创建API密钥?
答案:注册OpenAI账户并创建API密钥的步骤以下:
- 访问OpenAI官方网站(https://openai.com)。
- 点击“Sign Up”按钮。
- 填写注册表格并创建账户。
- 登录到OpenAI账户。
- 访问账户设置页面,找到API密钥选项。
- 点击“Create New Key”按钮。
- 为API密钥设置一个名称,然后点击“Create”按钮。
- 复制生成的API密钥。
完成以上步骤后,您就成功注册了OpenAI账户并创建了API密钥。