|
23 | 23 | }, |
24 | 24 | { |
25 | 25 | "cell_type": "code", |
| 26 | +<<<<<<< HEAD |
26 | 27 | "execution_count": 1, |
| 28 | +======= |
| 29 | + "execution_count": 99, |
| 30 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
27 | 31 | "metadata": {}, |
28 | 32 | "outputs": [], |
29 | 33 | "source": [ |
|
33 | 37 | }, |
34 | 38 | { |
35 | 39 | "cell_type": "code", |
| 40 | +<<<<<<< HEAD |
36 | 41 | "execution_count": 17, |
| 42 | +======= |
| 43 | + "execution_count": 100, |
| 44 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
37 | 45 | "metadata": {}, |
38 | 46 | "outputs": [], |
39 | 47 | "source": [ |
|
73 | 81 | }, |
74 | 82 | { |
75 | 83 | "cell_type": "code", |
| 84 | +<<<<<<< HEAD |
76 | 85 | "execution_count": 18, |
| 86 | +======= |
| 87 | + "execution_count": 101, |
| 88 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
77 | 89 | "metadata": {}, |
78 | 90 | "outputs": [], |
79 | 91 | "source": [ |
|
118 | 130 | }, |
119 | 131 | { |
120 | 132 | "cell_type": "code", |
| 133 | +<<<<<<< HEAD |
121 | 134 | "execution_count": 19, |
| 135 | +======= |
| 136 | + "execution_count": 102, |
| 137 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
122 | 138 | "metadata": {}, |
123 | 139 | "outputs": [ |
124 | 140 | { |
|
127 | 143 | "text": [ |
128 | 144 | "Let the model decide what function to call:\n", |
129 | 145 | "{\n", |
| 146 | +<<<<<<< HEAD |
130 | 147 | " \"id\": \"chatcmpl-7e9d5AFNbVuiil0l0IWCKSX0luNPV\",\n", |
131 | 148 | " \"object\": \"chat.completion\",\n", |
132 | 149 | " \"created\": 1689804491,\n", |
| 150 | +======= |
| 151 | + " \"id\": \"chatcmpl-7e9QCkcvCtXbyiZwm3eKVHHQ2waXE\",\n", |
| 152 | + " \"object\": \"chat.completion\",\n", |
| 153 | + " \"created\": 1689803692,\n", |
| 154 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
133 | 155 | " \"model\": \"gpt-4\",\n", |
134 | 156 | " \"prompt_annotations\": [\n", |
135 | 157 | " {\n", |
|
176 | 198 | "}\n", |
177 | 199 | "Don't call any function:\n", |
178 | 200 | "{\n", |
| 201 | +<<<<<<< HEAD |
179 | 202 | " \"id\": \"chatcmpl-7e9d6AQAqykfQ8cnGlrkJM5zEZGSl\",\n", |
180 | 203 | " \"object\": \"chat.completion\",\n", |
181 | 204 | " \"created\": 1689804492,\n", |
| 205 | +======= |
| 206 | + " \"id\": \"chatcmpl-7e9QDkseJ33uGMacx6X4MEmS12BuT\",\n", |
| 207 | + " \"object\": \"chat.completion\",\n", |
| 208 | + " \"created\": 1689803693,\n", |
| 209 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
182 | 210 | " \"model\": \"gpt-4\",\n", |
183 | 211 | " \"prompt_annotations\": [\n", |
184 | 212 | " {\n", |
|
209 | 237 | " \"finish_reason\": \"stop\",\n", |
210 | 238 | " \"message\": {\n", |
211 | 239 | " \"role\": \"assistant\",\n", |
| 240 | +<<<<<<< HEAD |
212 | 241 | " \"content\": \"Sure, let me check that for you.\\n\\nI am using the function `get_current_weather` for this purpose.\"\n", |
| 242 | +======= |
| 243 | + " \"content\": \"Sure, let me just find that information for you.\"\n", |
| 244 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
213 | 245 | " },\n", |
214 | 246 | " \"content_filter_results\": {\n", |
215 | 247 | " \"hate\": {\n", |
|
232 | 264 | " }\n", |
233 | 265 | " ],\n", |
234 | 266 | " \"usage\": {\n", |
| 267 | +<<<<<<< HEAD |
235 | 268 | " \"completion_tokens\": 23,\n", |
236 | 269 | " \"prompt_tokens\": 84,\n", |
237 | 270 | " \"total_tokens\": 107\n", |
| 271 | +======= |
| 272 | + " \"completion_tokens\": 11,\n", |
| 273 | + " \"prompt_tokens\": 84,\n", |
| 274 | + " \"total_tokens\": 95\n", |
| 275 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
238 | 276 | " }\n", |
239 | 277 | "}\n", |
240 | 278 | "Force a specific function call:\n", |
241 | 279 | "{\n", |
| 280 | +<<<<<<< HEAD |
242 | 281 | " \"id\": \"chatcmpl-7e9d7bOcTyEe3mA9rBhAPflFEqYX3\",\n", |
243 | 282 | " \"object\": \"chat.completion\",\n", |
244 | 283 | " \"created\": 1689804493,\n", |
| 284 | +======= |
| 285 | + " \"id\": \"chatcmpl-7e9QEsAAhn44pwg7ty9osRltgwXPb\",\n", |
| 286 | + " \"object\": \"chat.completion\",\n", |
| 287 | + " \"created\": 1689803694,\n", |
| 288 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
245 | 289 | " \"model\": \"gpt-4\",\n", |
246 | 290 | " \"prompt_annotations\": [\n", |
247 | 291 | " {\n", |
|
274 | 318 | " \"role\": \"assistant\",\n", |
275 | 319 | " \"function_call\": {\n", |
276 | 320 | " \"name\": \"get_current_weather\",\n", |
| 321 | +<<<<<<< HEAD |
277 | 322 | " \"arguments\": \"{\\n \\\"location\\\": \\\"San Francisco, CA\\\"\\n}\"\n", |
| 323 | +======= |
| 324 | + " \"arguments\": \"{\\n \\\"location\\\": \\\"San Francisco\\\"\\n}\"\n", |
| 325 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
278 | 326 | " }\n", |
279 | 327 | " },\n", |
280 | 328 | " \"content_filter_results\": {}\n", |
281 | 329 | " }\n", |
282 | 330 | " ],\n", |
283 | 331 | " \"usage\": {\n", |
| 332 | +<<<<<<< HEAD |
284 | 333 | " \"completion_tokens\": 12,\n", |
285 | 334 | " \"prompt_tokens\": 90,\n", |
286 | 335 | " \"total_tokens\": 102\n", |
| 336 | +======= |
| 337 | + " \"completion_tokens\": 10,\n", |
| 338 | + " \"prompt_tokens\": 90,\n", |
| 339 | + " \"total_tokens\": 100\n", |
| 340 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
287 | 341 | " }\n", |
288 | 342 | "}\n" |
289 | 343 | ] |
|
295 | 349 | "print(\"Let the model decide what function to call:\")\n", |
296 | 350 | "print (get_function_call(first_message, \"auto\"))\n", |
297 | 351 | "\n", |
| 352 | +<<<<<<< HEAD |
| 353 | +======= |
| 354 | + "\n", |
| 355 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
298 | 356 | "# 'none' : Don't call any function \n", |
299 | 357 | "print(\"Don't call any function:\")\n", |
300 | 358 | "print (get_function_call(first_message, \"none\"))\n", |
|
323 | 381 | }, |
324 | 382 | { |
325 | 383 | "cell_type": "code", |
| 384 | +<<<<<<< HEAD |
326 | 385 | "execution_count": 20, |
| 386 | +======= |
| 387 | + "execution_count": 103, |
| 388 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
327 | 389 | "metadata": {}, |
328 | 390 | "outputs": [], |
329 | 391 | "source": [ |
|
346 | 408 | }, |
347 | 409 | { |
348 | 410 | "cell_type": "code", |
| 411 | +<<<<<<< HEAD |
349 | 412 | "execution_count": 6, |
| 413 | +======= |
| 414 | + "execution_count": 104, |
| 415 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
350 | 416 | "metadata": {}, |
351 | 417 | "outputs": [ |
352 | 418 | { |
353 | 419 | "data": { |
354 | 420 | "text/plain": [ |
| 421 | +<<<<<<< HEAD |
355 | 422 | "'06:07:59 PM'" |
356 | 423 | ] |
357 | 424 | }, |
358 | 425 | "execution_count": 6, |
| 426 | +======= |
| 427 | + "'05:54:54 PM'" |
| 428 | + ] |
| 429 | + }, |
| 430 | + "execution_count": 104, |
| 431 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
359 | 432 | "metadata": {}, |
360 | 433 | "output_type": "execute_result" |
361 | 434 | } |
|
374 | 447 | }, |
375 | 448 | { |
376 | 449 | "cell_type": "code", |
| 450 | +<<<<<<< HEAD |
377 | 451 | "execution_count": 7, |
| 452 | +======= |
| 453 | + "execution_count": 105, |
| 454 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
378 | 455 | "metadata": {}, |
379 | 456 | "outputs": [], |
380 | 457 | "source": [ |
|
407 | 484 | }, |
408 | 485 | { |
409 | 486 | "cell_type": "code", |
| 487 | +<<<<<<< HEAD |
410 | 488 | "execution_count": 8, |
| 489 | +======= |
| 490 | + "execution_count": 106, |
| 491 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
411 | 492 | "metadata": {}, |
412 | 493 | "outputs": [ |
413 | 494 | { |
|
431 | 512 | }, |
432 | 513 | { |
433 | 514 | "cell_type": "code", |
| 515 | +<<<<<<< HEAD |
434 | 516 | "execution_count": 9, |
| 517 | +======= |
| 518 | + "execution_count": 107, |
| 519 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
435 | 520 | "metadata": {}, |
436 | 521 | "outputs": [], |
437 | 522 | "source": [ |
|
456 | 541 | }, |
457 | 542 | { |
458 | 543 | "cell_type": "code", |
| 544 | +<<<<<<< HEAD |
459 | 545 | "execution_count": 10, |
| 546 | +======= |
| 547 | + "execution_count": 115, |
| 548 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
460 | 549 | "metadata": {}, |
461 | 550 | "outputs": [ |
462 | 551 | { |
|
476 | 565 | "cell_type": "markdown", |
477 | 566 | "metadata": {}, |
478 | 567 | "source": [ |
| 568 | +<<<<<<< HEAD |
479 | 569 | "## 3.0 Calling a function using GPT\n", |
| 570 | +======= |
| 571 | + "## 3.0 Calling a Function using GPT\n", |
| 572 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
480 | 573 | "\n", |
481 | 574 | "Steps for Function Calling: \n", |
482 | 575 | "\n", |
|
490 | 583 | }, |
491 | 584 | { |
492 | 585 | "cell_type": "code", |
| 586 | +<<<<<<< HEAD |
493 | 587 | "execution_count": 11, |
| 588 | +======= |
| 589 | + "execution_count": 116, |
| 590 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
494 | 591 | "metadata": {}, |
495 | 592 | "outputs": [], |
496 | 593 | "source": [ |
|
554 | 651 | }, |
555 | 652 | { |
556 | 653 | "cell_type": "code", |
| 654 | +<<<<<<< HEAD |
557 | 655 | "execution_count": 12, |
| 656 | +======= |
| 657 | + "execution_count": 117, |
| 658 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
558 | 659 | "metadata": {}, |
559 | 660 | "outputs": [], |
560 | 661 | "source": [ |
|
579 | 680 | }, |
580 | 681 | { |
581 | 682 | "cell_type": "code", |
| 683 | +<<<<<<< HEAD |
582 | 684 | "execution_count": 13, |
| 685 | +======= |
| 686 | + "execution_count": 118, |
| 687 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
583 | 688 | "metadata": {}, |
584 | 689 | "outputs": [], |
585 | 690 | "source": [ |
|
656 | 761 | }, |
657 | 762 | { |
658 | 763 | "cell_type": "code", |
| 764 | +<<<<<<< HEAD |
659 | 765 | "execution_count": 14, |
| 766 | +======= |
| 767 | + "execution_count": 119, |
| 768 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
660 | 769 | "metadata": {}, |
661 | 770 | "outputs": [ |
662 | 771 | { |
|
670 | 779 | "}\n", |
671 | 780 | "\n", |
672 | 781 | "Output of function call:\n", |
| 782 | +<<<<<<< HEAD |
673 | 783 | "06:08:07 PM\n", |
| 784 | +======= |
| 785 | + "05:55:08 PM\n", |
| 786 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
674 | 787 | "\n", |
675 | 788 | "Messages in second request:\n", |
676 | 789 | "{'role': 'user', 'content': 'What time is it in New York?'}\n", |
677 | 790 | "{'role': 'assistant', 'name': 'get_current_time', 'content': '{\\n \"location\": \"America/New_York\"\\n}'}\n", |
| 791 | +<<<<<<< HEAD |
678 | 792 | "{'role': 'function', 'name': 'get_current_time', 'content': '06:08:07 PM'}\n", |
679 | 793 | "\n", |
680 | 794 | "{\n", |
681 | 795 | " \"role\": \"assistant\",\n", |
682 | 796 | " \"content\": \"The current time in New York is 06:08 PM.\"\n", |
| 797 | +======= |
| 798 | + "{'role': 'function', 'name': 'get_current_time', 'content': '05:55:08 PM'}\n", |
| 799 | + "\n", |
| 800 | + "{\n", |
| 801 | + " \"role\": \"assistant\",\n", |
| 802 | + " \"content\": \"The current time in New York is 05:55:08 PM.\"\n", |
| 803 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
683 | 804 | "}\n" |
684 | 805 | ] |
685 | 806 | } |
|
700 | 821 | }, |
701 | 822 | { |
702 | 823 | "cell_type": "code", |
| 824 | +<<<<<<< HEAD |
703 | 825 | "execution_count": 15, |
| 826 | +======= |
| 827 | + "execution_count": 120, |
| 828 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
704 | 829 | "metadata": {}, |
705 | 830 | "outputs": [], |
706 | 831 | "source": [ |
|
780 | 905 | }, |
781 | 906 | { |
782 | 907 | "cell_type": "code", |
| 908 | +<<<<<<< HEAD |
783 | 909 | "execution_count": 16, |
| 910 | +======= |
| 911 | + "execution_count": 121, |
| 912 | +>>>>>>> 79eed5c26849030e91a4d89e4a9fa61c2878229b |
784 | 913 | "metadata": {}, |
785 | 914 | "outputs": [ |
786 | 915 | { |
|
0 commit comments