openai-kit

A community Swift package used to interact with the OpenAI API

MIT License

Stars
694
openai-kit - OpenAIKit 1.8.2 Latest Release

Published by dylanshine over 1 year ago

openai-kit - OpenAIKit 1.8.1

Published by dylanshine over 1 year ago

  • Audio has been changed to Transcription and Translation
  • m4a MIMEType added
  • Content setter helped added to Chat.Message
openai-kit - OpenAIKit 1.8.0

Published by dylanshine over 1 year ago

Thanks to @ftp27, The OpenAIKit.Client can now be powered using a URLSession

openai-kit - OpenAIKit 1.7.2

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

openai-kit - OpenAIKit 1.7.1

Published by dylanshine over 1 year ago

Adds decoding strategy when performing stream requests.

openai-kit - OpenAIKit 1.7.0

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

openai-kit - OpenAIKit 1.6.0

Published by dylanshine over 1 year ago

The ChatProvider now supports the ability to create Chat completions with HTTP Streamed responses.

openai-kit - OpenAIKit 1.5.0

Published by dylanshine over 1 year ago

openai-kit - OpenAIKit 1.4.2

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

openai-kit - OpenAIKit 1.4.1

Published by dylanshine over 1 year ago

Add GPT4 Support thanks to @ronaldmannak

openai-kit - OpenAIKit 1.4.0

Published by dylanshine over 1 year ago

Adds support for https://platform.openai.com/docs/guides/speech-to-text using the new AudioProvider

openai-kit - OpenAIKit 1.3.2

Published by dylanshine over 1 year ago

Hot fix to use textEmbeddingAda002 for EmbeddingProvider

openai-kit - OpenAIKit 1.3.0

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

openai-kit - OpenAIKit 1.2.1

Published by dylanshine over 1 year ago

Thank you @hyouuu for adding the max_tokens parameter when creating a chat completion.

openai-kit - OpenAIKit 1.2.0

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

openai-kit - OpenAIKit 1.1.0

Published by dylanshine over 1 year ago

@PabraiVentures Change Completion.finishReason from String to String?

openai-kit - OpenAIKit 1.0.3

Published by dylanshine over 1 year ago

Fix Ubuntu / Amazon Linux compatibility thanks to @ronaldmannak

openai-kit - OpenAIKit 1.0.2

Published by dylanshine almost 2 years ago

Update APIError.code from Int to String

openai-kit - OpenAIKit 1.0.1

Published by dylanshine almost 2 years ago

Updates Usage to default token values from -1 to 0

openai-kit - OpenAI 1.0.0

Published by dylanshine almost 2 years ago

Initial release of OpenAIKit

Package Rankings
Top 7.78% on Swiftpackageindex.com
Related Projects