基于原生PHP实现的OpenAI API交互程序
本项目使用原生PHP实现与OpenAI API的交互,不依赖任何框架或第三方后端库。项目已集成代码高亮库 highlight.js 和 Markdown 解析库 marked.js,无需额外安装依赖。
使用说明:
- 获取项目源码。
- 修改
chat.php
文件,填入您的 OpenAI API Key:
$chat = new ChatGPT([
'api_key' => '此处需要填入openai的api key ',
]);
- 可选:开启敏感词检测功能。将敏感词逐行写入
sensitive_words_sdfdsfvdfs5v56v5dfvdf.txt
文件。
流式数据处理:
项目通过 curl
发起 API 请求,并设置 CURLOPT_WRITEFUNCTION
回调函数处理 OpenAI 返回的流式数据。请求参数 'stream' => true
用于开启流式传输。
311KB
文件大小:
评论区