BIDS Chatbot
Your idea
The BIDS maintainers are currently working on a BIDS Chatbot project. Goal is to integrate a chatbot for the BIDS specification page and website that helps users find information as well as give step by step instructions for their individual work with BIDS. The idea is taken from the NWB chatbot by @bendichter and @magland, see their chatbot resources:
- Chatbot
- GitHub repo NWB specific assistant
- GitHub repo multiple assistants
- NWB Docs for Chatbot
- NWB System Prompt
- Different interface implementation
We recently met to discuss this project, please see the notes here and full transcript/video here
@yarikoptic quickly created a BIDS assistant during the meeting, check it out: https://bids-assistant.vercel.app/chat (see merged PR
Next steps:
- [ ] Adding PRs/Issues, Community convo (NeuroStars). Requires DB and regular updates, Yahya is developing one option.
- [ ] everyone test it out, please give feedback
- [ ] should be clear what is/isn't resources consulted by the spec.
- [ ] database would be needed, api key etc.
@neuromechanist is currently working on these next steps.
FYI.
An updated version of @yarikoptic 's prototype is deployed here: https://bids-assistant.neurosift.app/chat
Moved to cloudflare for hosting, and modified how it saves chats. Deployed from the qp repo.
I'll keep the vercel one up for now, but it will get stale and might stop working.
... another follow up.
Admins can view all chats through the admin interface https://bids-assistant.neurosift.app/chats
which requires an admin api key, which I could share with folks privately.
the PR to add that bot to specification site:
- https://github.com/bids-standard/bids-specification/pull/2254