Updated AI Chatbot
Updated AI Chatbot code
This commit is contained in:
@@ -20,7 +20,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 1,
|
||||
"execution_count": null,
|
||||
"id": "a07e7793-b8f5-44f4-aded-5562f633271a",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -43,18 +43,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"execution_count": null,
|
||||
"id": "717ea9d4-1e72-4035-b7c5-5d61da5b8ea3",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"OpenAI API Key exists and begins sk-proj-\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# Initialization\n",
|
||||
"\n",
|
||||
@@ -75,7 +67,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"execution_count": null,
|
||||
"id": "cc78f4fd-9920-4872-9117-90cd2aeb2a06",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -87,7 +79,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"execution_count": null,
|
||||
"id": "b2701cc0-6403-4880-9b31-e6e39e89feb4",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -104,7 +96,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 5,
|
||||
"execution_count": null,
|
||||
"id": "5e33902f-c2c3-4fb0-b01d-a346a4dff811",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -114,7 +106,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"execution_count": null,
|
||||
"id": "27dfca47-2a38-49f3-8905-f583d98710a5",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -128,7 +120,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 7,
|
||||
"execution_count": null,
|
||||
"id": "6ae7371b-031e-47d7-afaf-42d6758ccd92",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -142,7 +134,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 8,
|
||||
"execution_count": null,
|
||||
"id": "c919b13a-50b6-4510-8e9d-02cdfd95cb98",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -165,7 +157,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 9,
|
||||
"execution_count": null,
|
||||
"id": "d2628781-6f5e-4ac1-bbe3-2e08aa0aae0d",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -199,7 +191,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 10,
|
||||
"execution_count": null,
|
||||
"id": "480de296-4a36-4ec4-a5f6-149fc198c7a8",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -225,7 +217,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 11,
|
||||
"execution_count": null,
|
||||
"id": "cf1b3e35-08ee-478e-aa1c-534418d78daf",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -249,7 +241,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 12,
|
||||
"execution_count": null,
|
||||
"id": "73e4c8a2-c034-41a4-9b97-7b2aa4aca504",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -274,7 +266,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 13,
|
||||
"execution_count": null,
|
||||
"id": "1d5d74a0-9c25-46a4-84ee-1f700bd55fa7",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -289,7 +281,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 14,
|
||||
"execution_count": null,
|
||||
"id": "fa18f535-f8a7-4386-b39a-df0f84d23406",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -326,7 +318,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 15,
|
||||
"execution_count": null,
|
||||
"id": "b588d711-5f20-4a3a-9422-81a1fda8d5b0",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -368,7 +360,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 16,
|
||||
"execution_count": null,
|
||||
"id": "e74eee70-f89e-4c03-922c-74f9ab567a4c",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -421,7 +413,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 17,
|
||||
"execution_count": null,
|
||||
"id": "b8f25812-2609-4e26-b929-9cee2d1e4467",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -448,7 +440,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 18,
|
||||
"execution_count": null,
|
||||
"id": "1728e70b-596c-4048-8c02-ac3c26756470",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -511,7 +503,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 19,
|
||||
"execution_count": null,
|
||||
"id": "a2547bb0-43a5-4b1d-8b9a-95da15a11040",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -527,17 +519,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 20,
|
||||
"id": "07f72649-9d2f-4bf5-b76f-97e52e2f01aa",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# gr.ChatInterface(fn=chat1, type=\"messages\").launch(inbrowser=True)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 21,
|
||||
"execution_count": null,
|
||||
"id": "23b102a4-e544-4560-acc8-a15620478582",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -574,40 +556,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 22,
|
||||
"execution_count": null,
|
||||
"id": "133904cf-4d72-4552-84a8-76650f334857",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"* Running on local URL: http://127.0.0.1:7860\n",
|
||||
"\n",
|
||||
"To create a public link, set `share=True` in `launch()`.\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/html": [
|
||||
"<div><iframe src=\"http://127.0.0.1:7860/\" width=\"100%\" height=\"500\" allow=\"autoplay; camera; microphone; clipboard-read; clipboard-write;\" frameborder=\"0\" allowfullscreen></iframe></div>"
|
||||
],
|
||||
"text/plain": [
|
||||
"<IPython.core.display.HTML object>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/plain": []
|
||||
},
|
||||
"execution_count": 22,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"with gr.Blocks() as ui:\n",
|
||||
" with gr.Row():\n",
|
||||
@@ -646,51 +598,13 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 24,
|
||||
"execution_count": null,
|
||||
"id": "dc4a3844-194c-4af7-8ca8-2fc4edb74c11",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"{'london': '20', 'paris': '90', 'tokyo': '100', 'berlin': '0'}\n",
|
||||
"ChatCompletionMessage(content=None, refusal=None, role='assistant', annotations=[], audio=None, function_call=None, tool_calls=[ChatCompletionMessageToolCall(id='call_JyBDI7OInb83ggVApUkRxj08', function=Function(arguments='{\"destination_city\":\"Kolkata\"}', name='get_ticket_availability'), type='function')])\n",
|
||||
"Tool get_ticket_availability called for Kolkata\n",
|
||||
"ChatCompletionMessage(content=None, refusal=None, role='assistant', annotations=[], audio=None, function_call=None, tool_calls=[ChatCompletionMessageToolCall(id='call_RXeyUBFKQ2wgLARXb0zfFTeS', function=Function(arguments='{\"destination_city\":\"London\",\"price\":\"$799\",\"availability\":\"20 tickets available\"}', name='book_ticket'), type='function')])\n",
|
||||
"Tool get_ticket_price called for London\n",
|
||||
"Tool get_ticket_availability called for London\n",
|
||||
"Tool book_function called for London\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"print(ticket_availability)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "4db3a6f9-3b6f-4825-8172-9439020b154f",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "2cb145cc-cef0-42d5-902d-72a0af622dcb",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "d8af88fd-c199-4ca3-ba7c-7934054bac8f",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
|
||||
Reference in New Issue
Block a user