diff --git a/OpenAI.SDK/OpenAI.GPT3.csproj b/OpenAI.SDK/OpenAI.GPT3.csproj index 99605dd5..db274ff5 100644 --- a/OpenAI.SDK/OpenAI.GPT3.csproj +++ b/OpenAI.SDK/OpenAI.GPT3.csproj @@ -9,13 +9,13 @@ https://openai.com/ OpenAI-Logo.png true - 6.4.1 + 6.5.0 Tolga Kayhan, Betalgo Betalgo Up Ltd. - OpenAI GPT-3 dotnet SDK - Dotnet SDK for OpenAI GTP-3 (Unofficial) + OpenAI GPT-3 and DALL·E dotnet SDK + Dotnet SDK for OpenAI GTP-3 and DALL·E https://github.com/betalgo/openai/ - openAI,gpt-3,ai,betalgo,NLP + openAI,gpt-3,ai,betalgo,NLP, dalle, DALL·E Betalgo.$(AssemblyName) Readme.md True diff --git a/Readme.md b/Readme.md index 054d9f54..ce374191 100644 --- a/Readme.md +++ b/Readme.md @@ -1,16 +1,17 @@ -# Dotnet SDK for OpenAI GTP-3 +# Dotnet SDK for OpenAI GTP-3 and DALL·E [![Betalgo.OpenAI.GPT3](https://img.shields.io/nuget/v/Betalgo.OpenAI.GPT3?style=for-the-badge)](https://www.nuget.org/packages/Betalgo.OpenAI.GPT3/) ``` Install-Package Betalgo.OpenAI.GPT3 ``` -For changelogs please go to end of the document. -Unofficial - Dotnet SDK for OpenAI GTP-3. -GPT-3 doesn't have any official .Net SDK. +Dotnet SDK for OpenAI GTP-3 and DALL·E
+*Unofficial*.
+*GPT-3 doesn't have any official .Net SDK.* ## Features +- [x] Image (DALL·E) - [x] Models - [x] Completions - [ ] Edit @@ -20,17 +21,12 @@ GPT-3 doesn't have any official .Net SDK. - [x] Fine-tunes - [x] Moderation - -*I was building an SDK for myself then I decide to share it, I hope it will be useful for you. I haven't maintained any open source projects before. Any help would be much appreciated. I am open to suggestions If you would like to contribute somehow.* - -I will be using the latest libraries all the time. Also, next releasing will include breaking changes frequently *(as I mentioned before I was building the SDK for myself. Unfortunately I do not have time to plan these changes and support lower version apps)*. So please be aware of that before starting to use the library. - -As you can guess I do not accept any damage caused by use of the library. You are always free to use other libraries or OpenAI Web-API. +For changelogs please go to end of the document. Visit https://openai.com/ to get your API key. Also documentation with more detail is avaliable there. ## Sample Usages -#### ***!! I would strongly suggest to use different account than your main account while you use playground.
Test methods could add or delete your files and models !!*** +### ***!! I would strongly suggest to use different account than your main account while you use playground.
Test methods could add or delete your files and models !!*** The repository includes one sample project already **"OpenAI.Playground"** You can check playground project to see how I was testing it while I was developing the library. Be carefull while playing with it. Some test methods will delete your files or fine tunings.
@@ -101,30 +97,42 @@ else ``` -Notes: +## Notes: I couldn't find enough time to test all the methods or improve the documentation. My main target was to make fine-tuning available. If you hit any issue please report it or pull request always appreciated. +*I was building an SDK for myself then I decide to share it, I hope it will be useful for you. I haven't maintained any open source projects before. Any help would be much appreciated. I am open to suggestions If you would like to contribute somehow.* + +I will be using the latest libraries all the time. Also, next releasing will include breaking changes frequently *(as I mentioned before I was building the SDK for myself. Unfortunately I do not have time to plan these changes and support lower version apps)*. So please be aware of that before starting to use the library. + +As you can guess I do not accept any damage caused by use of the library. You are always free to use other libraries or OpenAI Web-API. + + + ## Changelog -### 6.1.0 -* Organization id is not a required value anymore, Thanks to @samuelnygaard -* Removed deprecated Engine Endpoint and replaced it with Models Endpoint. Now Model response have more fields. -* Regarding OpenAI Engine naming, I had to rename Engine Enum and static fields. They are quite similar but you have to replace them with new ones. Please use Models class instead of Engine class. -* To support fast engine name changing I have created a new Method, `Models.ModelNameBuilder()` you may consider using it. -### 6.2.0 -* Removed deprecated Answers, Classifications, and Search endpoints https://community.openai.com/t/answers-classification-search-endpoint-deprecation/18532. They will be still avaliable until December at web-API. If you still need them please do not update to this version. -* Code clean-up +### 6.5.0 +* 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 bu unfortunately something was wrong with the documentation, I need to ask some questions in the community forum. +### 6.4.1 +* 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 +* 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. ### 6.3.0 -* Thanks to @c-d and @sarilouis for contributions on this version. +* Thanks to @c-d and @sarilouis for their contributions to this version. * Now we support Embedding endpoint. Thanks to @sarilouis * Bug fixes and updates for Models * Code clean-up -### 6.4.0 -* I have good news and bad news -* Moderation feature implemenation 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 chnanges. 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 next version. -### 6.4.1 -* Bug-fixes - * FineTuneCreateRequest suffix json propert name changed "Suffix" to "suffix" - * CompletionCreateRequest user json propert name changed "User" to "user" (Thanks to @shaneqld), also now it is nullable string \ No newline at end of file +### 6.2.0 +* Removed deprecated Answers, Classifications, and Search endpoints https://community.openai.com/t/answers-classification-search-endpoint-deprecation/18532. They will be still available until December at web-API. If you still need them please do not update to this version. +* Code clean-up +### 6.1.0 +* Organization id is not a required value anymore, Thanks to @samuelnygaard +* Removed deprecated Engine Endpoint and replaced it with Models Endpoint. Now Model response has more fields. +* Regarding OpenAI Engine naming, I had to rename Engine Enum and static fields. They are quite similar but you have to replace them with new ones. Please use Models class instead of Engine class. +* To support fast engine name changing I have created a new Method, `Models.ModelNameBuilder()` you may consider using it. \ No newline at end of file