DenarioApp is the GUI for multiagent research assistant system Denario, powered by streamlit.
Test a deployed demo of this app in HugginFace Spaces.
Install the app with
pip install "denario[app]"or, if Denario is already installed, do:
pip install denario_appThen, launch the app with
denario runFirst, clone the app with
git clone https://github.com/AstroPilot-AI/DenarioApp.git
Install the GUI from source following one of the following steps:
-
Install with pip
pip install -e . -
Install with uv
uv sync
Run the app with:
denario runor
streamlit run src/denario_app/app.pyYou can run Denario and its GUI in a Docker container. You may need sudo permission or use this link. Clone this app repo and move to the folder. To build the docker run:
docker build -t denario-app .To run the app:
docker run -p 8501:8501 --rm \
-v $(pwd)/project_app:/app/project_app \
-v $(pwd)/data:/app/data \
-v $(pwd).env/app/.env \
denario-appThat command exposes the default streamlit port 8501, change it to use a different port. You can mount additional volumes to share data with the docker using the -v flag. The above command shares the project_app folder, where the project files are generated, a data folder, where the required data would be present, and a .env file with the API keys (so no need to parse them manually). To run the docker in interactive mode, add the flag -it and bash at the end of the command.
You can also use docker compose, you can just run
docker compose up --watchto build the image and run the container.
Pull requests are welcome! Feel free to open an issue for bugs, comments, questions and suggestions.
GNU GENERAL PUBLIC LICENSE (GPLv3)
Denario - Copyright (C) 2025 Pablo Villanueva-Domingo, Francisco Villaescusa-Navarro, Boris Bolliet
E-mail: denario.astropilot.ai@gmail.com