Skip to content

Releases: xp-forge/openai

0.8.0: API fine touching

02 Nov 10:30
Compare
Choose a tag to compare
  • Made it possible to supply organization and project in OpenAI API URI
    (@thekid)
  • Added RealtimeApi::socket() to access the underlying network socket
    (@thekid)
  • Merged PR #17: Move the Tools class to the com.openai.tools package
    (@thekid)

0.7.0: Realtime API

01 Nov 14:46
Compare
Choose a tag to compare
  • Merged PR #16: Refactor implementation to unify tools usage for REST
    and realtime APIs
    (@thekid)
  • Merged PR #15: Implement realtime API. This implements issue #8 in a
    new com.openai.realtime package
    (@thekid)

0.6.0: Uploads

27 Oct 08:39
Compare
Choose a tag to compare
  • Merged PR #9: Support uploading files, e.g. for transcribing audio.
    (@thekid)

0.5.0: Calls API

26 Oct 19:49
Compare
Choose a tag to compare
  • Merged PR #13: Use marshalling for function calls. This way functions
    can have their arguments converted from and return values converted
    to JSON primitives
    (@thekid)
  • Merged PR #12: Wrap function calling in Calls API. This simplifies
    function calling by handling JSON de- and encoding as well as supplying
    a default error handling mechanism
    (@thekid)

0.4.0: Distribution strategy

26 Oct 10:11
Compare
Choose a tag to compare
  • Merged PR #11: Add distribution strategy and the ByRemainingRequests
    implementation
    (@thekid)

0.3.0: Distribution

22 Oct 18:00
Compare
Choose a tag to compare
  • Merged PR #10: Add endpoint implementation which will distribute API
    requests based on rate limits; see also #7
    (@thekid)

0.2.0: API Transmit

20 Oct 16:04
Compare
Choose a tag to compare
  • Included usage in streaming responses using {"include_usage": true},
    implementing feature requested in #5
    (@thekid)
  • Merged PR #6: Add Api::transmit() to invoke API and return response
    (@thekid)

0.1.0: Extract from LernGPT

19 Oct 15:38
Compare
Choose a tag to compare
  • Added support for optional organization and project identifiers, see
    https://platform.openai.com/docs/api-reference/authentication
    (@thekid)
  • Merged PR #4: Implement Azure AI endpoints, which differ in the way
    they pass the API key and that they need an API version.
    (@thekid)
  • Merged PR #3: Implement function calling and assistant tools support
    (@thekid)
  • Added tracing capabilities to com.openai.rest.OpenAIEndpoint class
    (@thekid)
  • Merged PR #2: Implement REST API - including support for streaming
    (@thekid)
  • Merged PR #1: Add integration tests for cl100k_base and o200k_base
    (@thekid)