Multi-agent RL for fusion example#166
Open
jbelof wants to merge 5 commits into
Open
Conversation
…aining of specialize LLM
… update docs
Bring the icf_4agent example up to date with the latest working version.
Features / fixes:
- Conversational-PI debrief: after a campaign, users can chat with the Principal
Investigator about the results ("why did the best design win?", "how robust is
it to defects?"). Adds a tool-free conversational PI agent, a session-scoped
store of all campaign results, multi-turn memory, and intent-based routing that
separates analysis questions from run requests (app.py).
- Multi-round campaign fix: AutoGen's max_round counts messages, not design
iterations, so campaigns ran only ~1 round. Convert the design-round constants
into a message budget and wire is_termination_msg so the PI's TERMINATE /
yield-convergence actually stops the chat early (app.py).
- Add icf_viz.py (implosion movie + diagnostic time-history plots) and the AMD
logo assets used by the Gradio UI and media mode.
- Update README.md and docs/summary.tex to document the debrief mode and the
four operational modes.
- Add .gitignore to exclude the venv, caches, logs, and generated media.
Note: docs/summary.pdf is NOT regenerated here (no pdflatex available in this
environment); rebuild it from summary.tex before relying on the PDF.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Regenerate the manuscript PDF (via tectonic) so it reflects the documentation updates from the previous commit: the conversational-PI debrief subsection, the four-operational-modes description, and the added conclusions item. The PDF was previously stale relative to summary.tex. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Updated the diagram in the README to reflect changes in the structure.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contributes a tutorial example on how to build a multiagent system for fusion capsule design using reduced order models, autogen for agentic swarm communication and orchestration, and MCP serving examples of tooling for the physics calculation.