@@ -130,6 +130,7 @@ def __init__(
130
130
azure_ad_token : str | None = None ,
131
131
azure_ad_token_provider : AzureADTokenProvider | None = None ,
132
132
organization : str | None = None ,
133
+ project : str | None = None ,
133
134
base_url : str | None = None ,
134
135
timeout : float | Timeout | None | NotGiven = NOT_GIVEN ,
135
136
max_retries : int = DEFAULT_MAX_RETRIES ,
@@ -143,6 +144,7 @@ def __init__(
143
144
This automatically infers the following arguments from their corresponding environment variables if they are not provided:
144
145
- `api_key` from `AZURE_OPENAI_API_KEY`
145
146
- `organization` from `OPENAI_ORG_ID`
147
+ - `project` from `OPENAI_PROJECT_ID`
146
148
- `azure_ad_token` from `AZURE_OPENAI_AD_TOKEN`
147
149
- `api_version` from `OPENAI_API_VERSION`
148
150
- `azure_endpoint` from `AZURE_OPENAI_ENDPOINT`
@@ -205,6 +207,7 @@ def __init__(
205
207
super ().__init__ (
206
208
api_key = api_key ,
207
209
organization = organization ,
210
+ project = project ,
208
211
base_url = base_url ,
209
212
timeout = timeout ,
210
213
max_retries = max_retries ,
@@ -223,6 +226,7 @@ def copy(
223
226
* ,
224
227
api_key : str | None = None ,
225
228
organization : str | None = None ,
229
+ project : str | None = None ,
226
230
api_version : str | None = None ,
227
231
azure_ad_token : str | None = None ,
228
232
azure_ad_token_provider : AzureADTokenProvider | None = None ,
@@ -242,6 +246,7 @@ def copy(
242
246
return super ().copy (
243
247
api_key = api_key ,
244
248
organization = organization ,
249
+ project = project ,
245
250
base_url = base_url ,
246
251
timeout = timeout ,
247
252
http_client = http_client ,
@@ -306,6 +311,7 @@ def __init__(
306
311
azure_ad_token : str | None = None ,
307
312
azure_ad_token_provider : AsyncAzureADTokenProvider | None = None ,
308
313
organization : str | None = None ,
314
+ project : str | None = None ,
309
315
timeout : float | Timeout | None | NotGiven = NOT_GIVEN ,
310
316
max_retries : int = DEFAULT_MAX_RETRIES ,
311
317
default_headers : Mapping [str , str ] | None = None ,
@@ -325,6 +331,7 @@ def __init__(
325
331
azure_ad_token : str | None = None ,
326
332
azure_ad_token_provider : AsyncAzureADTokenProvider | None = None ,
327
333
organization : str | None = None ,
334
+ project : str | None = None ,
328
335
timeout : float | Timeout | None | NotGiven = NOT_GIVEN ,
329
336
max_retries : int = DEFAULT_MAX_RETRIES ,
330
337
default_headers : Mapping [str , str ] | None = None ,
@@ -344,6 +351,7 @@ def __init__(
344
351
azure_ad_token : str | None = None ,
345
352
azure_ad_token_provider : AsyncAzureADTokenProvider | None = None ,
346
353
organization : str | None = None ,
354
+ project : str | None = None ,
347
355
timeout : float | Timeout | None | NotGiven = NOT_GIVEN ,
348
356
max_retries : int = DEFAULT_MAX_RETRIES ,
349
357
default_headers : Mapping [str , str ] | None = None ,
@@ -363,6 +371,7 @@ def __init__(
363
371
azure_ad_token : str | None = None ,
364
372
azure_ad_token_provider : AsyncAzureADTokenProvider | None = None ,
365
373
organization : str | None = None ,
374
+ project : str | None = None ,
366
375
base_url : str | None = None ,
367
376
timeout : float | Timeout | None | NotGiven = NOT_GIVEN ,
368
377
max_retries : int = DEFAULT_MAX_RETRIES ,
@@ -376,6 +385,7 @@ def __init__(
376
385
This automatically infers the following arguments from their corresponding environment variables if they are not provided:
377
386
- `api_key` from `AZURE_OPENAI_API_KEY`
378
387
- `organization` from `OPENAI_ORG_ID`
388
+ - `project` from `OPENAI_PROJECT_ID`
379
389
- `azure_ad_token` from `AZURE_OPENAI_AD_TOKEN`
380
390
- `api_version` from `OPENAI_API_VERSION`
381
391
- `azure_endpoint` from `AZURE_OPENAI_ENDPOINT`
@@ -438,6 +448,7 @@ def __init__(
438
448
super ().__init__ (
439
449
api_key = api_key ,
440
450
organization = organization ,
451
+ project = project ,
441
452
base_url = base_url ,
442
453
timeout = timeout ,
443
454
max_retries = max_retries ,
@@ -456,6 +467,7 @@ def copy(
456
467
* ,
457
468
api_key : str | None = None ,
458
469
organization : str | None = None ,
470
+ project : str | None = None ,
459
471
api_version : str | None = None ,
460
472
azure_ad_token : str | None = None ,
461
473
azure_ad_token_provider : AsyncAzureADTokenProvider | None = None ,
@@ -475,6 +487,7 @@ def copy(
475
487
return super ().copy (
476
488
api_key = api_key ,
477
489
organization = organization ,
490
+ project = project ,
478
491
base_url = base_url ,
479
492
timeout = timeout ,
480
493
http_client = http_client ,
0 commit comments