File size: 1,253 Bytes
ec91473
b896b78
11c3841
b896b78
 
100826d
b896b78
84ab7d1
 
100826d
84ab7d1
 
 
b896b78
 
 
100826d
 
 
3ae0e39
100826d
 
e67766f
100826d
 
84ab7d1
100826d
b896b78
310bca6
100826d
b04bdf0
f03da32
 
f50380b
f03da32
 
 
 
 
84ab7d1
 
 
 
 
 
 
 
 
 
 
 
b04bdf0
 
 
 
 
b896b78
f03da32
 
 
 
310bca6
f03da32
 
 
 
 
310bca6
f03da32
310bca6
f03da32
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import gradio as gr
import requests
import time 
import os
import json
import google.generativeai as genai

genai.configure(
    api_key=os.environ['API_KEY'])

model = genai.GenerativeModel(
    model_name='gemini-pro')



def bardChat(data):
    prompt = data
    
    respo = model.generate_content(
    prompt,
    generation_config={
        'temperature': 0,
        'max_output_tokens': 100
    }
)

    return json.dumps(respo.text)
    
def responsenew(data):
    
    return bardChat(data)


gradio_interface = gr.Interface(
  fn = responsenew,
  inputs = "text",
  outputs = "text" 
)
gradio_interface.launch()












    # remind_val = ["create a reminder", "create reminder", "remind me"]
    # if remind_val in data:
    #     return "Reminder created!"
    # else:
    #     return bardChat(data)

# with gr.Blocks() as demo:
#     chatbot = gr.Chatbot()
#     msg = gr.Textbox()
#     clear = gr.ClearButton([msg, chatbot])

#     def respond(message, chat_history):
#         bot_message = responsenew(message)
#         chat_history.append((message, bot_message))
#         time.sleep(2)
#         return "", chat_history

#     msg.submit(respond, [msg, chatbot], [msg, chatbot])

# if __name__ == "__main__":
#     demo.launch()