ICICLE Chatbook
An interactive marimo notebook that turns the ICICLE AI Tapis services into a hands-on RAG (retrieval-augmented generation) playground. Paste any text, ingest it into the vector store, and chat against it — the notebook chains the embed, vector, and chat services behind a single Tapis access token.
For guidance on what to include in Tutorials, How-To Guides, Explanation, and Reference, see Diátaxis.
References
- ICICLE AI Tapis portal — where you log in and grab an access token.
- Embedding service (
icicleaiembedserver) — Qwen3-Embedding behind a JWT-gated FastAPI. - Vector service (
icicleaivecserver) API docs — Qdrant-backed store with cosine + MMR retrieval. - marimo documentation — the reactive Python notebook used to host this playground.
- uv documentation — the package/env manager used to bootstrap the project.
Acknowledgements
National Science Foundation (NSF) funded AI institute for Intelligent Cyberinfrastructure with Computational Learning in the Environment (ICICLE) (OAC 2112606)
Issue reporting
File bugs, ideas, or questions on the GitHub issues page.