sparrow-ml / assistant.py
katanaml's picture
Sparrow Parse
42cd5f6
raw
history blame contribute delete
794 Bytes
import warnings
import typer
from typing_extensions import Annotated
from rag.agents.interface import get_pipeline
warnings.filterwarnings("ignore", category=DeprecationWarning)
warnings.filterwarnings("ignore", category=UserWarning)
def run(agent: Annotated[str, typer.Option(help="Ingest agent")] = "fcall",
query: Annotated[str, typer.Option(help="The query to run")] = "retrieve",
debug: Annotated[bool, typer.Option(help="Enable debug mode")] = False):
user_selected_agent = agent # Modify this as needed
try:
rag = get_pipeline(user_selected_agent)
rag.run_pipeline(user_selected_agent, None, None, query, None, None, debug)
except ValueError as e:
print(f"Caught an exception: {e}")
if __name__ == "__main__":
typer.run(run)