Spaces:
Sleeping
Sleeping
File size: 660 Bytes
291bc70 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
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"])
|