openai-php/client
⚡️ OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API.
解决的问题
它提供了一个由社区维护的 PHP API 客户端,允许开发人员无需向 OpenAI API 编写原始 HTTP 请求即可将 OpenAI 服务集成到其 PHP 应用程序中。
工作原理
该库充当 OpenAI API 的封装器,提供结构化的 PHP 接口来与各种资源进行交互。它使用工厂模式来配置客户端(API 密钥、组织、基础 URI),并利用 PSR-18 HTTP 客户端(如 Guzzle)来处理实际的网络通信。它同时支持标准同步响应和用于流式输出的服务器发送事件 (SSE)。
适用对象
想要使用 OpenAI 的模型和工具构建 AI 驱动型应用程序的 PHP 开发人员。
亮点
- 全面的资源支持:涵盖广泛的 OpenAI API 端点,包括 Chat、Audio、Embeddings、Images、Fine-Tuning 和 Vector Stores。
- 流式传输支持:能够使用
createStreamed和retrieveStreamed创建和检索响应,实现实时输出。 - 工具集成:内置对函数调用(function calling)以及网络搜索和文件搜索等工具的支持。
- 灵活的配置:允许自定义 HTTP 客户端、基础 URI 以及自定义标头/查询参数。
- Azure 兼容性:包括对 Azure OpenAI 服务的支持。
相关
- 项目
- 项目
- 项目
- 项目
- 项目