GUI for the multiagent research assistant Denario
Project description
DenarioApp
DenarioApp is the GUI for multiagent research assistant system Denario, powered by streamlit.
Test a deployed demo of this app in HugginFace Spaces.
Launch the GUI
Install the app with
pip install "denario[app]"
or, if Denario is already installed, do:
pip install denario_app
Then, launch the app with
denario run
Build the GUI from source
First, 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 run
or
streamlit run src/denario_app/app.py
Run in Docker
You 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-app
That 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 --watch
to build the image and run the container.
Contributing
Pull requests are welcome! Feel free to open an issue for bugs, comments, questions and suggestions.
License
GNU GENERAL PUBLIC LICENSE (GPLv3)
Denario - Copyright (C) 2025 Pablo Villanueva-Domingo, Francisco Villaescusa-Navarro, Boris Bolliet
Contact and Enquieries
E-mail: denario.astropilot.ai@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file denario_app-0.1.13.tar.gz.
File metadata
- Download URL: denario_app-0.1.13.tar.gz
- Upload date:
- Size: 26.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47347f8202fea87d322570816345993eaa0ca52f0da7c2cbc42f03e75b1ad1fc
|
|
| MD5 |
f2c4d8492e2efe493c46b422c0f74b7e
|
|
| BLAKE2b-256 |
df83df2bb0bfb33c1abd40cfb328e8bbd7de01dfae720a2d378e81b5c794ccb2
|
File details
Details for the file denario_app-0.1.13-py3-none-any.whl.
File metadata
- Download URL: denario_app-0.1.13-py3-none-any.whl
- Upload date:
- Size: 26.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
300d62517d5f4966584d12d66b1c98318dd3e9e9d0ce3946d9a3d84b60ed8e43
|
|
| MD5 |
6ea9304c01992422d0e497290976e58e
|
|
| BLAKE2b-256 |
7bf04afbfec8c3676b2c4df337b011c3c2ea962bc7c8136c8e0da55863e4ffb2
|