如何将ChatGPT与Laravel 10集成?

什么是ChatGPT?

最近,OpenAI开发了一款名为ChatGPT的人工智能聊天机器人。它基于“生成式预训练变换器3.5”(GPT-3.5)的设计。根据输入,GPT-3.5能理解并生成类似于人类的文本。它使用深度学习技术来评估和理解数据模式,使其能够对情况产生逻辑和相关的响应。在这里,我们将讨论ChatGPT在Laravel中的使用情况。请继续阅读!

ChatGPT可以回答您的查询,给出解释,参与对话以及执行其他自然语言处理功能。它还可以协助需要语言理解和生成的任务。为了使开发人员能够将ChatGPT整合到各种程序和服务中,并提供互动和对话体验,OpenAI已通过API使其可用。人们正在将其用于内容创建、虚拟助手、客户服务聊天机器人等方面。在这个Laravel ChatGPT教程中,您将学习如何将其集成到您的Laravel项目中。

ChatGPT中文站

ChatGPT 的应用:快速了解

保留HTML结构,将以下英文文本翻译成简体中文: 如果您记住GPT模型不包含覆盖所有领域的完全工作产品是有帮助的。因此,更多的模型是GPT模型运作的必须条件。您还需要应用程序以及后台管理工具。用户可以使用GPT模型的输出,并使用NLP方法提取相关信息进行检查。该模型会回复看起来像长句子的文本。您可以在后续管道阶段中将一个或多个单词作为过滤器或关键词来使用此输出。

你可能已经知道OpenAI在2022年推出了ChatGPT。每个人都知道ChatGPT的效果有多好。幸运的是,作为开发者,你可以使用官方API来从这个功能中受益。在今天的会议中,我们将发现将ChatGPT与Laravel集成的过程。因此,这次我们不会创建基于聊天的应用程序。正如你所知道的,Chatgpt现在对所有人都可用,你可以将这个神奇的工具与你的Laravel项目集成,使你的应用程序变得智能化。让我们学习如何在Laravel 10中集成ChatGPT。

将ChatGPT api集成到Laravel 10中。

使用 Laravel 10 中的 ChatGPT API,您可以按照以下步骤操作:

  • 安装 GuzzleHTTP 包:

Guzzle是一个PHP HTTP客户端,可以帮助您进行API请求。您可以在Laravel项目目录中运行以下命令,使用Composer进行安装:

composer require guzzlehttp/guzzle
  • 创建一个控制器:

创建一个新的Laravel控制器,用于处理ChatGPT的API请求。例如,让我们创建一个ChatGPTController.php文件:

  • 打开 ChatGPTController.php 文件并实现以下代码:
php artisan make:controller ChatGPTController
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Http; use GuzzleHttp\Client; class ChatGPTController extends Controller { protected $httpClient; public function __construct() { $this->httpClient = new Client([ 'base_uri' => 'https://api.openai.com/v1/', 'headers' => [ 'Authorization' => 'Bearer ' . env('CHATGPT_API_KEY'), 'Content-Type' => 'application/json', ], ]); } public function askToChatGpt() { $message = "what is laravel"; $response = $this->httpClient->post('chat/completions', [ 'json' => [ 'model' => 'gpt-3.5-turbo', 'messages' => [ ['role' => 'system', 'content' => 'You are'], ['role' => 'user', 'content' => $message], ], ], ]); return json_decode($response->getBody(), true)['choices'][0]['message']['content']; } }
  • 注册路线:

打开 routes/web.php 文件并添加一个路由以测试 ChatGPT API:

Route::get('/chat', [App\Http\Controllers\ChatGPTController::class, 'askToChatGpt']);
  • 访问此链接以生成ChatGPT API密钥:https://platform.openai.com/account/api-keys
ChatGPT中文站
  • 将密钥复制并粘贴到.env文件中 CHATGPT_API_KEY='您生成的密钥'

请在您的Web浏览器中访问http://localhost:8000/chat或使用诸如Postman之类的工具向/chat端点发送GET请求。您应该能够看到来自ChatGPT API的响应。

那就这样了!你现在已经把 ChatGPT API 集成到 Laravel 10 应用程序中了。我们希望这个 Laravel 的 ChatGPT 指南能帮助你进行集成。如果你正在寻找专业的 Laravel 开发服务,我们在这里为你服务。让我们联系并进行更多讨论。

标签:Laravel ChatGPT 指南,Laravel ChatGPT 10,Laravel 中的 ChatGPT 集成,Laravel ChatGPT 教程。

2023-10-20 16:41:12 AI中文站翻译自原文