A community Swift package used to interact with the OpenAI API
MIT License
Published by dylanshine over 1 year ago
Published by dylanshine over 1 year ago
Thanks to @ftp27, The OpenAIKit.Client can now be powered using a URLSession
Published by dylanshine over 1 year ago
Fix crash after Task cancellation by removing unneeded error processing
https://github.com/dylanshine/openai-kit/pull/45
Thanks @JSky74
Published by dylanshine over 1 year ago
Adds decoding strategy when performing stream requests.
Published by dylanshine over 1 year ago
This release exposes properties on ChatStream
and ChatStream.Choice
.
Configuration
now allows you to inject a custom API
public func retrieveFileContent(id: String) async throws -> Data
-> public func retrieveFileContent<T: Decodable>(id: String) async throws -> T
Published by dylanshine over 1 year ago
The ChatProvider now supports the ability to create Chat completions with HTTP Streamed responses.
Published by dylanshine over 1 year ago
Published by dylanshine over 1 year ago
HTTPClient is now an optional parameter on the Client.init
. By default, the Client will create and shutdown its own internal HTTPClient.
@sulsanaul Also added a computed public var content: String
property on Chat.Message
Published by dylanshine over 1 year ago
Add GPT4 Support thanks to @ronaldmannak
Published by dylanshine over 1 year ago
Adds support for https://platform.openai.com/docs/guides/speech-to-text using the new AudioProvider
Published by dylanshine over 1 year ago
Hot fix to use textEmbeddingAda002 for EmbeddingProvider
Published by dylanshine over 1 year ago
Added Message and FinalReason enumerations thanks to @ronaldmannak
Add the ability to create embeddings using String
or [String]
thanks to @fjcaetano
Published by dylanshine over 1 year ago
Thank you @hyouuu for adding the max_tokens parameter when creating a chat completion.
Published by dylanshine over 1 year ago
Thank you @arthurgarzajr for adding support to interact with the new Chat API functionality: https://platform.openai.com/docs/api-reference/chat
Published by dylanshine over 1 year ago
@PabraiVentures Change Completion.finishReason
from String
to String?
Published by dylanshine over 1 year ago
Fix Ubuntu / Amazon Linux compatibility thanks to @ronaldmannak
Published by dylanshine almost 2 years ago
Update APIError.code
from Int
to String
Published by dylanshine almost 2 years ago
Updates Usage to default token values from -1 to 0
Published by dylanshine almost 2 years ago
Initial release of OpenAIKit