php源码

Chatgpt商业版php网站源码
2023-06-06 我的站长站

Chatgpt商业版php网站源码

  • 源码编号:2516
  • 点击次数:
  • 数 据 库 :
  • 源码授权:试用
  • 开源情况:非商用
  • 下载权限:VIP / 积分
  • 源码售价:VIP / 10积分
  • 下载次数:5

源码介绍

Chatgpt商业版php网站源码横空出世,完全开源,轻量设计,不计划引入数据库等复杂功能。有需要的用户可以自行拿去修改,版权没有,改动不究。是PHP版调用OpenAI的API接口进行问答的Demo。

有以下特性和功能:

1. 对PHP版本无要求,不需要数据库。核心代码只有几个文件,没用任何框架,修改调试很方便。

2. 采用stream流模式通信,一边生成一边输出,响应速度全网最快。

3. 支持GPT-3.5-Turbo和GPT-4等各种模型(后者需要修改下默认model名称)。

4. 支持Markdown格式文本显示,如表格、代码块。对代码进行了着色,提供了代码复制按钮,支持公式显示。

5. 支持多行输入,文本框高度自动调节,手机和PC端显示都已做适配。

6. 支持一些预设话术,支持上下文连续对话,AI回答途中可以随时打断。

7. 支持错误处理,OpenAI接口返回错误时可以看到具体原因。

8. 可以实现区分内外网IP,内网直接访问,外网通过BASIC认证后可访问。

9. 可以实现页面输入自定义API_KEY使用,方便分享给网友或朋友使用。

10. 服务器自动记录所有访问者的对话日志和IP地址,方便管理员查询。

11. 支持API_KEY自动轮询,解决5美元账户每分钟限制查询3次的问题。

12. 支持调用OpenAI官方接口画图,提问的第一个字是“画”即可生成图片。

Chatgpt商业版php网站源码
源码截图

源码安装方法

请访问 http://你的域名/key.php 配置您的API_KEY列表,程序将全局自动循环调用。默认用户名:admin,默认密码:admin@2023。默认用户名密码可以在key.php文件中修改。

本项目常见问题:

1. 在国内环境使用提示OpenAI连接超时

是的,OpenAI官方不支持中国(含港澳台地区)IP访问接口。有以下几种解决方案:

a. 使用境外服务器部署本项目,如美国、韩国、日本等,比如腾讯云日本就可以。

b. 如果本项目部署在电脑上,可以用电脑上的HTTP-PROXYdai理,把stream.php里面注释掉的“curl_setopt($ch, CURLOPT_PROXY, " http://127.0.0.1:1081 ");”修改一下即可。

c. 使用反向dai理服务,将OpenAI接口地址反代到某个网址,把“curl_setopt($ch, CURLOPT_URL, ' https://api.openai.com/v1/chat/completions ');”这行里面的网址改成反代后的网址即可。

使用后两种解决方案的时候可能会因为dai理的缓存机制造成stream模式的实时性受影响,另外可能也增加了额外的访问延迟。

2. 关于反向dai理的配置方式

如果你有海外服务器,使用nginx反代最简单,修改配置文件,增加一两行代码即可实现,具体方式自行搜索。如果没有海外服务器,可以用cf worker免费建一个,前提是你要有一个域名,几块钱就能注册一个。搭建自己的cf worker教程在这里:https://GitHub.com/noobnooc/noobnooc/discussions/9 。如果你连域名也不想注册,也可以用别人现成的反代地址,比如下面这个:https://openai.1rmb.tk/v1/chat/completions 。地址是群友提供的,不确定什么时候失效,用的人比较多时可能会有点卡,大家也可以进群求一个。

3. 关于Stream流模式的原理,为什么你部署的不像我的那么快

