# import libraries from dotenv import find_dotenv, load_dotenv # import functions from src.ui.gradio_chat_interface import create_gradio_chatinterface from src.generation.generate_response import get_qa_chain, set_global_qa_chain, generate_response_gradio def main(): # find .env automatically by walking up directories until it's found, then # load up the .env entries as environment variables load_dotenv(find_dotenv()) # get the qa chain qa_chain = get_qa_chain() # set the global qa chain set_global_qa_chain(qa_chain) # initiate the chat interface create_gradio_chatinterface(generate_response_gradio).launch(server_name="0.0.0.0", server_port=7860) if __name__ == "__main__": main()