Advisors is an AI‑assisted, multi‑agent app that coordinates domain specialists (entrepreneurship, NFL fantasy, personal finance, legal, software, design, marketing, research, careers, fashion) to produce a clear, actionable plan.
- Multi‑agent “team meeting” to analyze a problem and synthesize a consensus plan
- Advisor Category selector with dynamic presets (leader + specialists, goals/roles)
- Category‑specific agenda placeholders, default questions, and guardrails
- Transparent artifacts: full transcript (.md) and raw messages (.json)
- Streamlit UI for agenda, questions, rules, and team configuration
- Clarity Assistant: auto‑suggests clarifying questions; your answers guide the agents
- Optional PubMed search (via the underlying framework)
- Medical diagnosis
- Entrepreneur ideas
- NFL fantasy player selection
- Personal finance and investing
- Legal strategy and contracts
- Software architecture and DevOps
- Product design and UX
- Marketing and growth
- Academic research and writing
- Career coaching and hiring
- Fashion
- Educational/prototype use only; not medical, legal, or financial advice
- Avoid PHI and confidential data; comply with policies and laws
- Human oversight required; verify claims and consult professionals where applicable
- Setup
# Install uv (fast Python package manager)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Create and activate venv
uv venv
source .venv/bin/activate
# Install deps
uv pip install -r requirements.txt- API key
- UI (recommended): create
./.streamlit/secrets.toml
OPENAI_API_KEY = "sk-..."- CLI script: create
.env(used bymedical_consensus.py)
cp .env.example .env
# edit .env and set: OPENAI_API_KEY=sk-...- Run UI
uv run streamlit run app.py
# open http://localhost:8501- Choose an Advisor Category (top of the main panel)
- Describe your case/problem in “Case Description (Agenda)”
- Optionally click “Suggest Questions” and answer clarifiers
- Review/adjust “Agenda Questions” and “Rules/Guardrails” (auto‑filled per category)
- Review the prefilled team (leader + specialists) and edit titles/expertise if desired
- Click “Run Advisors”, then review tabs: Consensus Summary, Transcript, Raw JSON
- Saved artifacts:
advisor_meetings/<session>.mdand<session>.json
- Models: Clarifying questions use your selection (e.g., gpt‑5‑nano). Team meeting uses GPT‑4.1‑nano when a gpt‑5* model is selected (Assistants requirement).
- Fast mode: Toggle on to use 1 round and smaller specialist models for lower latency/cost.
- Web search: DuckDuckGo summaries are on by default. Disable for fully offline runs.
- Caching: Use the “Cache outputs” toggle to reuse recent results; turn off when iterating prompts.
- Actionability: Recommendations are enforced to be short, numbered action plans with owners, deadlines, steps, tools, metrics, risks.
- Safety: Web highlights are rendered safely (no HTML). Secrets should live in
./.streamlit/secrets.tomlonly.
python medical_consensus.pyEdit AGENDA, AGENDA_QUESTIONS, and AGENDA_RULES in the script as needed.
- Local: Streamlit run as above
- Container: build a minimal Python image and expose port 8501
- Internal use: protect behind SSO/reverse proxy; store
.envsecurely (not in git)
- App code: MIT (adjust as needed)
- Virtual Lab: see license in the upstream repository