marxolity/open-ai

1.2.2 2023-11-22 10:33 UTC

This package is auto-updated.

Last update: 2024-09-24 04:25:18 UTC


README

uptime License Total Downloads

这是一个 Laravel 扩展包,它简化了 OpenAI API 集成到 PHP 应用程序的过程,确保在 Laravel 框架中与 OpenAI 服务无缝连接和交互。

安装

通过 Composer 安装包 参考

composer require marxolity/open-ai

配置

发布包配置: (config/open-ai.php)

php artisan vendor:publish --provider="Marxolity\OpenAi\OpenAIServiceProvider" --tag="config"

设置环境变量

OPENAI_API_KEY="<<YOUR_API_KEY>>"

使用方法

   use \Marxolity\OpenAi\Facades\OpenAi;

更改模型后检索 responseMessage(例如:更改模型为 gpt-4

   $responseMessage = OpenAi::query("What is Laravel?")
        ->setModel('gpt-4')
        ->send()->responseMessage;

检索响应信息

   $responseMessage = OpenAi::query("What is Laravel?")->send()->responseMessage;

响应信息

   Laravel is a free, open-source PHP web framework used for developing web applications. It fol...

输出格式

以数组形式检索

   $responseArray = OpenAi::query("What is Laravel?")->send()->toArray();

以 JSON 格式检索

   $responseJson = OpenAi::query("What is Laravel?")->send()->toJson();

以 XML 格式检索

   $responseXml = OpenAi::query("What is Laravel?")->send()->toXml();

测试过的模型(限于 GPT 模型

注意:请知悉,您可以根据需要使用其他 GPT 模型,但需承认相关风险。