SlicerChat: Building a Local Chatbot for 3D Slicer
Colton Barr

TL;DR
This paper presents SlicerChat, a local AI-powered chatbot integrated into 3D Slicer, designed to answer user questions effectively by leveraging fine-tuning, prompt engineering, and domain-specific documentation, enhancing user experience.
Contribution
The work introduces a novel local chatbot architecture for 3D Slicer, evaluating the impact of model size, fine-tuning, and documentation sources on answer quality and speed.
Findings
Fine-tuning did not improve performance or speed.
Larger models performed better but were slower.
Including specific documentation sources improved answer quality.
Abstract
3D Slicer is a powerful platform for 3D data visualization and analysis, but has a significant learning curve for new users. Generative AI applications, such as ChatGPT, have emerged as a potential method of bridging the gap between various sources of documentation using natural language. The limited exposure of LLM services to 3D Slicer documentation, however, means that ChatGPT and related services tend to suffer from significant hallucination. The objective of this project is to build a chatbot architecture, called SlicerChat, that is optimized to answer 3D Slicer related questions and able to run locally using an open-source model. The core research questions explored in this work revolve around the answer quality and speed differences due to fine-tuning, model size, and the type of domain knowledge included in the prompt. A prototype SlicerChat system was built as a custom…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAI in Service Interactions · Sharing Economy and Platforms · FinTech, Crowdfunding, Digital Finance
