Skip to content

Programmer-RD-AI/Research-Navigator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Research-Navigator

Research Navigator: A FastAPI backend and crewAI setup for research tasks.

Installation

Install dependencies using uv:

make install
# or
uv sync

Running the Application

Run the FastAPI development server:

make run
# or
uv run fastapi dev --app app --reload

Running the Crew

Run the main crew script directly:

make run-crew
# or
uv run run_crew

Development Commands

  • Lint: make lint or uv run ruff check .
  • Format: make format or uv run ruff format .
  • Test: make test or uv run test
  • Clean: make clean
  • Build (Docker): make build or uv run dockerpyze

Agents & Tasks Overview

Agents

  • Relevancy Agent
  • Research Agent
  • Query Agent
  • Retrieval Agent
  • Synthesizer Agent

Tasks

  • Is Relevant Question? (Relevancy Agent)
  • Create Research Approach (Research Agent)
  • Search Query Generation (Dynamic number) (Query Agent)
  • RAG Retrieval (Async) (Retrieval Agent)
  • Web Search (Async) (Retrieval Agent)
  • Keep Relevant Data for Question (Relevancy Agent)
  • Summarize Everything (Synthesizer Agent)

About

Research Navigator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published