nikhilkomakula's picture
Gradio + Streamlit
27b774b
raw
history blame
777 Bytes
# import libraries
import sys
import subprocess
# Define functions for Gradio and Streamlit interfaces
def run_gradio_interface():
subprocess.run(["python", "gradio_ui.py"])
def run_streamlit_interface():
subprocess.run(["streamlit", "run", "streamlit_ui.py"])
def run_rag_evaluate():
subprocess.run(["python", "eval.py"])
# Main function to determine which interface to run
def main():
if "-gradio" in sys.argv:
print("Initializing Gradio Interface!")
run_gradio_interface()
elif "-streamlit" in sys.argv:
print("Initializing Streamlit Interface!")
run_streamlit_interface()
else:
print("Running RAG Evaluation!")
run_rag_evaluate()
# Run the main function
if __name__ == "__main__":
main()