Russian description can be accessed here.
✨ Giga Researcher is an autonomous system based on AI agents designed for comprehensive online research on a variety of tasks. The agent can produce detailed, factual, and unbiased research reports, with customization options for focusing on relevant resources.
The workflow runs "planner", "execution", and "report generator" agents to perform the literature analysis and create a report. The planner generates research questions (RQ). Then, multiple execution agents seek the most relevant information based on RQs. Finally, the report generator filters and aggregates all crawled information and creates a research report.
👉There are arxiv
and web crawl
search retrievers. Both generate reports for asked questions or prompts with paper titles
for the former and URL references
for the latter retrievers type.
👉Additionally, there is a custom link search
that lets the user query provided URL
to generate a report based on a prompt. This also includes code links from GitHub.
Install all the dependencies using requirements.txt
by navigating to the parent directory, and creating a virtual environment (recommended).
pip install -r requirements.txt
💻arxiv_search_git
→ Contains the files to run the arxiv retriever along with GitHub repo links. The github_retrieve
directory, handles the GitHub part of the agent. main.py
is the entry point. Navigate to the directory arxiv_search_git
and run the following:
cd arxiv_search_git/
python main.py
💻web_search_git
→ Contains the files to run the web retriever along with GitHub repo links. The github_retrieve
directory, handles the GitHub part of the agent. main.py
is the entry point. Navigate to the directory web_search_git
and run the following:
cd web_search_git/
python main.py
http://localhost:8000/giga_research/playground/
📖 Note: Both the arxiv and web search should be hosted on the same address, hence, either change the ports or use them separately. Also, put your own GITHUB
and GIGACHAIN
API keys in secret_key.env
.
Install all the dependencies using requirements.txt
by navigating to the parent directory, and creating a virtual environment (recommended).
pip install -r requirements.txt
cd custom_link_search/
python main.py
http://localhost:4000/research-assistant/playground/