Skip to content

Commit cbcd4cb

Browse files
authored
Update API version, packages, and improve formatting (#165)
2 parents d548c0c + e14319c commit cbcd4cb

File tree

12 files changed

+34
-29
lines changed

12 files changed

+34
-29
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ builder.Services.AddChatGpt(options =>
6363
- 2024-05-01-preview
6464
- 2024-06-01
6565
- 2024-07-01-preview
66-
- 2024-08-01-preview (default)
66+
- 2024-08-01-preview
67+
- 2024-09-01-preview (default)
6768
- _AuthenticationType_: it specifies if the key is an actual API Key or an [Azure Active Directory token](https://learn.microsoft.com/azure/cognitive-services/openai/how-to/managed-identity) (optional, default: "ApiKey").
6869

6970
### DefaultModel and DefaultEmbeddingModel
@@ -147,7 +148,7 @@ The configuration can be automatically read from [IConfiguration](https://learn.
147148
"ApiKey": "", // Required
148149
//"Organization": "", // Optional, used only by OpenAI
149150
"ResourceName": "", // Required when using Azure OpenAI Service
150-
"ApiVersion": "2024-06-01", // Optional, used only by Azure OpenAI Service (default: 2024-06-01)
151+
"ApiVersion": "2024-09-01-preview", // Optional, used only by Azure OpenAI Service (default: 2024-09-01-preview)
151152
"AuthenticationType": "ApiKey", // Optional, used only by Azure OpenAI Service. Allowed values: ApiKey (default) or ActiveDirectory
152153
153154
"DefaultModel": "my-model",

samples/ChatGptApi/ChatGptApi.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.8" />
11-
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.9.0" />
12-
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.7.3" />
13-
<PackageReference Include="TinyHelpers.AspNetCore" Version="3.1.9" />
10+
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.10" />
11+
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.10.0" />
12+
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.8.1" />
13+
<PackageReference Include="TinyHelpers.AspNetCore" Version="3.1.17" />
1414
</ItemGroup>
1515

1616
<ItemGroup>

samples/ChatGptApi/appsettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"ApiKey": "", // Required
55
//"Organization": "", // Optional, used only by OpenAI
66
"ResourceName": "", // Required when using Azure OpenAI Service
7-
"ApiVersion": "2024-08-01-preview", // Optional, used only by Azure OpenAI Service (default: 2024-08-01-preview)
7+
"ApiVersion": "2024-09-01-preview", // Optional, used only by Azure OpenAI Service (default: 2024-09-01-preview)
88
"AuthenticationType": "ApiKey", // Optional, used only by Azure OpenAI Service. Allowed values: ApiKey (default) or ActiveDirectory
99

1010
"DefaultModel": "my-model",

samples/ChatGptBlazor.Wasm/ChatGptBlazor.Wasm.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99

1010
<ItemGroup>
1111
<PackageReference Include="Markdig" Version="0.37.0" />
12-
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="8.0.8" />
13-
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="8.0.8" PrivateAssets="all" />
14-
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.9.0" />
12+
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="8.0.10" />
13+
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="8.0.10" PrivateAssets="all" />
14+
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.10.0" />
1515
</ItemGroup>
1616

1717
<ItemGroup>

samples/ChatGptConsole/ChatGptConsole.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
12-
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.9.0" />
11+
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.1" />
12+
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.10.0" />
1313
</ItemGroup>
1414

1515
<ItemGroup>

samples/ChatGptConsole/appsettings.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
"ApiKey": "", // Required
55
//"Organization": "", // Optional, used only by OpenAI
66
"ResourceName": "", // Required when using Azure OpenAI Service
7-
"ApiVersion": "2024-08-01-preview", // Optional, used only by Azure OpenAI Service (default: 2024-08-01-preview)
7+
"ApiVersion": "2024-09-01-preview", // Optional, used only by Azure OpenAI Service (default: 2024-09-01-preview)
88
"AuthenticationType": "ApiKey", // Optional, used only by Azure OpenAI Service. Allowed values: ApiKey (default) or ActiveDirectory
99

1010
"DefaultModel": "my-model",
11-
"DefaultEmbeddingModel": "text-embedding-ada-002", // Optional, it set if you want to use embeddings
11+
"DefaultEmbeddingModel": "text-embedding-ada-002", // Optional, set it if you want to use embeddings
1212
"MessageLimit": 20,
1313
"MessageExpiration": "00:30:00",
14-
"ThrowExceptionOnError": true
14+
"ThrowExceptionOnError": true // Optional, default: true
1515
//"User": "UserName",
1616
//"DefaultParameters": {
1717
// "Temperature": 0.8,
@@ -20,7 +20,7 @@
2020
// "PresencePenalty": 0,
2121
// "FrequencyPenalty": 0,
2222
// "ResponseFormat": { "Type": "text" }, // Allowed values for Type: text (default) or json_object
23-
// "Seed": 42 // Optional (any integer value)
23+
// "Seed": 42 // Optional (any integer value)
2424
//},
2525
//"DefaultEmbeddingParameters": {
2626
// "Dimensions": 1536

samples/ChatGptFunctionCallingConsole/ChatGptFunctionCallingConsole.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
12-
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.9.0" />
11+
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.1" />
12+
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.10.0" />
1313
</ItemGroup>
1414

1515
<ItemGroup>

samples/ChatGptFunctionCallingConsole/appsettings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
"ApiKey": "", // Required
55
//"Organization": "", // Optional, used only by OpenAI
66
"ResourceName": "", // Required when using Azure OpenAI Service
7-
"ApiVersion": "2024-08-01-preview", // Optional, used only by Azure OpenAI Service (default: 2024-08-01-preview)
7+
"ApiVersion": "2024-09-01-preview", // Optional, used only by Azure OpenAI Service (default: 2024-09-01-preview)
88
"AuthenticationType": "ApiKey", // Optional, used only by Azure OpenAI Service. Allowed values: ApiKey (default) or ActiveDirectory
99

1010
"DefaultModel": "my-model",
11-
"DefaultEmbeddingModel": "text-embedding-ada-002", // Optional, it set if you want to use embeddings
11+
"DefaultEmbeddingModel": "text-embedding-ada-002", // Optional, set it if you want to use embeddings
1212
"MessageLimit": 20,
1313
"MessageExpiration": "00:30:00",
1414
"ThrowExceptionOnError": true // Optional, default: true

samples/ChatGptStreamConsole/ChatGptStreamConsole.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
12-
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.9.0" />
11+
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.1" />
12+
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.10.0" />
1313
</ItemGroup>
1414

1515
<ItemGroup>

samples/ChatGptStreamConsole/appsettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"ApiKey": "", // Required
55
//"Organization": "", // Optional, used only by OpenAI
66
"ResourceName": "", // Required when using Azure OpenAI Service
7-
"ApiVersion": "2024-08-01-preview", // Optional, used only by Azure OpenAI Service (default: 2024-08-01-preview)
7+
"ApiVersion": "2024-09-01-preview", // Optional, used only by Azure OpenAI Service (default: 2024-09-01-preview)
88
"AuthenticationType": "ApiKey", // Optional, used only by Azure OpenAI Service. Allowed values: ApiKey (default) or ActiveDirectory
99

1010
"DefaultModel": "my-model",

src/ChatGptNet/ChatGptNet.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
</ItemGroup>
2727

2828
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
29-
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="6.0.1" />
29+
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="6.0.2" />
3030
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="6.0.0" />
3131
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="6.0.0" />
3232
<PackageReference Include="Microsoft.Extensions.Http" Version="6.0.0" />
@@ -40,10 +40,10 @@
4040
</ItemGroup>
4141

4242
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
43-
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="8.0.0" />
43+
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="8.0.1" />
4444
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.2" />
45-
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.1" />
46-
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
45+
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
46+
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.1" />
4747
</ItemGroup>
4848

4949
<ItemGroup>

src/ChatGptNet/ServiceConfigurations/AzureChatGptServiceConfiguration.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ internal class AzureChatGptServiceConfiguration : ChatGptServiceConfiguration
1010
/// <summary>
1111
/// The default API version for Azure OpenAI service.
1212
/// </summary>
13-
public const string DefaultApiVersion = "2024-08-01-preview";
13+
public const string DefaultApiVersion = "2024-09-01-preview";
1414

1515
/// <summary>
1616
/// Gets or sets the name of the Azure OpenAI Resource.
1717
/// </summary>
1818
public string? ResourceName { get; set; }
1919

2020
/// <summary>
21-
/// Gets or sets the API version of the Azure OpenAI service (Default: 2024-08-01-preview).
21+
/// Gets or sets the API version of the Azure OpenAI service (Default: 2024-09-01-preview).
2222
/// </summary>
2323
/// <remarks>
2424
/// Currently supported versions are:
@@ -67,6 +67,10 @@ internal class AzureChatGptServiceConfiguration : ChatGptServiceConfiguration
6767
/// <term>2024-08-01-preview</term>
6868
/// <description><see href="https://github.com/Azure/azure-rest-api-specs/blob/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/preview/2024-08-01-preview/inference.json">Swagger spec</see></description>
6969
/// </item>
70+
/// <item>
71+
/// <term>2024-09-01-preview</term>
72+
/// <description><see href="https://github.com/Azure/azure-rest-api-specs/blob/main/specification/cognitiveservices/data-plane/AzureOpenAI/inference/preview/2024-09-01-preview/inference.json">Swagger spec</see></description>
73+
/// </item>
7074
/// </list>
7175
/// </remarks>
7276
public string ApiVersion { get; set; } = DefaultApiVersion;

0 commit comments

Comments
 (0)