|  | 
| 8 | 8 | import httpx | 
| 9 | 9 | 
 | 
| 10 | 10 | from ... import _legacy_response | 
|  | 11 | +from ...types import ChatModel | 
| 11 | 12 | from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven | 
| 12 | 13 | from ..._utils import ( | 
| 13 | 14 |     required_args, | 
| @@ -47,30 +48,7 @@ def create( | 
| 47 | 48 |         self, | 
| 48 | 49 |         *, | 
| 49 | 50 |         messages: Iterable[ChatCompletionMessageParam], | 
| 50 |  | -        model: Union[ | 
| 51 |  | -            str, | 
| 52 |  | -            Literal[ | 
| 53 |  | -                "gpt-4-turbo", | 
| 54 |  | -                "gpt-4-turbo-2024-04-09", | 
| 55 |  | -                "gpt-4-0125-preview", | 
| 56 |  | -                "gpt-4-turbo-preview", | 
| 57 |  | -                "gpt-4-1106-preview", | 
| 58 |  | -                "gpt-4-vision-preview", | 
| 59 |  | -                "gpt-4", | 
| 60 |  | -                "gpt-4-0314", | 
| 61 |  | -                "gpt-4-0613", | 
| 62 |  | -                "gpt-4-32k", | 
| 63 |  | -                "gpt-4-32k-0314", | 
| 64 |  | -                "gpt-4-32k-0613", | 
| 65 |  | -                "gpt-3.5-turbo", | 
| 66 |  | -                "gpt-3.5-turbo-16k", | 
| 67 |  | -                "gpt-3.5-turbo-0301", | 
| 68 |  | -                "gpt-3.5-turbo-0613", | 
| 69 |  | -                "gpt-3.5-turbo-1106", | 
| 70 |  | -                "gpt-3.5-turbo-0125", | 
| 71 |  | -                "gpt-3.5-turbo-16k-0613", | 
| 72 |  | -            ], | 
| 73 |  | -        ], | 
|  | 51 | +        model: Union[str, ChatModel], | 
| 74 | 52 |         frequency_penalty: Optional[float] | NotGiven = NOT_GIVEN, | 
| 75 | 53 |         function_call: completion_create_params.FunctionCall | NotGiven = NOT_GIVEN, | 
| 76 | 54 |         functions: Iterable[completion_create_params.Function] | NotGiven = NOT_GIVEN, | 
| @@ -238,30 +216,7 @@ def create( | 
| 238 | 216 |         self, | 
| 239 | 217 |         *, | 
| 240 | 218 |         messages: Iterable[ChatCompletionMessageParam], | 
| 241 |  | -        model: Union[ | 
| 242 |  | -            str, | 
| 243 |  | -            Literal[ | 
| 244 |  | -                "gpt-4-turbo", | 
| 245 |  | -                "gpt-4-turbo-2024-04-09", | 
| 246 |  | -                "gpt-4-0125-preview", | 
| 247 |  | -                "gpt-4-turbo-preview", | 
| 248 |  | -                "gpt-4-1106-preview", | 
| 249 |  | -                "gpt-4-vision-preview", | 
| 250 |  | -                "gpt-4", | 
| 251 |  | -                "gpt-4-0314", | 
| 252 |  | -                "gpt-4-0613", | 
| 253 |  | -                "gpt-4-32k", | 
| 254 |  | -                "gpt-4-32k-0314", | 
| 255 |  | -                "gpt-4-32k-0613", | 
| 256 |  | -                "gpt-3.5-turbo", | 
| 257 |  | -                "gpt-3.5-turbo-16k", | 
| 258 |  | -                "gpt-3.5-turbo-0301", | 
| 259 |  | -                "gpt-3.5-turbo-0613", | 
| 260 |  | -                "gpt-3.5-turbo-1106", | 
| 261 |  | -                "gpt-3.5-turbo-0125", | 
| 262 |  | -                "gpt-3.5-turbo-16k-0613", | 
| 263 |  | -            ], | 
| 264 |  | -        ], | 
|  | 219 | +        model: Union[str, ChatModel], | 
| 265 | 220 |         stream: Literal[True], | 
| 266 | 221 |         frequency_penalty: Optional[float] | NotGiven = NOT_GIVEN, | 
| 267 | 222 |         function_call: completion_create_params.FunctionCall | NotGiven = NOT_GIVEN, | 
| @@ -429,30 +384,7 @@ def create( | 
| 429 | 384 |         self, | 
| 430 | 385 |         *, | 
| 431 | 386 |         messages: Iterable[ChatCompletionMessageParam], | 
| 432 |  | -        model: Union[ | 
| 433 |  | -            str, | 
| 434 |  | -            Literal[ | 
| 435 |  | -                "gpt-4-turbo", | 
| 436 |  | -                "gpt-4-turbo-2024-04-09", | 
| 437 |  | -                "gpt-4-0125-preview", | 
| 438 |  | -                "gpt-4-turbo-preview", | 
| 439 |  | -                "gpt-4-1106-preview", | 
| 440 |  | -                "gpt-4-vision-preview", | 
| 441 |  | -                "gpt-4", | 
| 442 |  | -                "gpt-4-0314", | 
| 443 |  | -                "gpt-4-0613", | 
| 444 |  | -                "gpt-4-32k", | 
| 445 |  | -                "gpt-4-32k-0314", | 
| 446 |  | -                "gpt-4-32k-0613", | 
| 447 |  | -                "gpt-3.5-turbo", | 
| 448 |  | -                "gpt-3.5-turbo-16k", | 
| 449 |  | -                "gpt-3.5-turbo-0301", | 
| 450 |  | -                "gpt-3.5-turbo-0613", | 
| 451 |  | -                "gpt-3.5-turbo-1106", | 
| 452 |  | -                "gpt-3.5-turbo-0125", | 
| 453 |  | -                "gpt-3.5-turbo-16k-0613", | 
| 454 |  | -            ], | 
| 455 |  | -        ], | 
|  | 387 | +        model: Union[str, ChatModel], | 
| 456 | 388 |         stream: bool, | 
| 457 | 389 |         frequency_penalty: Optional[float] | NotGiven = NOT_GIVEN, | 
| 458 | 390 |         function_call: completion_create_params.FunctionCall | NotGiven = NOT_GIVEN, | 
| @@ -620,30 +552,7 @@ def create( | 
| 620 | 552 |         self, | 
| 621 | 553 |         *, | 
| 622 | 554 |         messages: Iterable[ChatCompletionMessageParam], | 
| 623 |  | -        model: Union[ | 
| 624 |  | -            str, | 
| 625 |  | -            Literal[ | 
| 626 |  | -                "gpt-4-turbo", | 
| 627 |  | -                "gpt-4-turbo-2024-04-09", | 
| 628 |  | -                "gpt-4-0125-preview", | 
| 629 |  | -                "gpt-4-turbo-preview", | 
| 630 |  | -                "gpt-4-1106-preview", | 
| 631 |  | -                "gpt-4-vision-preview", | 
| 632 |  | -                "gpt-4", | 
| 633 |  | -                "gpt-4-0314", | 
| 634 |  | -                "gpt-4-0613", | 
| 635 |  | -                "gpt-4-32k", | 
| 636 |  | -                "gpt-4-32k-0314", | 
| 637 |  | -                "gpt-4-32k-0613", | 
| 638 |  | -                "gpt-3.5-turbo", | 
| 639 |  | -                "gpt-3.5-turbo-16k", | 
| 640 |  | -                "gpt-3.5-turbo-0301", | 
| 641 |  | -                "gpt-3.5-turbo-0613", | 
| 642 |  | -                "gpt-3.5-turbo-1106", | 
| 643 |  | -                "gpt-3.5-turbo-0125", | 
| 644 |  | -                "gpt-3.5-turbo-16k-0613", | 
| 645 |  | -            ], | 
| 646 |  | -        ], | 
|  | 555 | +        model: Union[str, ChatModel], | 
| 647 | 556 |         frequency_penalty: Optional[float] | NotGiven = NOT_GIVEN, | 
| 648 | 557 |         function_call: completion_create_params.FunctionCall | NotGiven = NOT_GIVEN, | 
| 649 | 558 |         functions: Iterable[completion_create_params.Function] | NotGiven = NOT_GIVEN, | 
| @@ -719,30 +628,7 @@ async def create( | 
| 719 | 628 |         self, | 
| 720 | 629 |         *, | 
| 721 | 630 |         messages: Iterable[ChatCompletionMessageParam], | 
| 722 |  | -        model: Union[ | 
| 723 |  | -            str, | 
| 724 |  | -            Literal[ | 
| 725 |  | -                "gpt-4-turbo", | 
| 726 |  | -                "gpt-4-turbo-2024-04-09", | 
| 727 |  | -                "gpt-4-0125-preview", | 
| 728 |  | -                "gpt-4-turbo-preview", | 
| 729 |  | -                "gpt-4-1106-preview", | 
| 730 |  | -                "gpt-4-vision-preview", | 
| 731 |  | -                "gpt-4", | 
| 732 |  | -                "gpt-4-0314", | 
| 733 |  | -                "gpt-4-0613", | 
| 734 |  | -                "gpt-4-32k", | 
| 735 |  | -                "gpt-4-32k-0314", | 
| 736 |  | -                "gpt-4-32k-0613", | 
| 737 |  | -                "gpt-3.5-turbo", | 
| 738 |  | -                "gpt-3.5-turbo-16k", | 
| 739 |  | -                "gpt-3.5-turbo-0301", | 
| 740 |  | -                "gpt-3.5-turbo-0613", | 
| 741 |  | -                "gpt-3.5-turbo-1106", | 
| 742 |  | -                "gpt-3.5-turbo-0125", | 
| 743 |  | -                "gpt-3.5-turbo-16k-0613", | 
| 744 |  | -            ], | 
| 745 |  | -        ], | 
|  | 631 | +        model: Union[str, ChatModel], | 
| 746 | 632 |         frequency_penalty: Optional[float] | NotGiven = NOT_GIVEN, | 
| 747 | 633 |         function_call: completion_create_params.FunctionCall | NotGiven = NOT_GIVEN, | 
| 748 | 634 |         functions: Iterable[completion_create_params.Function] | NotGiven = NOT_GIVEN, | 
| @@ -910,30 +796,7 @@ async def create( | 
| 910 | 796 |         self, | 
| 911 | 797 |         *, | 
| 912 | 798 |         messages: Iterable[ChatCompletionMessageParam], | 
| 913 |  | -        model: Union[ | 
| 914 |  | -            str, | 
| 915 |  | -            Literal[ | 
| 916 |  | -                "gpt-4-turbo", | 
| 917 |  | -                "gpt-4-turbo-2024-04-09", | 
| 918 |  | -                "gpt-4-0125-preview", | 
| 919 |  | -                "gpt-4-turbo-preview", | 
| 920 |  | -                "gpt-4-1106-preview", | 
| 921 |  | -                "gpt-4-vision-preview", | 
| 922 |  | -                "gpt-4", | 
| 923 |  | -                "gpt-4-0314", | 
| 924 |  | -                "gpt-4-0613", | 
| 925 |  | -                "gpt-4-32k", | 
| 926 |  | -                "gpt-4-32k-0314", | 
| 927 |  | -                "gpt-4-32k-0613", | 
| 928 |  | -                "gpt-3.5-turbo", | 
| 929 |  | -                "gpt-3.5-turbo-16k", | 
| 930 |  | -                "gpt-3.5-turbo-0301", | 
| 931 |  | -                "gpt-3.5-turbo-0613", | 
| 932 |  | -                "gpt-3.5-turbo-1106", | 
| 933 |  | -                "gpt-3.5-turbo-0125", | 
| 934 |  | -                "gpt-3.5-turbo-16k-0613", | 
| 935 |  | -            ], | 
| 936 |  | -        ], | 
|  | 799 | +        model: Union[str, ChatModel], | 
| 937 | 800 |         stream: Literal[True], | 
| 938 | 801 |         frequency_penalty: Optional[float] | NotGiven = NOT_GIVEN, | 
| 939 | 802 |         function_call: completion_create_params.FunctionCall | NotGiven = NOT_GIVEN, | 
| @@ -1101,30 +964,7 @@ async def create( | 
| 1101 | 964 |         self, | 
| 1102 | 965 |         *, | 
| 1103 | 966 |         messages: Iterable[ChatCompletionMessageParam], | 
| 1104 |  | -        model: Union[ | 
| 1105 |  | -            str, | 
| 1106 |  | -            Literal[ | 
| 1107 |  | -                "gpt-4-turbo", | 
| 1108 |  | -                "gpt-4-turbo-2024-04-09", | 
| 1109 |  | -                "gpt-4-0125-preview", | 
| 1110 |  | -                "gpt-4-turbo-preview", | 
| 1111 |  | -                "gpt-4-1106-preview", | 
| 1112 |  | -                "gpt-4-vision-preview", | 
| 1113 |  | -                "gpt-4", | 
| 1114 |  | -                "gpt-4-0314", | 
| 1115 |  | -                "gpt-4-0613", | 
| 1116 |  | -                "gpt-4-32k", | 
| 1117 |  | -                "gpt-4-32k-0314", | 
| 1118 |  | -                "gpt-4-32k-0613", | 
| 1119 |  | -                "gpt-3.5-turbo", | 
| 1120 |  | -                "gpt-3.5-turbo-16k", | 
| 1121 |  | -                "gpt-3.5-turbo-0301", | 
| 1122 |  | -                "gpt-3.5-turbo-0613", | 
| 1123 |  | -                "gpt-3.5-turbo-1106", | 
| 1124 |  | -                "gpt-3.5-turbo-0125", | 
| 1125 |  | -                "gpt-3.5-turbo-16k-0613", | 
| 1126 |  | -            ], | 
| 1127 |  | -        ], | 
|  | 967 | +        model: Union[str, ChatModel], | 
| 1128 | 968 |         stream: bool, | 
| 1129 | 969 |         frequency_penalty: Optional[float] | NotGiven = NOT_GIVEN, | 
| 1130 | 970 |         function_call: completion_create_params.FunctionCall | NotGiven = NOT_GIVEN, | 
| @@ -1292,30 +1132,7 @@ async def create( | 
| 1292 | 1132 |         self, | 
| 1293 | 1133 |         *, | 
| 1294 | 1134 |         messages: Iterable[ChatCompletionMessageParam], | 
| 1295 |  | -        model: Union[ | 
| 1296 |  | -            str, | 
| 1297 |  | -            Literal[ | 
| 1298 |  | -                "gpt-4-turbo", | 
| 1299 |  | -                "gpt-4-turbo-2024-04-09", | 
| 1300 |  | -                "gpt-4-0125-preview", | 
| 1301 |  | -                "gpt-4-turbo-preview", | 
| 1302 |  | -                "gpt-4-1106-preview", | 
| 1303 |  | -                "gpt-4-vision-preview", | 
| 1304 |  | -                "gpt-4", | 
| 1305 |  | -                "gpt-4-0314", | 
| 1306 |  | -                "gpt-4-0613", | 
| 1307 |  | -                "gpt-4-32k", | 
| 1308 |  | -                "gpt-4-32k-0314", | 
| 1309 |  | -                "gpt-4-32k-0613", | 
| 1310 |  | -                "gpt-3.5-turbo", | 
| 1311 |  | -                "gpt-3.5-turbo-16k", | 
| 1312 |  | -                "gpt-3.5-turbo-0301", | 
| 1313 |  | -                "gpt-3.5-turbo-0613", | 
| 1314 |  | -                "gpt-3.5-turbo-1106", | 
| 1315 |  | -                "gpt-3.5-turbo-0125", | 
| 1316 |  | -                "gpt-3.5-turbo-16k-0613", | 
| 1317 |  | -            ], | 
| 1318 |  | -        ], | 
|  | 1135 | +        model: Union[str, ChatModel], | 
| 1319 | 1136 |         frequency_penalty: Optional[float] | NotGiven = NOT_GIVEN, | 
| 1320 | 1137 |         function_call: completion_create_params.FunctionCall | NotGiven = NOT_GIVEN, | 
| 1321 | 1138 |         functions: Iterable[completion_create_params.Function] | NotGiven = NOT_GIVEN, | 
|  | 
0 commit comments