Reference

Links to every external resource the project depends on — grouped by role.

Project and data

Resource Link
This project biplabendu/shiny-chatbot-dictionary-abcd
ABCD Study abcdstudy.org
NBDCtools (ABCD data access) nbdc-datahub/ABCDtools

Semantic model

Resource Link
all-MiniLM-L6-v2 sentence-transformers/all-MiniLM-L6-v2 on HuggingFace
ONNX int8 weights (AVX2) same repo, path onnx/model_quint8_avx2.onnx

R packages

Package Role in the app GitHub
shiny Web application framework rstudio/shiny
reticulate R–Python bridge rstudio/reticulate
reactable Interactive results table glin/reactable
bslib Bootstrap UI theming rstudio/bslib
nanoparquet Reads the Parquet dictionary r-lib/nanoparquet
fontawesome Icons in buttons rstudio/fontawesome
cicerone Guided onboarding tour (driver.js wrapper) JohnCoene/cicerone
dplyr Data manipulation tidyverse/dplyr
stringr String cleaning tidyverse/stringr
yaml Reads config.yml at app startup vubiostat/r-yaml
jsonlite Serializes the hidden-column lists passed to the client-side JS jeroen/jsonlite
htmlwidgets Embeds reactable's row-click JS handler ramnathv/htmlwidgets

Python packages — runtime

These are installed automatically on first deploy via reticulate::py_require() + uv.

Package Role GitHub
onnxruntime Runs the ONNX model at query time microsoft/onnxruntime
tokenizers Fast Rust-backed query tokenizer huggingface/tokenizers
numpy Embedding arrays and cosine matmul numpy/numpy

Python packages — build-time only

Used by python/build_embeddings.py to produce the pre-assembled artifacts. Not shipped to the deployed app.

Package Role GitHub
huggingface_hub Downloads model weights from HuggingFace huggingface/huggingface_hub
pandas Reads the dictionary Parquet at build time pandas-dev/pandas
fastparquet Pandas engine used to read the dictionary Parquet dask/fastparquet
PyYAML Parses config.yml (model + dictionary settings) yaml/pyyaml

Deployment tooling

Resource Link
shinyapps.io shinyapps.io
rsconnect rstudio/rsconnect
uv (Python package manager) astral-sh/uv

Documentation

Resource Link
MkDocs mkdocs/mkdocs
pymdownx extensions facelessuser/pymdown-extensions
Mermaid (diagrams) mermaid-js/mermaid