dwyl / dwyl/technology-stack

Can we Auto-suggest `tags` for `items`?

Open
#129 1 comment 0 reactions 1 assignee Claimed by @SimonLab View on GitHub
discuss enhancement epic help wanted priority-2 research T1h technical
Dominant language
JavaScript
Stars
291
Forks
25
PR merge metrics
No merged PRs in 30d

Description

There are _many_ potential (_good_) usecases for `ML`
that can improve the lives/workflows of the people using our `App`.
However we want to avoid going down too much of an "AI" rabbit hole
before we have a clearly defined feature.
Butttt ....
I think it's fair to say that we _all_ want to try something `LLM`-related ... 💭

So the idea with this issue is just to open the discussion. (please share your thoughts 🙏)

What are potential use-cases where we can feed data e.g. `text`, `links` or `images`
into a model and get _useful_ data out that will add _value_ to the people using our `App`?

I've put a **`priority-2`** on this because no `person` _using_ the `MVP/App` has requested auto-suggestion/tagging. (yet!)
We think it _could_ be a compelling use-case to **auto-categorise an `item`** based on the content.
and suggest `tags` and even _summarise_ longer bits of `public` text e.g. someone saves a link to a blog post.
It might be _useful_ to summarise that content and pull keywords out as `tags`.

We definitely want to avoid "Tech/solutions searching for a problem" https://en.wiktionary.org/wiki/solution_in_search_of_a_problem 🙄

# Requirements

1. Maintain data privacy for the `people` using the `MVP/App`
i.e. no sending data to `OpenAI` (`MSFT` ... 🙄)
2. Run on _comparatively_ cheap hardware e.g. not more than `€20/month`
***or*** if we need to self-host it our own hardware we can easily do this
e.g: using our `M1 Mac Mini`: https://gist.github.com/cedrickchee/e8d4cb0c4b1df6cc47ce8b18457ebde0
3. Document everything _comprehensively_ so that a complete beginner can follow along.

[`privateGPT`](https://github.com/imartinez/privateGPT) looks like a good starting point: https://github.com/imartinez/privateGPT
If you have found an _easier/simpler_ way of running an LLM on our own hardware/infra (e.g. Fly.io) please share 🙏

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.