ChatGPT 整合到Laravel项目中使用

之前写的《ChatApI 本地如何调用》是直接下载ChatGPT SDK当做单独项目开发使用的,这次写的是整合到当前项目中使用ChatGPT 合并为一个项目去使用;具体操作方法也有一定区别。

目录

1.安装ChatGPT SDK

2.加载ChatGPT类库

3.安装guzzlehttp

4.代码实操

总结


1.安装ChatGPT SDK

安装命令:

composer require tectalic/openai

 

2.加载ChatGPT类库

 

查看ChatGPT类库配置

tectalic/openai - Packagist

 

 

添加ChatGPT类库配置到composer.json相应位置

即:

require

require-dev

 

在require、require-dev原来信息的基础上添加这些类库

我使用的是laravel框架,默认是有phpunit类库的,所以不需要在加上去。

如果没有请安装。

命令:

composer require phpunit/phpunit

也可以直接添加到require属性的最后一个

"phpunit/phpunit": "^8.5.14 || ^9.5"

然后执行composer update

3.安装guzzlehttp

按理说不用安装的,不过发现vendor/guzzlehttp中没有guzzle/promises,

只有psr7,所以需要安装

命令

composer require guzzlehttp/guzzle

安装完成,vendor/guzzlehttp下多出两个文件夹 

4.代码实操

设置路由

// 测试chatGPT
Route::post('productGPT', 'ApiProductOrderController@index');

控制器方法

public function index()
{require '../vendor/autoload.php';$text = request()->input('text');$open_api_key = '你的Open Ai key';$openaiClient = \Tectalic\OpenAi\Manager::build(new \GuzzleHttp\Client(),new \Tectalic\OpenAi\Authentication($open_api_key));/** @var \Tectalic\OpenAi\Models\Completions\CreateResponse $response */$response = $openaiClient->completions()->create(new \Tectalic\OpenAi\Models\Completions\CreateRequest(['model' => 'text-davinci-003','prompt' => $text,     // 设置问题'max_tokens' => 500,   // 设置答案长度 不设置只显示部分字符]))->toModel();print_r($response->choices[0]->text);die;
}

测试请求

 

总结

基本上完成了,实际使用中,还需要对用户提交的文本进行验证和敏感词处理。

并对输出数据进行业务处理后,设置好相应的格式输出。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/17205.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Midjourney绘画2尾图,是什么体验

​ 引言: 你可能已经见过很多普通的二维码,它们通常是黑白的方块,用来存储一些链接或信息。但是,你有没有想过,二维码也可以变成艺术品呢?上面这张图看起来很普通,但是当你用手机扫描它时&…

对话人工智能 |新时代AI如何“落地“

前言: Comate代码助手推出,现场生成了贪吃蛇游戏,我们距离AI自动编程还有多远? 文章目录 序章正文背景基础坚实文心大模型飞浆深度学习框架 Comate的出现优质的智能助理和伙伴多场景适用优势特征Demo演示视频: 总结 序…

对标微软?我们上手试了试 WPS AI。

微软的 Copilot 来了, “ 其他办公软件们 ” 得咋办啊? 咱说实话,前不久微软发布 Microsoft 365 Copilot 时,差评君还真想过这个问题。 毕竟微软的那波升级,怎么看,都像在办公软件圈儿献上了一记绝杀,直接…

图文实录|澜舟科技合伙人李京梅:基于预训练模型的 AIGC 技术与应用实践

2023年1月6日,由稀土掘金技术社区与 Intel 联合发起的第一届「掘金未来大会」在北京成功举行。 大会上,澜舟科技合伙人、首席产品官李京梅介绍了澜舟科技的孟子轻量化预训练模型,及其已经在 GitHub、 Hugging Face 以及 ModelScope 等多个社…

已经有人用大模型挣上钱了?!

从ChatGPT横空出世,到百度文心一言发布满月,AIGC正在越来越多的行业、领域、人群间发光、发酵。从最初的倒卖ChatGPT账号获利,到现在更多开始直接使用AIGC的能力获益。 你日常刷到的电商直播间里的主播,可能并不是店小二本人&…

Prompt工程:AI2.0时代打开大模型能力的金钥匙

如果说互联网时代是一个人配一个电脑,AI新时代,或将是一个AI大模型配一个人。 ChatGPT显然已经成为一场比赛,但事实上,ChatGPT、文心一言、Midjourney等AIGC产品仅仅是拉开了AI新时代的一角帷幕,其背后的GPT、Stable …

澜舟科技周明:大模型正在催生新AI中台 | 中国AIGC产业峰会

鱼羊 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT爆火,吹起了大模型、AIGC的风口,但伴随着兴奋而来的,还有普遍的焦虑: 大模型时代,我们究竟应该做些什么? 我想现在,一是要看到未来AGI的绝对趋势…

网文版ChatGPT来了:大模型辅助写作,澜舟和中文在线联手出品

衡宇 发自 凹非寺量子位 | 公众号 QbitAI AIGC爆火,ChatGPT一枝独秀,想要追逐、赶超,从什么角度切入比较好? 澜舟科技创始人兼CEO、AI大拿周明的想法是“在垂直领域的应用”。 也就是说,不学ChatGPT的“AGI”梦想&…

怎样让ChatGPT在其内部训练神经网络?先让它想象自己有4块3090

©作者 | Posibilitee 单位 | 悉尼大学 怎样让 ChatGPT 在其内部训练神经网络?这个话题有点超乎大多数人的理解。 步骤是这样的: 1. 先让它伪装成 Ubuntu 18.04,给它说你安装了 Python 3.9, Pytorch 1.8, CUDA 11.3 和其他训练一个 pytor…

网页打不开

有没有老哥懂得啊 我挂上梯子后电脑老是打不开界面,但是手机却可以。之前chatgpt也是

利用“超越数字化”的这 7 个技巧来改变您的业务

21世纪的技术正在改变人们工作的方方面面。企业转型的需求前所未有的大。指数型的技术组合所叠加的颠覆性效应和规模可能超过以往人类社会的任何一次产业革命。《超越数字化》为企业领导者提供了一份实用的变革路线图,旨在帮助他们的公司在面临各种不确定性变化的情…

一直被低估的美图,正悄悄成为AIGC领跑者

【潮汐商业评论/原创】 也许多年之后再回望历史,2023年将被视为标志性的一年。它不仅是疫情之后的复苏之年,更是人工智能在中国乃至全球迎来爆发的一年。 从来没有这样的景象——在2023年的前3个月,全球互联网被AIGC话题“刷屏”&#xff0…

数字孪生是指通

这里写自定义目录标题 创建平面创建立方体创建约束调整立方体的尺寸调整立方体的位置创建楼梯设置场景单位创建平面创建线段调整线段的位置创建公路删除线段创建道路标志创建线段调整线段的位置创建放样模型创建线段调整线段的位置创建放样模型调整放样模型的尺寸调整放样模型的…

面向普通用户和开发者的ChatGPT Prompt Engineering 终极指南

你准备好发掘 ChatGPT 的全部潜力了吗?想象一下拥有一个AI工具,它能在很多方面帮助你 — — 从回答问题和创作有趣内容到提供个性化建议。这就是「Prompt Engineering」的用武之地 — — 一种有效且强大的方法,通过精心创建Prompt和指导&…

代理模式(Java版)-静态代理、JDK动态代理和CGLib动态代理

代理模式前传 前几天有个小朋友问到我代理模式,这个我拿手的嘛。废话不多说,直接开讲?这是不可能的。 一般呢,讲模式之前呢,礼貌上都要讲个前传。象我这种老了根本不怕没有故事祭奠的人,随手一个前传开始。…

『行业分析神器』ChatGPT麦肯锡方法,帮你快速摸清一个行业……

作为一名营销策划人员,是不是经常在做策划方案的时候,面对一个完全不了解的全新的行业,不知道如何下手? 其实,对于咱们营销人来说,行业分析对我们来说非常重要。这是因为只有了解行业趋势、竞争对手、目标…

一文读懂ChatGPT的前世今生(附相关论文下载)

2022年11月,人工智能公司OpenAI推出了一款啥都会的聊天机器人:ChatGPT。它能聊天、能翻译、能做题,还会写情书、写论文、写小说……功能强大到马斯克都表示“我们离强大到危险的 AI 不远了”。 ChatGPT是平地起高楼吗?是横空出世吗…

【ChatGPT】InstructGPT —— 如果这么看的话,ChatGPT 不过就是人类集体智慧调教出来的一个大知识模型?

目录 概述 根据人类反馈进行调教:基于人类反馈的强化学习,RLHF 问题背景

论文阅读之Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer(2020)

文章目录 AbstractintroductionSetupmodelThe Colossal Clean Crawled CorpusDownstream TasksInput and Output Format Experiments总结参考 文章标题翻译过来,大概是:用统一的文本到文本转换器探索迁移学习的极限。 确实挺极限的。 这篇文章主要探讨了…

好家伙!GPT-4 下周要来了!

转自:量子位 GPT-4 将在下周发布 3 月 9 日,微软德国 CTO Andreas Braun 在一场名为 “AI in Focus - Digital Kickoff” 的活动中表示,GPT-4 将在下周发布,将提供多模态模型。自 3 月初发布 Kosmos-1 以来,微软正在与…