Skip to content

LLM-powered agent systems for information retrieval and web search

License

Notifications You must be signed in to change notification settings

MMoshtaghi/Agentory

Repository files navigation

Agentory

This repository contains two LLM-powered agent systems for information retrieval and web search. These systems leverage LLMs, semantic search, and web scraping to enhance knowledge discovery and retrieval.

Projects in This Repository

1️⃣ Agentic Retrieval-Augmented Generation (RAG)

A retrieval-augmented generation system that utilizes ChromaDB for efficient document retrieval and LLM-based query response.

📌 Features:

  • Embeds and indexes documents using HuggingFace embeddings.
  • Uses ChromaDB for vector-based semantic search.
  • Supports multiple LLM providers: LiteLLM, HfApi, Transformers.
  • Interactive Gradio UI for easy interaction.

📂 Find more details in the Agentic RAG directory.


2️⃣ Multi-Agent Web Search

A multi-agent system that performs web searches and retrieves webpage content for better query understanding.

📌 Features:

  • Uses DuckDuckGo search to find relevant web pages.
  • Converts webpage content into Markdown format for readability.
  • A manager agent oversees the web search agent.
  • Interactive Gradio UI for seamless user interaction.

📂 Find more details in the Multi-Agent directory.


Quick Start

  • Clone the repo. uv is recommended for easy install and setup for all agents in this repo. You only need run each script in their directory (uv will create the venv and install all the dependencies for you).
cd agentic_rag
uv run agentic_rag_chromadb.py
cd multi_agent
uv run multi_agent_web_search.py

License

See LICENSE for more details.

Contributing

Contributions are welcome! Feel free to open issues and submit pull requests. 🚀

About

LLM-powered agent systems for information retrieval and web search

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages