Skip to content

Conversation

@BaileyDalton007
Copy link

Instead of the ICARUS Agent functionality (MCP tools / system prompt) being tied directly to the Streamlit web interface, this revision decouples the agent into a FastAPI.

In main.py a FastAPI is defined that exposes an endpoint to query the agent. The streamlit app has been moved to streamlit_app.py since it is now optional.

This decoupling means that ARES can directly connect to the FastAPI instead of having to go through the streamlit app with unreliable/slow webscraping.

Below is the PR for the corresponding updated ARES connector:
IBM/ares#154

… Streamlit, ARES, etc.

Signed-off-by: Bailey Dalton <baileydalton007@gmail.com>
Signed-off-by: Bailey Dalton <baileydalton007@gmail.com>
Signed-off-by: Bailey Dalton <baileydalton007@gmail.com>
Signed-off-by: Bailey Dalton <baileydalton007@gmail.com>
@BaileyDalton007 BaileyDalton007 changed the title Refactors to make the Agent run from a FastAPI that can be queried by Streamlit, ARES, etc. [HACKATHON] Refactors to make the Agent run from a FastAPI that can be queried by Streamlit, ARES, etc. Oct 13, 2025
@BaileyDalton007 BaileyDalton007 changed the title [HACKATHON] Refactors to make the Agent run from a FastAPI that can be queried by Streamlit, ARES, etc. [HACKATHON Engineering] Refactors to make the Agent run from a FastAPI that can be queried by Streamlit, ARES, etc. Oct 13, 2025
@nedshivina nedshivina added the enhancement New feature or request label Oct 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants