All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Stream suppport (#84)
- Removed dependency for
guzzlehttp/guzzle
and use PSR-18 client discovery instead (#75) - Add Client factory which allows for a custom HTTP client
- Client factory further accepts custom HTTP headers, query parameters and API URI
status_details
can be a string in file responses. Affects Files and FineTunes resources (#68)
Audio
resource to turn audio into text powered bywhisper-1
(#62)
Chat
resource aka ChatGPT powered bygpt-3.5-turbo
(#60)
- Missing
events
on FineTunesRetrieveResponse
(#41)
OpenAI::client()
first argument changed fromapiToken
toapiKey
(#25)
- Getting contents from Guzzle's response causing issues with middleware (#33)
- FineTunes create response:
batch_size
,learning_rate
andfine_tuned_model
are nullable (#16) - File responses: add missing fields
status
andstatus_details
- Add
images()
resource to interact with DALL-E
- Parse completions create response with logprobs correctly
- First version