Skip to content

Releases: betalgo/openai

6.6.6

20 Jan 13:05
cf58906
Compare
Choose a tag to compare

CreateCompletionAsStream is now available, big thanks to @qbm5

What's Changed

  • feat: Add function to Service to allow stream the results back from a… by @qbm5 in #73
  • v6.6.6 by @kayhantolga in #80

New Contributors

  • @qbm5 made their first contribution in #73

Full Changelog: v6.6.5...v6.6.6

6.6.5

16 Jan 23:57
912cfe4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v6.6.4...v6.6.5

  • Sad news, we have Breaking Changes.
    • SetDefaultEngineId() replaced by SetDefaultModelId()
    • RetrieveModel(modelId) will not use the default Model anymore. You have to pass modelId as a parameter.
    • I implemented Model overwrite logic.
      • If you pass a modelId as a parameter it will overwrite the Default Model Id and object modelId
      • If you pass your modelId in your object it will overwrite the Default Model Id
      • If you don't pass any modelId it will use Default Model Id
      • If you didn't set a Default Model Id, SDK will throw a null argument exception
        • Parameter Model Id > Object Model Id > Default Model Id
        • If you find this complicated please have a look at the implementation, OpenAI.SDK/Extensions/ModelExtension.cs -> ProcessModelId()
  • New Method introduced: GetDefaultModelId();
  • Some name changes about the legacy engine keyword with the new model keyword
  • Started to use the latest Completion endpoint. This expecting to solve finetuning issues. Thanks to @maiemy and other reporters.

v6.6.4

11 Jan 15:05
59450c6
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.6.3...v6.6.4

6.6.3

05 Jan 20:02
8c0978e
Compare
Choose a tag to compare

Bug-fix, now we are handling logprops response properly, thanks to @KosmonikOS
Code clean-up, thanks to @KosmonikOS

What's Changed

New Contributors

Full Changelog: v6.6.2...v6.6.3

V6.6.2

01 Jan 15:31
8d29178
Compare
Choose a tag to compare
  • Bug-fix, added jsonignore for stop and stopAsList, thanks to @Patapum

6.6.1

27 Dec 13:10
ef696de
Compare
Choose a tag to compare
  • Breaking change.

    • EmbeddingCreateRequest.Input was a string list type now it is a string type.
      I have introduced InputAsList property instead of Input. You may need to update your code according the change.
      Both Input(string) and InputAsList(string list) avaliable for use
  • Added string and string List support for some of the propertis.

    • CompletionCreateRequest --> Prompt & PromptAsList / Stop & StopAsList
    • CreateModerationRequest --> Input & InputAsList
    • EmbeddingCreateRequest --> Input & InputAsList

6.6.0

27 Dec 13:11
00debca
Compare
Choose a tag to compare
  • Added support for new models (davinciv3 & edit models)
  • Added support for Edit endpoint.
  • (Warning: edit endpoint works with only some of the models, I couldn't find documentation about it, please follow the thread for more information: https://community.openai.com/t/is-edit-endpoint-documentation-incorrect/23361 )
  • Some objects were created as classes instead of records in the last version. I change them to record. This will be breaking changes for some of you.
  • With this version I think we cover all of openAI APIs
  • In the next version I will be focusing on code cleanup and refactoring.
  • If I don't need to release a bug-fix for this version also I will be updating the library with dotnet 7 in the next version as I promised.

6.5.0

27 Dec 13:12
3585100
Compare
Choose a tag to compare
  • OpenAI made a surprise release yesterday and they have announced DALL·E API. I needed to do other things but I couldn't resist. Because I was rushing, some methods and class names may will change in the next release. Until that day, enjoy your creative AI.
  • This library now fully support all DALL·E features.
  • I tried to complete Edit API too but unfortunately something was wrong with the documentation, I need to ask some questions in the community forum.

6.4.1

27 Dec 13:12
a2e9c31
Compare
Choose a tag to compare
  • Bug-fixes
    • FineTuneCreateRequest suffix json property name changed "Suffix" to "suffix"
    • CompletionCreateRequest user json property name changed "User" to "user" (Thanks to @shaneqld), also now it is a nullable string

6.4.0

27 Dec 13:13
db6cd71
Compare
Choose a tag to compare
  • I have good news and bad news
  • Moderation feature implementation is done. Now we support Moderation.
  • Updated some request and response models to catch up with changes in OpenAI API
  • New version has some breaking changes. Because we are in the fall season I needed to do some cleanup. Sorry for breaking changes but most of them are just renaming. I believe they can be solved before your coffee finish.
  • I am hoping to support Edit Feature in the next version.