feat: add Azure AI model configuration options to API and UI components

This commit is contained in:
pacnpal
2025-02-02 20:47:56 -05:00
parent e8dfd9edec
commit 4c4e9447e4
3 changed files with 7 additions and 5 deletions

View File

@@ -19,6 +19,7 @@ import {
glamaDefaultModelInfo,
mistralDefaultModelId,
mistralModels,
azureAiModelInfoSaneDefaults,
openAiModelInfoSaneDefaults,
openAiNativeDefaultModelId,
openAiNativeModels,
@@ -1564,7 +1565,7 @@ export function normalizeApiConfiguration(apiConfiguration?: ApiConfiguration) {
return {
selectedProvider: provider,
selectedModelId: apiConfiguration?.apiModelId || "",
selectedModelInfo: openAiModelInfoSaneDefaults,
selectedModelInfo: azureAiModelInfoSaneDefaults,
}
case "openai":
return {

View File

@@ -43,7 +43,7 @@ const AzureAiModelPicker: React.FC = () => {
{
iconName: "refresh",
onClick: () =>
handleInputChange("openAiCustomModelInfo")({
handleInputChange("azureAiModelConfig")({
target: { value: azureAiModelInfoSaneDefaults },
}),
},
@@ -84,7 +84,7 @@ const AzureAiModelPicker: React.FC = () => {
<div style={{ display: "flex", flexDirection: "column", gap: "8px" }}>
<VSCodeTextField
value={
apiConfiguration?.openAiCustomModelInfo?.contextWindow?.toString() ||
apiConfiguration?.azureAiModelConfig?.contextWindow?.toString() ||
azureAiModelInfoSaneDefaults.contextWindow?.toString() ||
""
}
@@ -92,10 +92,10 @@ const AzureAiModelPicker: React.FC = () => {
style={{ width: "100%" }}
onChange={(e: any) => {
const parsed = parseInt(e.target.value)
handleInputChange("openAiCustomModelInfo")({
handleInputChange("azureAiModelConfig")({
target: {
value: {
...(apiConfiguration?.openAiCustomModelInfo ||
...(apiConfiguration?.azureAiModelConfig ||
azureAiModelInfoSaneDefaults),
contextWindow:
e.target.value === ""