本项目前端使用的是Javascript的EventSource方式与后端进行通信,可以实现数据的流模式即时传输,而OpenAI接口也是支持数据实时生成实时传输的,因此才能实现问答的秒回。EventSource模式的缺点是不支持post方式传递数据,GET方式对数据长度有限制,Cookie也有限制,所以选择了分两步请求后端,采用SESSION传递数据。至于为什么你用我的代码部署的网站速度比较慢,主要原因除了服务器的问题,可能还有PHP环境的问题。PHP如果想实现流式输出需要关闭输出缓存,可能需要修改apache或nginx及php.ini的配置,具体修改方式可以自行搜索或者到群里问群友。

4. 如果想实现像Demo站一样输入API_KEY才能使用的功能,怎么修改代码

在index.php文件中取消掉相关的注释就行了,为了美观建议把上面的“连续对话”部分注释掉,要不然手机访问不是很友好。注释“连续对话”不影响网站运行,默认就是包含上下文的连续对话。

5. 是否支持docker?

有网友提出想使用docker方式运行本项目,其实随便找一个nginx+php环境的docker,把path指向本项目所在的目录就行了。这里提供热心网友提供的docker镜像:gindex/nginx-php。使用方式如下:

```

docker pull gindex/nginx-php

docker run -itd -v /root/chatgpt(本地目录):/usr/share/nginx/html --name nginx-php -p 8080(主机端口):80 --restart=always gindex/nginx-php

```

还有另一位热心网友基于本项目在github上的docker版chatgpt,网址:https://github.com/hsmbs/chatgpt-php ,也可以用。

6. 是否支持Windows客户端

喜欢使用独立Windows桌面应用的朋友可以下载Release里面的exe文件运行,其实就是一个指向我演示网站的浏览器套个壳。

7. 有没有可以注册会员的商业运营版?

由于很多群友都有类似需求,我开发了一个款基于PHP+Mysql环境的商业版软件,已正式发布。有兴趣的话您可以访问这里查看详情:https://github.com/dirk1983/chatgpt_commercial

------

附OpenAI官网的模型和接口调用介绍:

https://platform.openai.com/docs/models/moderation

https://platform.openai.com/docs/api-reference/chat/create

https://platform.openai.com/docs/guides/chat/introduction

https://platform.openai.com/docs/api-reference/models/list

相关专题
ChatGPT
ChatGPT
2023-02-13 194

ChatGPT是一款最近非常火的人工智能系统,我的站长站为了体验一下ChatGPT的强大,在网络上收集了许多关于ChatGPT的信息,分享给大家.包含大家最关系的ChatGPT注册方...

下载地址

· 积分下载:下载扣除10积分,不扣除下载次数
· 会员免费:VIP会员免费下载,扣除下载次数
· 下载即代表您已阅读并同意 [服务条款]

相关推荐
  • chatgpt源码
  • ThinkCT-AI助手ChatGPT4.0系统源码​v1.0.01
    ThinkCT-AI助手ChatGPT4.0系统源码​v1.0.01

    源码介绍ThinkCT-AI助手ChatGPT4.0系统源码,支持GPT3模型、GPT4模型;支持多条消息同步执行;手机端全新UI界面,各界面适配优化;同步官方图片重新生成指令;增加应用中心;支持自定义违禁词拦截;优化pc端(支持...

    php源码 53 5个月前
  • ChatGPT中文HTML网页源码
    ChatGPT中文HTML网页源码

    源码介绍再次分享一个HTML+JS的开源ChatGPT中文网页源码,直接修改index.html文件的第47行,修改你的api-keys即可完成配置。ChatGPT源码截图

    html模板 176 1年前
  • PHP+HTML版chatgpt网站源码,支持自定义KEY
    PHP+HTML版chatgpt网站源码,支持自定义KEY

    源码介绍PHP+HTML版chatgpt网站源码,无需数据库,调用的chatgpt API接口。支持自定义KEY,请在非国内服务器搭建。chatgpt网站源码截图源码使用方法1、修改message.php中填写KEY,KEY需要自己去chatgpt...

    php源码 111 1年前
最新更新