Download the PHP package swoole-inc/open-ai without Composer
On this page you can find all versions of the php package swoole-inc/open-ai. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download swoole-inc/open-ai
More information about swoole-inc/open-ai
Files in swoole-inc/open-ai
Download swoole-inc/open-ai
More information about swoole-inc/open-ai
Files in swoole-inc/open-ai
Vendor swoole-inc
Package open-ai
Short Description OpenAI API Client in PHP
License MIT
Homepage https://github.com/swoole-inc/open-ai
Package open-ai
Short Description OpenAI API Client in PHP
License MIT
Homepage https://github.com/swoole-inc/open-ai
Please rate this library. Is it a good library?
Informations about the package open-ai
OpenAI API Client in PHP
为何 fork
此库而不是向原项目发起 PR
,主要是是作者的响应时间太长,一个非常简单的 PR
经常 1-2
周的时间没有任何回复。
我们需要快速验证迭代,后续会抽时间提交给 orhanerday/open-ai
改进
对 orhanerday/open-ai
库做了一些改进,包括如下内容:
- 支持了获取
curl
底层错误码,在出现网络底层的问题后可以根据错误信息排查问题 - 支持设置
HTTP
版本,使用方法$openai->setHttpVersion(2)
,通过设置HTTP2
协议可以绕过 Nginx 的proxy cache
- 改进了
setBaseUrl()
方法,原库是硬编码写死了api.openai.com
,发送请求前通过字符串替换设置BaseUrl
,不是很优雅 - 改进了
chat stream
的实现,原库直接使用了WRITE_FUNCTION
,应用层需要分割Chunks
并手工解析Event-Stream
消息
使用
实例
代理
在中国无法直接访问 OpenAI
服务器,可以设置代理。
socks5h://
:socks5
代理并且在对端进行DNS
解析(推荐使用)socks5://
:socks5
代理并且在本地进行DNS
解析http://
:HTTP
代理
All versions of open-ai with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
ext-curl Version *
ext-json Version *
ext-curl Version *
ext-json Version *
The package swoole-inc/open-ai contains the following files
Loading the files please wait ....