Spaces:
Sleeping
Sleeping
| import logging | |
| from config import AppConfig, ConfigConstants | |
| from generator.compute_rmse_auc_roc_metrics import compute_rmse_auc_roc_metrics | |
| from retriever.load_selected_datasets import load_selected_datasets | |
| from generator.initialize_llm import initialize_generation_llm | |
| from generator.initialize_llm import initialize_validation_llm | |
| from app import launch_gradio | |
| # Configure logging | |
| logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') | |
| def main(): | |
| logging.info("Starting the RAG pipeline") | |
| # Initialize the Generation LLM | |
| gen_llm = initialize_generation_llm(ConfigConstants.GENERATION_MODEL_NAME) | |
| # Initialize the Validation LLM | |
| val_llm = initialize_validation_llm(ConfigConstants.VALIDATION_MODEL_NAME) | |
| #Compute RMSE and AUC-ROC for entire dataset | |
| #Enable below code for calculation | |
| #data_set_name = 'covidqa' | |
| #compute_rmse_auc_roc_metrics(gen_llm, val_llm, datasets[data_set_name], vector_store, 10) | |
| # Launch the Gradio app | |
| config = AppConfig(vector_store = None, gen_llm = gen_llm, val_llm = val_llm) | |
| load_selected_datasets(['covidqa'], config) | |
| launch_gradio(config) | |
| logging.info("Finished!!!") | |
| if __name__ == "__main__": | |
| main() |