基于原生PHP实现的OpenAI API交互程序

本项目使用原生PHP实现与OpenAI API的交互,不依赖任何框架或第三方后端库。项目已集成代码高亮库 highlight.js 和 Markdown 解析库 marked.js,无需额外安装依赖。

使用说明:

  1. 获取项目源码。
  2. 修改 chat.php 文件,填入您的 OpenAI API Key:
$chat = new ChatGPT([
    'api_key' => '此处需要填入openai的api key ',
]);
  1. 可选:开启敏感词检测功能。将敏感词逐行写入 sensitive_words_sdfdsfvdfs5v56v5dfvdf.txt 文件。

流式数据处理:

项目通过 curl 发起 API 请求,并设置 CURLOPT_WRITEFUNCTION 回调函数处理 OpenAI 返回的流式数据。请求参数 'stream' => true 用于开启流式传输。

zip 文件大小:311KB