Spaces:
Running
Running
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) |