本篇内容介绍了“在Laravel10项目中如何使用ChatGPT”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站制作、网站设计、茂名网络推广、微信小程序开发、茂名网络营销、茂名企业策划、茂名品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供茂名建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
在 Laravel 10 项目中使用 ChatGPT!
你会得到什么
我假设你已经使用官方文档安装了 Laravel 10 框架
第一步:创建控制器
input('prompt');
$response = $this->askToChatGPT($prompt);
return view('chatgpt.response', ['response' => $response]);
}
private function askToChatGPT($prompt)
{
$response = Http::withoutVerifying()
->withHeaders([
'Authorization' => 'Bearer ' . env('CHATGPT_API_KEY'),
'Content-Type' => 'application/json',
])->post('https://api.openai.com/v1/engines/text-davinci-003/completions', [
"prompt" => $prompt,
"max_tokens" => 1000,
"temperature" => 0.5
]);
return $response->json()['choices'][0]['text'];
}
}
第二步:创建路由
name('chatgpt.index');
Route::post('/chatgpt/ask', [ChatG²PTController::class, 'ask'])
->name('chatgpt.ask');
第三步:创建布局
// layouts/app.blade.php
第四步:创建 index 页面
// chatgpt/index.blade.php
@extends('layouts.app')
@section('content')
第五步:创建 response 页面
{{ $response }}// chatgpt/response.blade.php
@extends('layouts.app')
@section('content')
最后第六步:创建一个 .env 变量
CHATGPT_API_KEY=YOUR_API_KEY
获取 ChatGPT API 密钥
要获取 API 密钥,您可以转到您的 openai 平台帐户中的 api-keys 部分并生成您的密钥
如果你想要更多的例子,你可以去官方的例子部分:platform.openai.com/examples
“在Laravel10项目中如何使用ChatGPT”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!