learningequality / studio

Content curation tools for Kolibri
https://studio.learningequality.org/
MIT License
117 stars 163 forks source link

Search and folder contextualized content recommendations #4044

Open rtibbles opened 1 year ago

rtibbles commented 1 year ago

Background

We've worked to develop deep learning models for providing content recommendations. These models use contextual information, such as the title, description, and metadata of a topic/folder content node and its ancestors, to provide content recommendations from our public catalog of channels. Eventually, the end goal is to use these capabilities for curriculum alignment by taking a curriculum skeleton (parsed from curriculum documents) and filling in the structure with content using this recommendation engine.

Story

As a user opted-in to new 'AI' Studio capabilities, who is interested in curating the most applicable resources from Studio's public catalog for my channel, I would like the ability to obtain a list of recommendations for a channel folder I'm editing. I would like the ability to then import selected resources from those recommendations which I find applicable to my channel and its folder.

Requirements

Out of Scope

### Feature Tasks
- [ ] Implement the feedback architecture
- [ ] Implement exportation of content metadata and text in a format that recommendations models can understand
- [ ] Setup the recommendations model infrastructure for production deploys
- [ ] Improve developer experience while setting up studio for curriculum alignment development
- [ ] Implement text extraction logic for content nodes of `kind` 'slideshow'
- [ ] Implement an API endpoint to return recommendations
### To Spec / In Speccing
### Ready For Dev
- [ ] https://github.com/learningequality/studio/issues/4450
- [ ] https://github.com/learningequality/studio/issues/4438
- [ ] https://github.com/learningequality/studio/issues/4450
vkWeb commented 1 year ago

Looks promising, I'll be happy to help with this! :heart: