PHP Package: openai-php/client
OpenAI PHP client library for seamless integration with powerful AI models.
Current Version: 0.17.1
Last Updated: 2025-10-09
PHP Requirement: ^8.2.0
Dependencies: None
Package Description
The OpenAI PHP client library facilitates easy access to cutting-edge AI models for natural language processing, text generation, and more. It simplifies the integration process and enhances the capabilities of PHP applications by leveraging OpenAI's state-of-the-art technologies.
Classes:
- OpenAI\Contracts\MetaInformationContract
- OpenAI\Contracts\ResponseContract
- OpenAI\Contracts\ResponseHasMetaInformationContract
- OpenAI\Contracts\StringableContract
- OpenAI\Contracts\Resources\ThreadsContract
- OpenAI\Contracts\Resources\VectorStoresContract
- OpenAI\Contracts\Resources\ImagesContract
- OpenAI\Contracts\Resources\ResponsesContract
- OpenAI\Contracts\Resources\FilesContract
- OpenAI\Contracts\Resources\FineTunesContract
- OpenAI\Contracts\Resources\ChatContract
- OpenAI\Contracts\Resources\ThreadsRunsContract
- OpenAI\Contracts\Resources\ConversationsContract
- OpenAI\Contracts\Resources\EmbeddingsContract
- OpenAI\Contracts\Resources\ModerationsContract
- OpenAI\Contracts\Resources\BatchesContract
- OpenAI\Contracts\Resources\EditsContract
- OpenAI\Contracts\Resources\FineTuningContract
- OpenAI\Contracts\Resources\VectorStoresFilesContract
- OpenAI\Contracts\Resources\RealtimeContract
- OpenAI\Contracts\Resources\ConversationsItemsContract
- OpenAI\Contracts\Resources\ThreadsRunsStepsContract
- OpenAI\Contracts\Resources\VectorStoresFileBatchesContract
- OpenAI\Contracts\Resources\AssistantsContract
- OpenAI\Contracts\Resources\ContainerFileContract
- OpenAI\Contracts\Resources\ContainersContract
- OpenAI\Contracts\Resources\ModelsContract
- OpenAI\Contracts\Resources\CompletionsContract
- OpenAI\Contracts\Resources\ThreadsMessagesContract
- OpenAI\Contracts\Resources\AudioContract
- OpenAI\Contracts\TransporterContract
- OpenAI\Contracts\ClientContract
- OpenAI\Contracts\ResponseStreamContract
- OpenAI\Transporters\HttpTransporter
- OpenAI\Responses\Threads\ThreadDeleteResponse
- OpenAI\Responses\Threads\ThreadResponse
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseContentTextAnnotationFilePath
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseIncompleteDetails
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseContentTextObject
- OpenAI\Responses\Threads\Messages\ThreadMessageDeleteResponse
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseContentImageUrlObject
- OpenAI\Responses\Threads\Messages\Delta\ThreadMessageDeltaResponseContentImageFileObject
- OpenAI\Responses\Threads\Messages\Delta\ThreadMessageDeltaResponseContentTextObject
- OpenAI\Responses\Threads\Messages\Delta\ThreadMessageDeltaResponseContentText
- OpenAI\Responses\Threads\Messages\Delta\ThreadMessageDeltaResponse
- OpenAI\Responses\Threads\Messages\Delta\ThreadMessageDeltaObject
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseContentImageFileObject
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseAttachmentCodeInterpreterTool
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseAttachmentFileSearchTool
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseContentTextAnnotationFileCitationObject
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseAttachment
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseContentImageFile
- OpenAI\Responses\Threads\Messages\ThreadMessageResponse
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseContentTextAnnotationFileCitation
- OpenAI\Responses\Threads\Messages\ThreadMessageListResponse
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseContentTextAnnotationFilePathObject
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseContentText
- OpenAI\Responses\Threads\Messages\ThreadMessageResponseContentImageUrl
- OpenAI\Responses\Threads\Runs\ThreadRunResponseRequiredActionFunctionToolCall
- OpenAI\Responses\Threads\Runs\ThreadRunResponseLastError
- OpenAI\Responses\Threads\Runs\ThreadRunResponseRequiredActionSubmitToolOutputs
- OpenAI\Responses\Threads\Runs\ThreadRunResponseToolChoiceFunction
- OpenAI\Responses\Threads\Runs\ThreadRunResponseIncompleteDetails
- OpenAI\Responses\Threads\Runs\ThreadRunListResponse
- OpenAI\Responses\Threads\Runs\ThreadRunResponseToolCodeInterpreter
- OpenAI\Responses\Threads\Runs\ThreadRunResponseRequiredActionFunctionToolCallFunction
- OpenAI\Responses\Threads\Runs\ThreadRunResponseToolFunction
- OpenAI\Responses\Threads\Runs\ThreadRunResponseTruncationStrategy
- OpenAI\Responses\Threads\Runs\ThreadRunResponseUsage
- OpenAI\Responses\Threads\Runs\ThreadRunResponseToolFunctionFunction
- OpenAI\Responses\Threads\Runs\ThreadRunResponseFileSearch
- OpenAI\Responses\Threads\Runs\ThreadRunResponse
- OpenAI\Responses\Threads\Runs\ThreadRunStreamResponse
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseUsage
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponse
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseFunction
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseCodeInterpreterOutputImage
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepListResponse
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseFileSearchToolCall
- OpenAI\Responses\Threads\Runs\Steps\Delta\ThreadRunStepDeltaObject
- OpenAI\Responses\Threads\Runs\Steps\Delta\ThreadRunStepDeltaResponse
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseMessageCreationStepDetails
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseFunctionToolCall
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseCodeInterpreterOutputImageImage
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseCodeInterpreterOutputLogs
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseCodeInterpreter
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseCodeToolCall
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseToolCallsStepDetails
- OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseMessageCreation
- OpenAI\Responses\Threads\Runs\ThreadRunResponseToolChoice
- OpenAI\Responses\Threads\Runs\ThreadRunResponseRequiredAction
- OpenAI\Responses\StreamResponse
- OpenAI\Responses\Meta\MetaInformation
- OpenAI\Responses\Meta\MetaInformationRateLimit
- OpenAI\Responses\Meta\MetaInformationCustom
- OpenAI\Responses\Meta\MetaInformationOpenAI
- OpenAI\Responses\FineTuning\ListJobEventsResponse
- OpenAI\Responses\FineTuning\RetrieveJobResponseError
- OpenAI\Responses\FineTuning\ListJobEventsResponseEventData
- OpenAI\Responses\FineTuning\ListJobEventsResponseEvent
- OpenAI\Responses\FineTuning\RetrieveJobResponse
- OpenAI\Responses\FineTuning\ListJobsResponse
- OpenAI\Responses\FineTuning\RetrieveJobResponseHyperparameters
- OpenAI\Responses\Moderations\CreateResponseCategory
- OpenAI\Responses\Moderations\CreateResponse
- OpenAI\Responses\Moderations\CreateResponseResult
- OpenAI\Responses\VectorStores\Files\VectorStoreFileDeleteResponse
- OpenAI\Responses\VectorStores\Files\VectorStoreFileResponse
- OpenAI\Responses\VectorStores\Files\VectorStoreFileListResponse
- OpenAI\Responses\VectorStores\Files\VectorStoreFileResponseChunkingStrategyStatic
- OpenAI\Responses\VectorStores\Files\VectorStoreFileResponseLastError
- OpenAI\Responses\VectorStores\Files\VectorStoreFileResponseChunkingStrategyOther
- OpenAI\Responses\VectorStores\VectorStoreResponseExpiresAfter
- OpenAI\Responses\VectorStores\VectorStoreListResponse
- OpenAI\Responses\VectorStores\VectorStoreDeleteResponse
- OpenAI\Responses\VectorStores\FileBatches\VectorStoreFileBatchResponse
- OpenAI\Responses\VectorStores\VectorStoreResponse
- OpenAI\Responses\VectorStores\Search\VectorStoreSearchResponse
- OpenAI\Responses\VectorStores\Search\VectorStoreSearchResponseFile
- OpenAI\Responses\VectorStores\Search\VectorStoreSearchResponseContent
- OpenAI\Responses\VectorStores\VectorStoreResponseFileCounts
- OpenAI\Responses\FineTunes\RetrieveResponseHyperparams
- OpenAI\Responses\FineTunes\RetrieveResponseFile
- OpenAI\Responses\FineTunes\ListResponse
- OpenAI\Responses\FineTunes\ListEventsResponse
- OpenAI\Responses\FineTunes\RetrieveResponseEvent
- OpenAI\Responses\FineTunes\RetrieveStreamedResponseEvent
- OpenAI\Responses\FineTunes\RetrieveResponse
- OpenAI\Responses\Responses\CreateStreamedResponse
- OpenAI\Responses\Responses\CreateResponseUsageOutputTokenDetails
- OpenAI\Responses\Responses\Output\OutputMessage
- OpenAI\Responses\Responses\Output\OutputReasoningSummary
- OpenAI\Responses\Responses\Output\OutputWebSearchToolCall
- OpenAI\Responses\Responses\Output\OutputReasoning
- OpenAI\Responses\Responses\Output\OutputMessageContentOutputText
- OpenAI\Responses\Responses\Output\CodeInterpreter\CodeFileObject
- OpenAI\Responses\Responses\Output\CodeInterpreter\CodeFileOutput
- OpenAI\Responses\Responses\Output\CodeInterpreter\CodeTextOutput
- OpenAI\Responses\Responses\Output\OutputCustomToolCall
- OpenAI\Responses\Responses\Output\OutputMessageContentOutputTextAnnotationsFileCitation
- OpenAI\Responses\Responses\Output\OutputImageGenerationToolCall
- OpenAI\Responses\Responses\Output\OutputMcpApprovalRequest
- OpenAI\Responses\Responses\Output\OutputMcpListTools
- OpenAI\Responses\Responses\Output\OutputFileSearchToolCall
- OpenAI\Responses\Responses\Output\OutputMessageContentRefusal
- OpenAI\Responses\Responses\Output\OutputMessageContentOutputTextAnnotationsContainerFile
- OpenAI\Responses\Responses\Output\OutputLocalShellCallAction
- OpenAI\Responses\Responses\Output\ComputerAction\OutputComputerActionDrag
- OpenAI\Responses\Responses\Output\ComputerAction\OutputComputerActionMove
- OpenAI\Responses\Responses\Output\ComputerAction\OutputComputerActionScreenshot
- OpenAI\Responses\Responses\Output\ComputerAction\OutputComputerActionClick
- OpenAI\Responses\Responses\Output\ComputerAction\OutputComputerPendingSafetyCheck
- OpenAI\Responses\Responses\Output\ComputerAction\OutputComputerActionKeyPress
- OpenAI\Responses\Responses\Output\ComputerAction\OutputComputerDragPath
- OpenAI\Responses\Responses\Output\ComputerAction\OutputComputerActionScroll
- OpenAI\Responses\Responses\Output\ComputerAction\OutputComputerActionDoubleClick
- OpenAI\Responses\Responses\Output\ComputerAction\OutputComputerActionWait
- OpenAI\Responses\Responses\Output\ComputerAction\OutputComputerActionType
- OpenAI\Responses\Responses\Output\OutputFunctionToolCall
- OpenAI\Responses\Responses\Output\OutputLocalShellCall
- OpenAI\Responses\Responses\Output\OutputMessageContentOutputTextAnnotationsUrlCitation
- OpenAI\Responses\Responses\Output\OutputMcpCall
- OpenAI\Responses\Responses\Output\OutputComputerToolCall
- OpenAI\Responses\Responses\Output\OutputMessageContentOutputTextAnnotationsFilePath
- OpenAI\Responses\Responses\Output\OutputFileSearchToolCallResult
- OpenAI\Responses\Responses\Output\OutputCodeInterpreterToolCall
- OpenAI\Responses\Responses\Output\OutputMcpListToolsTool
- OpenAI\Responses\Responses\Format\TextFormat
- OpenAI\Responses\Responses\Format\JsonSchemaFormat
- OpenAI\Responses\Responses\Format\JsonObjectFormat
- OpenAI\Responses\Responses\ListInputItems
- OpenAI\Responses\Responses\Streaming\McpCallArgumentsDone
- OpenAI\Responses\Responses\Streaming\McpCallArgumentsDelta
- OpenAI\Responses\Responses\Streaming\McpListToolsInProgress
- OpenAI\Responses\Responses\Streaming\ReasoningSummaryTextDelta
- OpenAI\Responses\Responses\Streaming\ReasoningTextDone
- OpenAI\Responses\Responses\Streaming\OutputTextAnnotationAdded
- OpenAI\Responses\Responses\Streaming\ReasoningSummaryTextDone
- OpenAI\Responses\Responses\Streaming\OutputTextDelta
- OpenAI\Responses\Responses\Streaming\CodeInterpreterCodeDelta
- OpenAI\Responses\Responses\Streaming\OutputTextDone
- OpenAI\Responses\Responses\Streaming\CodeInterpreterCodeDone
- OpenAI\Responses\Responses\Streaming\WebSearchCall
- OpenAI\Responses\Responses\Streaming\CodeInterpreterCall
- OpenAI\Responses\Responses\Streaming\ReasoningTextDelta
- OpenAI\Responses\Responses\Streaming\FunctionCallArgumentsDone
- OpenAI\Responses\Responses\Streaming\ReasoningSummaryPart
- OpenAI\Responses\Responses\Streaming\RefusalDelta
- OpenAI\Responses\Responses\Streaming\FunctionCallArgumentsDelta
- OpenAI\Responses\Responses\Streaming\McpListTools
- OpenAI\Responses\Responses\Streaming\ImageGenerationPart
- OpenAI\Responses\Responses\Streaming\ContentPart
- OpenAI\Responses\Responses\Streaming\McpCall
- OpenAI\Responses\Responses\Streaming\OutputItem
- OpenAI\Responses\Responses\Streaming\ImageGenerationPartialImage
- OpenAI\Responses\Responses\Streaming\RefusalDone
- OpenAI\Responses\Responses\Streaming\Error
- OpenAI\Responses\Responses\Streaming\FileSearchCall
- OpenAI\Responses\Responses\Input\McpApprovalResponse
- OpenAI\Responses\Responses\Input\AcknowledgedSafetyCheck
- OpenAI\Responses\Responses\Input\InputMessage
- OpenAI\Responses\Responses\Input\InputMessageContentInputText
- OpenAI\Responses\Responses\Input\CustomToolCallOutput
- OpenAI\Responses\Responses\Input\FunctionToolCallOutput
- OpenAI\Responses\Responses\Input\InputMessageContentInputFile
- OpenAI\Responses\Responses\Input\ComputerToolCallOutputScreenshot
- OpenAI\Responses\Responses\Input\ComputerToolCallOutput
- OpenAI\Responses\Responses\Input\InputMessageContentInputImage
- OpenAI\Responses\Responses\Input\LocalShellCallOutput
- OpenAI\Responses\Responses\CreateResponseUsage
- OpenAI\Responses\Responses\ReferencePromptObject
- OpenAI\Responses\Responses\Tool\FileSearchComparisonFilter
- OpenAI\Responses\Responses\Tool\ImageGenerationInputImageMask
- OpenAI\Responses\Responses\Tool\RemoteMcpTool
- OpenAI\Responses\Responses\Tool\CodeInterpreterContainerAuto
- OpenAI\Responses\Responses\Tool\WebSearchTool
- OpenAI\Responses\Responses\Tool\FileSearchRankingOption
- OpenAI\Responses\Responses\Tool\FunctionTool
- OpenAI\Responses\Responses\Tool\McpToolNamesFilter
- OpenAI\Responses\Responses\Tool\ImageGenerationTool
- OpenAI\Responses\Responses\Tool\FileSearchCompoundFilter
- OpenAI\Responses\Responses\Tool\ComputerUseTool
- OpenAI\Responses\Responses\Tool\FileSearchTool
- OpenAI\Responses\Responses\Tool\CodeInterpreterTool
- OpenAI\Responses\Responses\Tool\WebSearchUserLocation
- OpenAI\Responses\Responses\CreateResponseUsageInputTokenDetails
- OpenAI\Responses\Responses\CreateResponse
- OpenAI\Responses\Responses\McpGenericResponseError
- OpenAI\Responses\Responses\GenericResponseError
- OpenAI\Responses\Responses\CreateResponseFormat
- OpenAI\Responses\Responses\CreateResponseReasoning
- OpenAI\Responses\Responses\DeleteResponse
- OpenAI\Responses\Responses\ToolChoice\HostedToolChoice
- OpenAI\Responses\Responses\ToolChoice\FunctionToolChoice
- OpenAI\Responses\Responses\RetrieveResponse
- OpenAI\Responses\Responses\CreateResponseIncompleteDetails
- OpenAI\Responses\Files\ListResponse
- OpenAI\Responses\Files\CreateResponse
- OpenAI\Responses\Files\DeleteResponse
- OpenAI\Responses\Files\RetrieveResponse
- OpenAI\Responses\Containers\Objects\ExpiresAfter
- OpenAI\Responses\Containers\Files\ContainerFileDeleteResponse
- OpenAI\Responses\Containers\Files\ContainerFileResponse
- OpenAI\Responses\Containers\Files\ContainerFileListResponse
- OpenAI\Responses\Containers\ListContainers
- OpenAI\Responses\Containers\DeleteContainer
- OpenAI\Responses\Containers\RetrieveContainer
- OpenAI\Responses\Containers\CreateContainer
- OpenAI\Responses\Assistants\AssistantDeleteResponse
- OpenAI\Responses\Assistants\AssistantResponseToolResourceFileSearch
- OpenAI\Responses\Assistants\AssistantResponseToolFunctionFunction
- OpenAI\Responses\Assistants\AssistantResponseToolResourceCodeInterpreter
- OpenAI\Responses\Assistants\AssistantListResponse
- OpenAI\Responses\Assistants\AssistantResponseToolCodeInterpreter
- OpenAI\Responses\Assistants\AssistantResponseToolFunction
- OpenAI\Responses\Assistants\AssistantResponseResponseFormat
- OpenAI\Responses\Assistants\AssistantResponseResponseFormatText
- OpenAI\Responses\Assistants\AssistantResponseToolResources
- OpenAI\Responses\Assistants\AssistantResponse
- OpenAI\Responses\Assistants\AssistantResponseToolFileSearch
- OpenAI\Responses\Completions\CreateStreamedResponse
- OpenAI\Responses\Completions\CreateResponseUsage
- OpenAI\Responses\Completions\CreateResponseChoiceLogprobs
- OpenAI\Responses\Completions\CreateResponse
- OpenAI\Responses\Completions\CreateResponseChoice
- OpenAI\Responses\Batches\BatchListResponse
- OpenAI\Responses\Batches\BatchResponseErrors
- OpenAI\Responses\Batches\BatchResponse
- OpenAI\Responses\Batches\BatchResponseRequestCounts
- OpenAI\Responses\Batches\BatchResponseErrorsData
- OpenAI\Responses\Realtime\Session\InputAudioTranscription
- OpenAI\Responses\Realtime\Session\ClientSecret
- OpenAI\Responses\Realtime\Session\TurnDetection
- OpenAI\Responses\Realtime\TranscriptionSession\InputAudioTranscription
- OpenAI\Responses\Realtime\Tools\FunctionTool
- OpenAI\Responses\Realtime\SessionResponse
- OpenAI\Responses\Realtime\TranscriptionSessionResponse
- OpenAI\Responses\Models\ListResponse
- OpenAI\Responses\Models\DeleteResponse
- OpenAI\Responses\Models\RetrieveResponse
- OpenAI\Responses\Chat\CreateStreamedResponse
- OpenAI\Responses\Chat\CreateResponseToolCall
- OpenAI\Responses\Chat\CreateResponseUsagePromptTokensDetails
- OpenAI\Responses\Chat\CreateResponseMessage
- OpenAI\Responses\Chat\CreateResponseChoiceAnnotations
- OpenAI\Responses\Chat\CreateResponseChoiceLogprobsContent
- OpenAI\Responses\Chat\CreateResponseFunctionCall
- OpenAI\Responses\Chat\CreateStreamedResponseDelta
- OpenAI\Responses\Chat\CreateStreamedResponseChoice
- OpenAI\Responses\Chat\CreateResponseChoiceAudio
- OpenAI\Responses\Chat\CreateResponseUsage
- OpenAI\Responses\Chat\CreateStreamedResponseFunctionCall
- OpenAI\Responses\Chat\CreateResponseChoiceLogprobs
- OpenAI\Responses\Chat\CreateResponse
- OpenAI\Responses\Chat\CreateStreamedResponseToolCallFunction
- OpenAI\Responses\Chat\CreateResponseChoice
- OpenAI\Responses\Chat\CreateResponseUsageCompletionTokensDetails
- OpenAI\Responses\Chat\CreateStreamedResponseToolCall
- OpenAI\Responses\Chat\CreateResponseToolCallFunction
- OpenAI\Responses\Chat\CreateResponseChoiceAnnotationsUrlCitations
- OpenAI\Responses\Embeddings\CreateResponseUsage
- OpenAI\Responses\Embeddings\CreateResponseEmbedding
- OpenAI\Responses\Embeddings\CreateResponse
- OpenAI\Responses\Edits\CreateResponseUsage
- OpenAI\Responses\Edits\CreateResponse
- OpenAI\Responses\Edits\CreateResponseChoice
- OpenAI\Responses\Audio\TranscriptionStreamResponse
- OpenAI\Responses\Audio\Streaming\TranscriptTextDelta
- OpenAI\Responses\Audio\Streaming\Logprobs
- OpenAI\Responses\Audio\Streaming\TranscriptTextDone
- OpenAI\Responses\Audio\TranslationResponse
- OpenAI\Responses\Audio\TranscriptionResponseWord
- OpenAI\Responses\Audio\TranscriptionResponse
- OpenAI\Responses\Audio\SpeechStreamResponse
- OpenAI\Responses\Audio\TranscriptionResponseSegment
- OpenAI\Responses\Audio\TranslationResponseSegment
- OpenAI\Responses\Conversations\Objects\Message
- OpenAI\Responses\Conversations\Objects\MessageTypes\ComputerScreenshotContent
- OpenAI\Responses\Conversations\Objects\MessageTypes\SummaryText
- OpenAI\Responses\Conversations\Objects\MessageTypes\TextContent
- OpenAI\Responses\Conversations\ConversationResponse
- OpenAI\Responses\Conversations\ConversationItem
- OpenAI\Responses\Conversations\ConversationDeletedResponse
- OpenAI\Responses\Conversations\ConversationItemList
- OpenAI\Responses\Images\ImageResponseUsage
- OpenAI\Responses\Images\ImageResponseUsageInputTokensDetails
- OpenAI\Responses\Images\EditResponse
- OpenAI\Responses\Images\CreateResponseData
- OpenAI\Responses\Images\CreateResponse
- OpenAI\Responses\Images\VariationResponseData
- OpenAI\Responses\Images\EditResponseData
- OpenAI\Responses\Images\VariationResponse
- OpenAI\Responses\Concerns\HasMetaInformation
- OpenAI\Responses\Concerns\ArrayAccessible
- OpenAI\ValueObjects\ApiKey
- OpenAI\ValueObjects\Transporter\Response
- OpenAI\ValueObjects\Transporter\Payload
- OpenAI\ValueObjects\Transporter\BaseUri
- OpenAI\ValueObjects\Transporter\QueryParams
- OpenAI\ValueObjects\Transporter\Headers
- OpenAI\ValueObjects\Transporter\AdaptableResponse
- OpenAI\ValueObjects\ResourceUri
- OpenAI\Testing\Responses\Fixtures\Threads\Messages\ThreadMessageResponseFixture
- OpenAI\Testing\Responses\Fixtures\Threads\Messages\ThreadMessageListResponseFixture
- OpenAI\Testing\Responses\Fixtures\Threads\Messages\ThreadMessageDeleteResponseFixture
- OpenAI\Testing\Responses\Fixtures\Threads\Runs\ThreadRunResponseFixture
- OpenAI\Testing\Responses\Fixtures\Threads\Runs\ThreadRunListResponseFixture
- OpenAI\Testing\Responses\Fixtures\Threads\Runs\Steps\ThreadRunStepListResponseFixture
- OpenAI\Testing\Responses\Fixtures\Threads\Runs\Steps\ThreadRunStepResponseFixture
- OpenAI\Testing\Responses\Fixtures\Threads\ThreadResponseFixture
- OpenAI\Testing\Responses\Fixtures\Threads\ThreadDeleteResponseFixture
- OpenAI\Testing\Responses\Fixtures\FineTuning\ListJobEventsResponseFixture
- OpenAI\Testing\Responses\Fixtures\FineTuning\ListJobsResponseFixture
- OpenAI\Testing\Responses\Fixtures\FineTuning\RetrieveJobResponseFixture
- OpenAI\Testing\Responses\Fixtures\Moderations\CreateResponseFixture
- OpenAI\Testing\Responses\Fixtures\VectorStores\VectorStoreDeleteResponseFixture
- OpenAI\Testing\Responses\Fixtures\VectorStores\VectorStoreResponseFixture
- OpenAI\Testing\Responses\Fixtures\VectorStores\Files\VectorStoreFileListResponseFixture
- OpenAI\Testing\Responses\Fixtures\VectorStores\Files\VectorStoreFileResponseFixture
- OpenAI\Testing\Responses\Fixtures\VectorStores\Files\VectorStoreFileDeleteResponseFixture
- OpenAI\Testing\Responses\Fixtures\VectorStores\Search\VectorStoreSearchResponseFileFixture
- OpenAI\Testing\Responses\Fixtures\VectorStores\Search\VectorStoreSearchResponseContentFixture
- OpenAI\Testing\Responses\Fixtures\VectorStores\Search\VectorStoreSearchResponseFixture
- OpenAI\Testing\Responses\Fixtures\VectorStores\VectorStoreListResponseFixture
- OpenAI\Testing\Responses\Fixtures\FineTunes\RetrieveResponseFixture
- OpenAI\Testing\Responses\Fixtures\FineTunes\ListEventsResponseFixture
- OpenAI\Testing\Responses\Fixtures\FineTunes\ListResponseFixture
- OpenAI\Testing\Responses\Fixtures\Responses\RetrieveResponseFixture
- OpenAI\Testing\Responses\Fixtures\Responses\ResponseObjectFixture
- OpenAI\Testing\Responses\Fixtures\Responses\ListInputItemsFixture
- OpenAI\Testing\Responses\Fixtures\Responses\CancelResponseFixture
- OpenAI\Testing\Responses\Fixtures\Responses\CreateResponseFixture
- OpenAI\Testing\Responses\Fixtures\Responses\DeleteResponseFixture
- OpenAI\Testing\Responses\Fixtures\Files\RetrieveResponseFixture
- OpenAI\Testing\Responses\Fixtures\Files\ListResponseFixture
- OpenAI\Testing\Responses\Fixtures\Files\CreateResponseFixture
- OpenAI\Testing\Responses\Fixtures\Files\DeleteResponseFixture
- OpenAI\Testing\Responses\Fixtures\Containers\Files\ContainerFileListResponseFixture
- OpenAI\Testing\Responses\Fixtures\Containers\Files\ContainerFileResponseFixture
- OpenAI\Testing\Responses\Fixtures\Containers\Files\ContainerFileDeleteResponseFixture
- OpenAI\Testing\Responses\Fixtures\Containers\DeleteContainerFixture
- OpenAI\Testing\Responses\Fixtures\Containers\RetrieveContainerFixture
- OpenAI\Testing\Responses\Fixtures\Containers\ListContainersFixture
- OpenAI\Testing\Responses\Fixtures\Containers\CreateContainerFixture
- OpenAI\Testing\Responses\Fixtures\Assistants\AssistantDeleteResponseFixture
- OpenAI\Testing\Responses\Fixtures\Assistants\AssistantResponseFixture
- OpenAI\Testing\Responses\Fixtures\Assistants\AssistantListResponseFixture
- OpenAI\Testing\Responses\Fixtures\Completions\CreateResponseFixture
- OpenAI\Testing\Responses\Fixtures\Batches\BatchResponseFixture
- OpenAI\Testing\Responses\Fixtures\Batches\BatchListResponseFixture
- OpenAI\Testing\Responses\Fixtures\Realtime\TranscriptionSessionResponseFixture
- OpenAI\Testing\Responses\Fixtures\Realtime\SessionResponseFixture
- OpenAI\Testing\Responses\Fixtures\Models\RetrieveResponseFixture
- OpenAI\Testing\Responses\Fixtures\Models\ListResponseFixture
- OpenAI\Testing\Responses\Fixtures\Models\DeleteResponseFixture
- OpenAI\Testing\Responses\Fixtures\Chat\CreateResponseFixture
- OpenAI\Testing\Responses\Fixtures\Embeddings\CreateResponseFixture
- OpenAI\Testing\Responses\Fixtures\Edits\CreateResponseFixture
- OpenAI\Testing\Responses\Fixtures\Audio\TranslationResponseFixture
- OpenAI\Testing\Responses\Fixtures\Audio\TranscriptionResponseFixture
- OpenAI\Testing\Responses\Fixtures\Conversations\ConversationItemFixture
- OpenAI\Testing\Responses\Fixtures\Conversations\ConversationResponseFixture
- OpenAI\Testing\Responses\Fixtures\Conversations\ConversationItemListFixture
- OpenAI\Testing\Responses\Fixtures\Conversations\ConversationDeletedResponseFixture
- OpenAI\Testing\Responses\Fixtures\Images\VariationResponseFixture
- OpenAI\Testing\Responses\Fixtures\Images\CreateResponseFixture
- OpenAI\Testing\Responses\Fixtures\Images\EditResponseFixture
- OpenAI\Testing\Responses\Concerns\Fakeable
- OpenAI\Testing\Responses\Concerns\FakeableForStreamedResponse
- OpenAI\Testing\ClientFake
- OpenAI\Testing\Resources\ContainersTestResource
- OpenAI\Testing\Resources\BatchesTestResource
- OpenAI\Testing\Resources\ModerationsTestResource
- OpenAI\Testing\Resources\VectorStoresTestResource
- OpenAI\Testing\Resources\AudioTestResource
- OpenAI\Testing\Resources\ThreadsRunsTestResource
- OpenAI\Testing\Resources\ConversationsItemsTestResource
- OpenAI\Testing\Resources\EditsTestResource
- OpenAI\Testing\Resources\ImagesTestResource
- OpenAI\Testing\Resources\EmbeddingsTestResource
- OpenAI\Testing\Resources\ChatTestResource
- OpenAI\Testing\Resources\ThreadsTestResource
- OpenAI\Testing\Resources\ConversationsTestResource
- OpenAI\Testing\Resources\FineTuningTestResource
- OpenAI\Testing\Resources\ResponsesTestResource
- OpenAI\Testing\Resources\CompletionsTestResource
- OpenAI\Testing\Resources\FineTunesTestResource
- OpenAI\Testing\Resources\ThreadsRunsStepsTestResource
- OpenAI\Testing\Resources\ContainerFileTestResource
- OpenAI\Testing\Resources\RealtimeTestResource
- OpenAI\Testing\Resources\AssistantsTestResource
- OpenAI\Testing\Resources\FilesTestResource
- OpenAI\Testing\Resources\VectorStoresFilesTestResource
- OpenAI\Testing\Resources\ModelsTestResource
- OpenAI\Testing\Resources\ThreadsMessagesTestResource
- OpenAI\Testing\Resources\VectorStoresFileBatchesTestResource
- OpenAI\Testing\Resources\Concerns\Testable
- OpenAI\Testing\Requests\TestRequest
- OpenAI\Resources\FineTunes
- OpenAI\Resources\Threads
- OpenAI\Resources\ThreadsMessages
- OpenAI\Resources\ConversationsItems
- OpenAI\Resources\Batches
- OpenAI\Resources\VectorStoresFiles
- OpenAI\Resources\Assistants
- OpenAI\Resources\ContainerFile
- OpenAI\Resources\FineTuning
- OpenAI\Resources\Chat
- OpenAI\Resources\VectorStores
- OpenAI\Resources\VectorStoresFileBatches
- OpenAI\Resources\Conversations
- OpenAI\Resources\Edits
- OpenAI\Resources\ThreadsRunsSteps
- OpenAI\Resources\ThreadsRuns
- OpenAI\Resources\Responses
- OpenAI\Resources\Containers
- OpenAI\Resources\Files
- OpenAI\Resources\Embeddings
- OpenAI\Resources\Audio
- OpenAI\Resources\Realtime
- OpenAI\Resources\Images
- OpenAI\Resources\Completions
- OpenAI\Resources\Models
- OpenAI\Resources\Concerns\Streamable
- OpenAI\Resources\Concerns\Transportable
- OpenAI\Resources\Moderations
- OpenAI
- OpenAI\Exceptions\InvalidArgumentException
- OpenAI\Exceptions\RateLimitException
- OpenAI\Exceptions\TransporterException
- OpenAI\Exceptions\UnserializableResponse
- OpenAI\Exceptions\UnknownEventException
- OpenAI\Exceptions\ErrorException
- OpenAI\Actions\Responses\OutputText
- OpenAI\Actions\Responses\ToolChoiceObjects
- OpenAI\Actions\Responses\ItemObjects
- OpenAI\Actions\Responses\ToolObjects
- OpenAI\Actions\Responses\OutputObjects
- OpenAI\Actions\Conversations\ItemObjects
- OpenAI\Client
- OpenAI\Factory
Download Latest Version: 0.17.1

Previous Versions
Code Integration Example
Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/openai-php/client/0.17.1/loader.php';
use OpenAI\Client\Model;
$obj = new Model();
echo '✅ Test OK: ' . get_class($obj);
?>
We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion
Ask questions, share tips, or report issues below.