summaryrefslogtreecommitdiff
path: root/rag/cli.py
diff options
context:
space:
mode:
authorGustaf Rydholm <gustaf.rydholm@gmail.com>2024-04-14 23:22:22 +0200
committerGustaf Rydholm <gustaf.rydholm@gmail.com>2024-04-14 23:22:22 +0200
commitd8bd9fab918597710185dbaee7257cd2393065d1 (patch)
tree2ccc1fcaa619a9534577c8976294616de23c5628 /rag/cli.py
parentbe19b0905d63afb3ee57bf96aaf616564457a650 (diff)
Fix cli
Diffstat (limited to 'rag/cli.py')
-rw-r--r--rag/cli.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/rag/cli.py b/rag/cli.py
index a037cb4..00710ee 100644
--- a/rag/cli.py
+++ b/rag/cli.py
@@ -1,8 +1,10 @@
from pathlib import Path
+from typing import Optional
import click
from dotenv import load_dotenv
from loguru import logger as log
+from tqdm import tqdm
from rag.generator import get_generator
from rag.generator.prompt import Prompt
@@ -37,6 +39,7 @@ def rag(generator: str, query: str, limit):
@click.option(
"-q",
"--query",
+ prompt_required=False,
help="The query for rag",
prompt="Enter your query",
)
@@ -62,7 +65,7 @@ def rag(generator: str, query: str, limit):
type=click.Path(exists=True),
default=None,
)
-def main(query: str, generator: str, limit: int, directory: str):
+def main(query: Optional[str], generator: str, limit: int, directory: Optional[str]):
if query:
rag(generator, query, limit)
elif directory:
@@ -72,5 +75,7 @@ def main(query: str, generator: str, limit: int, directory: str):
if __name__ == "__main__":
+ log.remove()
+ log.add(lambda msg: tqdm.write(msg, end=""), colorize=True)
load_dotenv()
main()