python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txt
cd algorithm_advisor
streamlit run app.pyOpen http://localhost:8501.
- Enter an optional project name, description, domain, and notes in the sidebar.
- Select only the project characteristics you know.
- Leave unknown characteristics unchecked.
- Click Suggest candidate algorithms.
- Review the deterministic candidates and expand any row for details.
- Click Rank with ChatGPT only if you configured
OPENAI_API_KEY. - Copy or download the Markdown export.
Unchecked boxes mean:
unknown / not selected
Unchecked boxes do not mean:
false / no / not applicable
Where a true negative matters, select an explicit negative checkbox:
- Explicitly no labels available
- Explicitly no need for explainability
- Explicitly no deployment required
Click Load example: Document Intelligence Compliance Workflow in the sidebar.
This selects characteristics for scanned documents, OCR, layout-aware processing, sensitive information detection, compliance, auditability, clustering, retrieval, RAG, and human-in-the-loop review.
Then click:
- Suggest candidate algorithms
- Rank with ChatGPT
The app generates a Markdown export containing:
- project profile
- selected characteristics
- local warnings
- deterministic candidate algorithms
- ChatGPT ranking, if generated
Use Download full Markdown export to save it.