CoolFace
Apppublic

projecte-aina/EADOP-RAG

sourceHugging Faceapache-2.0updated 2y agoView on Hugging Face
2likes
utils.py34 linesDownload Raw Back to root
1import logging2import warnings3 4from dotenv import load_dotenv5 6 7from rag import RAG8 9USER_INPUT = 10010 11 12def setup():13    load_dotenv()14    warnings.filterwarnings("ignore")15 16    logging.addLevelName(USER_INPUT, "USER_INPUT")17    logging.basicConfig(format="[%(levelname)s]: %(message)s", level=logging.INFO)18 19 20def interactive(model: RAG):21    logging.info("Write `exit` when you want to stop the model.")22    print()23 24    query = ""25    while query.lower() != "exit":26        logging.log(USER_INPUT, "Write the query or `exit`:")27        query = input()28 29        if query.lower() == "exit":30            break31 32        response = model.get_response(query)33        print(response, end="\n\n")34