Spaces:
Sleeping
Sleeping
File size: 1,999 Bytes
8060844 2b51f09 8060844 9ee53d4 8060844 |
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 73 74 75 76 77 |
import gradio as gr
import openai
from osbot_utils.utils.Dev import pprint
from osbot_utils.utils.Misc import list_set
from cbr_athena.api.Chat_Predict import Chat_Predict
from cbr_athena.api.Open_API import Open_API
TITLE = "# Meet Athena. v0.3.0"
class Gradio_Test:
def __init__(self):
#self.demo = None
pass
def title(self):
return TITLE
def add_great(self):
pass
# chatbot = gr.Chatbot()
# msg = gr.Textbox()
# clear = gr.Button("Clear")
#
# def user(user_message, history):
# print('user_message', user_message)
# print('history', history)
# print('-------')
# return "", history + [[user_message, None]]
#
# def bot(history):
# from random import choice
# from time import sleep
# bot_message = choice(["How are you?", "I like you", "I'm very hungry"])
#
# #sleep(2)
# print('bot_message', bot_message)
# print('history', history)
# history[-1][1] = bot_message + '____'
# #history.append(['from me','to you'])
# print('history', history)
# return history
# msg.submit(user, [msg, chatbot], [msg, chatbot], queue=False).then(
# bot, chatbot, chatbot
# )
# clear.click(lambda: None, None, chatbot, queue=False)
def add_chat_bot(self):
default_text = "Hi, good morning"
gr.Markdown(self.title())
chat_predict = Chat_Predict()
textbox_input = gr.Textbox(value=default_text, render=False)
gr.ChatInterface(chat_predict.predict, textbox=textbox_input)
def create_demo(self):
with gr.Blocks() as demo:
self.add_great()
self.add_chat_bot()
demo.queue()
#self.demo = demo
return demo
# def launch(self):
# self.demo.queue()
# #self.demo.launch() |