Dria Search Agent replies queries with scientifically grounded answers with a multi-agent system.
DRIA Searching Agent is an AI-powered tool that answers your questions by selecting the most relevant agent from a pool of agents with different backstories. The selected agent searches the internet, reads articles and websites, and provides a detailed response to your query.
- Python 3.12 or 3.13
- Poetry
- Docker
- Install Poetry:
curl -sSL https://install.python-poetry.org | python3 -
- Clone the repository:
git clone git@github.com:firstbatchxyz/dria-searching-agent.git cd dria-searching-agent
- Install dependencies using Poetry:
poetry install
The project includes a docker-compose.yml
file for running Qdrant and Browserless services. To start the services, run:
docker-compose up -d
Run the application using Poetry:
poetry run search
or
poetry run search_v2
Which compiles two different versions of the program.
This command sets up a virtual environment specific to the project and executes the app
script or module specified in the pyproject.toml
under [tool.poetry.scripts]
.
This will start Qdrant and Browserless services in the background.
- Ask a question or provide a query.
- The DRIA Searching Agent will select the most relevant agent from its pool based on the question.
- The selected agent will search the internet, read articles, and gather information to provide a detailed response.
- The agent will present the answer to your question, along with the sources used to compile the response.
- Run tests with Poetry using a command like
poetry run pytest
. - Update Python dependencies using
poetry update
.