code-lives/chat-gpt
Composer 安装命令:
composer require code-lives/chat-gpt
包简介
chatgpt聊天
README 文档
README
安装说明
composer require code-lives/chat-gpt
Laravel 操作方式 使用 Redis 存储聊天记录
$uid = "1"; //要求是字符串 $redis_key = "chat_record" . $uid; $content = "还有哪些优点"; //提问内容 $chat = Redis::get($redis_key); if (!$chat) { $chatArray = [['role' => 'user', 'content' => $content]]; } else { $chatArray = unserialize($chat); $chatArray[] = ['role' => 'user', 'content' => $content]; } $chat = new \ChatGpt\Chat\ChatGpt('key值'); $data = $chat->QuestionAndAnswer($uid, $chatArray); if (isset($data['choices'])) { $chatArray[] = ['role' => 'assistant', 'content' => $data['choices'][0]['message']['content']]; } Redis::setex($redis_key, 3600, serialize($chatArray)); echo $data['choices'][0]['message']['content']; 在 Laravel 视图层展示可能标签丢失 {{$data}} 转换 {!!$data!!}
代码块如何实现在 html 和 README 文件类似效果
$chat = new \ChatGpt\Chat\ChatGpt('key值'); $data = $chat->QuestionAndAnswer($uid, $chatArray); $content = $chat->WebFormat($data['choices'][0]['message']['content']);
html 代码 进行处理代码块,加上以下这些就行
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/default.min.css" /> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/highlight.min.js"></script> <script> hljs.initHighlightingOnLoad(); </script>
聊天记录存入 mysql 格式如下
问答数据存取顺序注意。用户提问 存入,chatgpt 返回答案存入。看你怎么操作了。
id 自增
uid 用户uid
role 角色 用户=user chatgpt = assistant
content 内容
create_time int
读取出来的数据如下
$chatArray=[
[
'role'=>'user',
'content'=>'Laravel 有什么优点',
],
[
'role'=>'assistant',
'content'=>'有****优点',
],
[
'role'=>'user',
'content'=>'还有吗?'
],
[
'role'=>'assistant',
'content'=>'还有****',
]
];
chatArray 格式说明
第一次用户提问
$chatArray=[ [ 'role'=>'user', 'content'=>'Laravel 有什么优点', ] ];
第二次用户提问,包含了 第一次 chatgpt 回复的内容.如果没有可能上下文丢失,匹配不到最佳内容
$chatArray=[ [ 'role'=>'user', 'content'=>'Laravel 有什么优点', ], , [ 'role'=>'assistant', 'content'=>'有****优点', ], [ 'role'=>'user', 'content'=>'还有吗?' ] ];
code-lives/chat-gpt 适用场景与选型建议
code-lives/chat-gpt 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 34 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 03 月 28 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 code-lives/chat-gpt 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 code-lives/chat-gpt 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 34
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 11
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-03-28