SoccerRAG / main_cli.py
buzzCraft
Adding ChainLit demo
291bc70
raw
history blame
No virus
660 Bytes
from src.extractor import create_extractor
from src.sql_chain import create_agent
import os
from dotenv import load_dotenv
load_dotenv(".env")
model = os.getenv('OPENAI_MODEL')
ex = create_extractor()
ag = create_agent(llm_model=model)
def query(prompt):
clean, ver = ex.clean(prompt, verbose=True)
ans, ver = ag.ask(clean)
return ans
if __name__ == '__main__':
import argparse
parser = argparse.ArgumentParser(description="Process a user query.")
parser.add_argument('-q', '--query', type=str, required=True, help='A query string to process')
args = parser.parse_args()
ans = query(args.query)
print(ans["output"])