Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -40,7 +40,58 @@ def chatbot(input, api_key):
|
|
40 |
|
41 |
api_key_input = gr.inputs.Textbox(label="OpenAI API Key")
|
42 |
text_input = gr.inputs.Textbox(label="Type your question here")
|
43 |
-
output_text = gr.outputs.Textbox(label="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
|
45 |
title_html = "<h2 style='text-align:center;font-weight:bold;color:black;'>Amazon Vendor Help Centre</h2>"
|
46 |
desc_html = "<p style='text-align:center;'>Ask our AI chatbot any question related to Amazon vendor and get instant response!</p>"
|
@@ -54,4 +105,10 @@ chatbot_interface = gr.Interface(
|
|
54 |
allow_screenshot=False
|
55 |
)
|
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
chatbot_interface.launch(debug=True)
|
|
|
40 |
|
41 |
api_key_input = gr.inputs.Textbox(label="OpenAI API Key")
|
42 |
text_input = gr.inputs.Textbox(label="Type your question here")
|
43 |
+
output_text = gr.outputs.Textbox(label="AI-generated response - Powered By OpenAi's ChatGPT")
|
44 |
+
|
45 |
+
title_html = "<h2 style='text-align:center;font-weight:bold;color:black;'>Amazon Vendor Help Centre</h2>"
|
46 |
+
desc_html = "<p style='text-align:center;'>Ask our AI chatbot any question related to Amazon vendor and get instant response!</p>"
|
47 |
+
|
48 |
+
chatbot_interface = gr.Interface(
|
49 |
+
fn=chatbot,
|
50 |
+
inputs=[text_input, api_key_input],
|
51 |
+
outputs=output_text,
|
52 |
+
title=title_html,import os
|
53 |
+
import requests
|
54 |
+
import openai
|
55 |
+
import gradio as gr
|
56 |
+
|
57 |
+
openai.api_key = None
|
58 |
+
|
59 |
+
start_sequence = "\nAI:"
|
60 |
+
restart_sequence = "\nHuman:"
|
61 |
+
|
62 |
+
import json
|
63 |
+
|
64 |
+
url = 'https://archive.org/download/amazon_help_prepared/amazon_help_prepared.jsonl'
|
65 |
+
response = requests.get(url)
|
66 |
+
data = []
|
67 |
+
with open('amazon_help_prepared.jsonl', 'wb') as f:
|
68 |
+
f.write(response.content)
|
69 |
+
with open('amazon_help_prepared.jsonl', 'r', encoding='utf-8') as f:
|
70 |
+
for line in f:
|
71 |
+
data.append(json.loads(line))
|
72 |
+
prompt = data
|
73 |
+
|
74 |
+
def openai_creat(prompt, api_key):
|
75 |
+
openai.api_key = api_key
|
76 |
+
response = openai.Completion.create(
|
77 |
+
model='text-davinci-003',
|
78 |
+
prompt=prompt,
|
79 |
+
temperature=0.9,
|
80 |
+
max_tokens=400,
|
81 |
+
top_p=1,
|
82 |
+
frequency_penalty=0,
|
83 |
+
presence_penalty=0.6,
|
84 |
+
stop=[" Human:", " AI:"]
|
85 |
+
)
|
86 |
+
return response.choices[0].text
|
87 |
+
|
88 |
+
def chatbot(input, api_key):
|
89 |
+
output = openai_creat(input, api_key)
|
90 |
+
return output
|
91 |
+
|
92 |
+
api_key_input = gr.inputs.Textbox(label="OpenAI API Key")
|
93 |
+
text_input = gr.inputs.Textbox(label="Type your question here")
|
94 |
+
output_text = gr.outputs.Textbox(label="AI-generated response - Powered By OpenAi's ChatGPT")
|
95 |
|
96 |
title_html = "<h2 style='text-align:center;font-weight:bold;color:black;'>Amazon Vendor Help Centre</h2>"
|
97 |
desc_html = "<p style='text-align:center;'>Ask our AI chatbot any question related to Amazon vendor and get instant response!</p>"
|
|
|
105 |
allow_screenshot=False
|
106 |
)
|
107 |
|
108 |
+
chatbot_interface.launch()
|
109 |
+
|
110 |
+
description=desc_html,
|
111 |
+
allow_screenshot=False
|
112 |
+
)
|
113 |
+
|
114 |
chatbot_interface.launch(debug=True)
|