Spaces:
Running
Running
File size: 785 Bytes
2a2c039 | 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 29 30 31 32 33 34 35 36 | from __future__ import annotations
import argparse
import json
from dotenv import load_dotenv
from src.bio_rag.pipeline import BioRAGPipeline
def build_parser() -> argparse.ArgumentParser:
parser = argparse.ArgumentParser(
description="Bio-RAG: diabetes-focused evidence-based QA with hallucination scoring"
)
parser.add_argument(
"--question",
type=str,
default="Can vitamin D help reduce complications in diabetes?",
help="Medical question to answer.",
)
return parser
def main() -> None:
load_dotenv()
args = build_parser().parse_args()
pipe = BioRAGPipeline()
result = pipe.ask(args.question)
print(json.dumps(result.to_dict(), indent=2, default=str))
if __name__ == "__main__":
main()
|