@@ -116,6 +116,17 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
116
116
const [ isEnvPerplexity , setIsEnvPerplexity ] = useState ( false )
117
117
const [ isEnvAzureOpenai , setIsEnvAzureOpenai ] = useState ( false )
118
118
const [ isEnvOpenrouter , setIsEnvOpenrouter ] = useState ( false )
119
+ const [ isEnvOpenaiOrgID , setIsEnvOpenaiOrgID ] = useState ( false )
120
+ const [ isEnvAzureOpenaiAPIKey , setIsEnvAzureOpenaiAPIKey ] = useState ( false )
121
+ const [ isEnvAzureOpenaiEndpoint , setIsEnvAzureOpenaiEndpoint ] =
122
+ useState ( false )
123
+ const [ isEnvAzureOpenai35TurboID , setIsEnvAzureOpenai35TurboID ] =
124
+ useState ( false )
125
+ const [ isEnvAzureOpenai45TurboID , setIsEnvAzureOpenai45TurboID ] =
126
+ useState ( false )
127
+ const [ isEnvAzureOpenai45VisionID , setIsEnvAzureOpenai45VisionID ] =
128
+ useState ( false )
129
+ const [ isEnvAzureEmbeddingsID , setIsEnvAzureEmbeddingsID ] = useState ( false )
119
130
120
131
useEffect ( ( ) => {
121
132
async function fetchKeys ( ) {
@@ -157,6 +168,30 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
157
168
case "OPENROUTER_API_KEY" :
158
169
setIsEnvOpenrouter ( isUsing )
159
170
break
171
+
172
+ case "OPENAI_ORGANIZATION_ID" :
173
+ setIsEnvOpenaiOrgID ( isUsing )
174
+ break
175
+
176
+ case "AZURE_OPENAI_API_KEY" :
177
+ setIsEnvAzureOpenaiAPIKey ( isUsing )
178
+ break
179
+ case "AZURE_OPENAI_ENDPOINT" :
180
+ setIsEnvAzureOpenaiEndpoint ( isUsing )
181
+ break
182
+ case "AZURE_GPT_35_TURBO_NAME" :
183
+ setIsEnvAzureOpenai35TurboID ( isUsing )
184
+ break
185
+ case "AZURE_GPT_45_TURBO_NAME" :
186
+ setIsEnvAzureOpenai45TurboID ( isUsing )
187
+ break
188
+ case "AZURE_GPT_45_VISION_NAME" :
189
+ setIsEnvAzureOpenai45VisionID ( isUsing )
190
+ break
191
+ case "AZURE_EMBEDDINGS_NAME" :
192
+ setIsEnvAzureEmbeddingsID ( isUsing )
193
+ break
194
+
160
195
default :
161
196
console . warn ( "Unhandled key type:" , key )
162
197
break
@@ -479,7 +514,7 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
479
514
< >
480
515
{
481
516
< div className = "space-y-1" >
482
- { ! ! process . env . NEXT_PUBLIC_AZURE_OPENAI_ENDPOINT ? (
517
+ { isEnvAzureOpenaiEndpoint ? (
483
518
< Label className = "text-xs" >
484
519
Azure endpoint set by admin.
485
520
</ Label >
@@ -489,7 +524,6 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
489
524
490
525
< Input
491
526
placeholder = "https://your-endpoint.openai.azure.com"
492
- type = "password"
493
527
value = { azureOpenaiEndpoint }
494
528
onChange = { e =>
495
529
setAzureOpenaiEndpoint ( e . target . value )
@@ -502,7 +536,7 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
502
536
503
537
{
504
538
< div className = "space-y-1" >
505
- { ! ! process . env . NEXT_PUBLIC_AZURE_GPT_35_TURBO_ID ? (
539
+ { isEnvAzureOpenai35TurboID ? (
506
540
< Label className = "text-xs" >
507
541
Azure GPT-3.5 Turbo deployment name set by admin.
508
542
</ Label >
@@ -511,8 +545,7 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
511
545
< Label > Azure GPT-3.5 Turbo Deployment Name</ Label >
512
546
513
547
< Input
514
- placeholder = "Azure OpenAI GPT-3.5 Turbo Deployment Name"
515
- type = "password"
548
+ placeholder = "Azure GPT-3.5 Turbo Deployment Name"
516
549
value = { azureOpenai35TurboID }
517
550
onChange = { e =>
518
551
setAzureOpenai35TurboID ( e . target . value )
@@ -525,7 +558,7 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
525
558
526
559
{
527
560
< div className = "space-y-1" >
528
- { ! ! process . env . NEXT_PUBLIC_AZURE_GPT_45_TURBO_ID ? (
561
+ { isEnvAzureOpenai45TurboID ? (
529
562
< Label className = "text-xs" >
530
563
Azure GPT-4.5 Turbo deployment name set by admin.
531
564
</ Label >
@@ -534,8 +567,7 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
534
567
< Label > Azure GPT-4.5 Turbo Deployment Name</ Label >
535
568
536
569
< Input
537
- placeholder = "Azure OpenAI GPT-4.5 Turbo Deployment Name"
538
- type = "password"
570
+ placeholder = "Azure GPT-4.5 Turbo Deployment Name"
539
571
value = { azureOpenai45TurboID }
540
572
onChange = { e =>
541
573
setAzureOpenai45TurboID ( e . target . value )
@@ -548,7 +580,7 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
548
580
549
581
{
550
582
< div className = "space-y-1" >
551
- { ! ! process . env . NEXT_PUBLIC_AZURE_GPT_45_VISION_ID ? (
583
+ { isEnvAzureOpenai45VisionID ? (
552
584
< Label className = "text-xs" >
553
585
Azure GPT-4.5 Vision deployment name set by admin.
554
586
</ Label >
@@ -557,8 +589,7 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
557
589
< Label > Azure GPT-4.5 Vision Deployment Name</ Label >
558
590
559
591
< Input
560
- placeholder = "Azure OpenAI GPT-4.5 Vision Deployment Name"
561
- type = "password"
592
+ placeholder = "Azure GPT-4.5 Vision Deployment Name"
562
593
value = { azureOpenai45VisionID }
563
594
onChange = { e =>
564
595
setAzureOpenai45VisionID ( e . target . value )
@@ -571,7 +602,7 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
571
602
572
603
{
573
604
< div className = "space-y-1" >
574
- { ! ! process . env . NEXT_PUBLIC_AZURE_EMBEDDINGS_ID ? (
605
+ { isEnvAzureEmbeddingsID ? (
575
606
< Label className = "text-xs" >
576
607
Azure Embeddings deployment name set by admin.
577
608
</ Label >
@@ -580,8 +611,7 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
580
611
< Label > Azure Embeddings Deployment Name</ Label >
581
612
582
613
< Input
583
- placeholder = "Azure OpenAI Embeddings Deployment Name"
584
- type = "password"
614
+ placeholder = "Azure Embeddings Deployment Name"
585
615
value = { azureEmbeddingsID }
586
616
onChange = { e =>
587
617
setAzureEmbeddingsID ( e . target . value )
@@ -595,7 +625,7 @@ export const ProfileSettings: FC<ProfileSettingsProps> = ({}) => {
595
625
) : (
596
626
< >
597
627
< div className = "space-y-1" >
598
- { ! ! process . env . NEXT_PUBLIC_OPENAI_ORGANIZATION_ID ? (
628
+ { isEnvOpenaiOrgID ? (
599
629
< Label className = "text-xs" >
600
630
OpenAI Organization ID set by admin.
601
631
</ Label >
0 commit comments