Spaces:
Build error
Build error
import gradio as gr | |
from indexes import clear_indexes | |
from conversation import create_conversation | |
# Hardcoded values | |
HARDCODED_PINECONE_API_KEY = '228cca47-e537-42af-bcef-569cb18fb7cf' | |
HARDCODED_PINECONE_ENVIRONMENT = 'us-west1-gcp-free' | |
HARDCODED_PINECONE_INDEX_NAME = 'chatbot' | |
HARDCODED_OPENAI_API_KEY = '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' | |
def update_chat_history(query, chatbot_state): | |
current_chat_history = chatbot_state if chatbot_state else [] | |
_, updated_chat_history = create_conversation(query, current_chat_history) | |
return "", updated_chat_history # Return an empty string to clear the textbox | |
with gr.Blocks() as demo: | |
chatbot = gr.Chatbot(label='Talk to the Document') | |
msg = gr.Textbox() | |
clear = gr.ClearButton([msg, chatbot]) | |
# Link the Gradio interface with the update_chat_history function | |
msg.submit(update_chat_history, inputs=[msg, chatbot], outputs=[msg, chatbot]) | |
if __name__ == '__main__': | |
demo.launch() |