PHPackages                             dv-team/openai-chatgpt-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. dv-team/openai-chatgpt-api

ActiveLibrary[API Development](/categories/api)

dv-team/openai-chatgpt-api
==========================

A PHP client for OpenAI's ChatGPT API

0363PHPCI passing

Since Jan 9Pushed 2mo agoCompare

[ Source](https://github.com/dv-team/php-openai-chatgpt-api)[ Packagist](https://packagist.org/packages/dv-team/openai-chatgpt-api)[ RSS](/packages/dv-team-openai-chatgpt-api/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

OpenAI ChatGPT API Client for PHP
=================================

[](#openai-chatgpt-api-client-for-php)

Lightweight PHP client for OpenAI’s Responses API with:

- Low-level client (`ChatGPT`) that performs a single API call with a given message list.
- Stateful conversation helper (`GPTConversation`) that owns context, auto-runs tools locally, and lets you resume step by step.
- Function calling (tools) with schema helpers
- Structured JSON responses validated against a JSON Schema
- Image inputs via URL
- Pluggable HTTP layer (bring your own client)

This library focuses on clear, composable building blocks that work well in typical PHP applications.

Installation
------------

[](#installation)

- Library: `composer require dv-team/openai-chatgpt-api`
- Optional (for examples below): `composer require guzzlehttp/guzzle nyholm/psr7`

Requirements: PHP 8.1+, `ext-json` and other common extensions (see `composer.json`).

Quick Start (PSR-18)
--------------------

[](#quick-start-psr-18)

Example with a PSR-18 HTTP client. You can plug in any PSR-18 implementation; here we use Guzzle plus Nyholm PSR-17 factories. No DI container needed.

```
