import gradio as gr from utils import * from chains.openai_model import OpenAIModel from config import SEVER, PORT, DEBUG, DEPLOYMENT_ID from vector_db import delete_all, delete_file, handle_upload_file, load_files_blob from theme_dropdown import create_theme_dropdown # Get and load new model def get_model(llm_model_name, temperature=0., top_p=1.0): model = OpenAIModel(llm_model_name=llm_model_name, condense_model_name=llm_model_name, temperature=temperature, top_p=top_p) return model def create_new_model(): return get_model(llm_model_name=DEPLOYMENT_ID) def update_database(files_src): message = handle_upload_file(files_src) available_files = load_files_blob() return gr.update(choices=available_files), message def get_available_files(): available_files = load_files_blob() return gr.update(choices=available_files), gr.update(visible=True) def update_example(chatbot, set_save_file_name): from chains.related_question import RelatedQuestion from chains.create_topic import CreateTopic related_question = RelatedQuestion() outputs = chatbot[-1][1].split("