Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use replex to support AI Recommendations ? #132

Closed
stevezau opened this issue Jul 11, 2024 · 20 comments
Closed

Use replex to support AI Recommendations ? #132

stevezau opened this issue Jul 11, 2024 · 20 comments

Comments

@stevezau
Copy link

Hi, I had an idea i wanted to float by you. I haven't through it out yet but figured ill just dump whats in my mind..

i came across https://github.com/rocstack/plex-recommendations-ai today.

One of the problems is how do you do per user recommendations without it becoming messy. (rocstack/plex-recommendations-ai#4)

I was thinking.. Maybe we can rewrite the URL.. I am assuming when you hit the home/movies/tv plex UI will hit the plex server per collection..

Could we rewrite that URL to someone show the AI recommendation for that user?

WDYT?

@lostb1t
Copy link
Owner

lostb1t commented Jul 11, 2024

Its already possible to create an (AI) collection for each user and then restrict those collections to the appropriate user with plex labels.

So not sure what replex role in this?

@stevezau
Copy link
Author

@lostb1t, how would you "restrict those collections to the appropriate user with plex label"? I didn't think Plex had that level of access controls?

@jl94x4
Copy link

jl94x4 commented Jul 11, 2024

@lostb1t, how would you "restrict those collections to the appropriate user with plex label"? I didn't think Plex had that level of access controls?

Labels - Give access to the collection with X label

@PierreDurrr
Copy link

Sure it's possible to use labels, but you will not be able to pin it on home only for desired user

@jl94x4
Copy link

jl94x4 commented Jul 12, 2024

Sure it's possible to use labels, but you will not be able to pin it on home only for desired user

If only USER A has access to the labelled collection and its pinned to home, only USER A will see it.

@PierreDurrr
Copy link

Hum nope. Sorry but i have to say you're wrong. Collection will still be visible for other users

@lostb1t
Copy link
Owner

lostb1t commented Jul 13, 2024

Forgot about that but @PierreDurrr is correct, restrictions do not apply for hubs. One of the weird plex design decisions.I would call it a bug, plex a feature.

I had this feature in replex. But removed it.

I could bring it back, if a user does not have access to an collection it will not show as a hub/recommended row

@lostb1t
Copy link
Owner

lostb1t commented Jul 13, 2024

This feature has been released: https://github.com/lostb1t/replex/releases/tag/0.25.0

@stevezau
Copy link
Author

Great, ill test this out. Thanks!!

@stevezau
Copy link
Author

@lostb1t i assume it will cache the permissions? Just concerned on the speed if I have 20 users, each with their own collection.

@lostb1t
Copy link
Owner

lostb1t commented Jul 14, 2024

@stevezau its actually not that performance heavy. All it does is an extra call to the collection page to see if the user has access to collections.

That said, yes its cached. And you can also disable this feature if you want.

@lostb1t lostb1t closed this as completed Jul 14, 2024
@PierreDurrr
Copy link

Hi, I had an idea i wanted to float by you. I haven't through it out yet but figured ill just dump whats in my mind..

i came across https://github.com/rocstack/plex-recommendations-ai today.

One of the problems is how do you do per user recommendations without it becoming messy. (rocstack/plex-recommendations-ai#4)

I was thinking.. Maybe we can rewrite the URL.. I am assuming when you hit the home/movies/tv plex UI will hit the plex server per collection..

Could we rewrite that URL to someone show the AI recommendation for that user?

WDYT?

You can also use couchmoney.tv to achieve a list of recommendations based on history (and maybe also ratings)

@stevezau
Copy link
Author

@PierreDurrr i want to create a recommendations for each user based on their watch history. I don't think couchmoney.tv can do that ?

@lostb1t
Copy link
Owner

lostb1t commented Jul 14, 2024

@stevezau @PierreDurrr could you move this into a discussion? i think other users will benefit from this discussion (user based recommendations) in the future.

@PierreDurrr
Copy link

There you go #136

@stevezau
Copy link
Author

@PierreDurrr i noticed in #136 you used couchmoney.tv to generate the recommendations. How did that work out for you? I am trying to decide if I use chatgpt, perplexity or couchmoney.tv or a combo of all. Looking to learn from any of your learnings.. if any. Thanks!!

@PierreDurrr
Copy link

PierreDurrr commented Aug 13, 2024

@PierreDurrr i noticed in #136 you used couchmoney.tv to generate the recommendations. How did that work out for you? I am trying to decide if I use chatgpt, perplexity or couchmoney.tv or a combo of all. Looking to learn from any of your learnings.. if any. Thanks!!

It's working pretty well for my needs. Just try, and see if it's doing what you are looking for.
And, it's free 😉

Edit : to be honest, i've not tested other ways

@stevezau
Copy link
Author

stevezau commented Sep 9, 2024

Thanks @PierreDurrr.. I had a look at https://couchmoney.tv/ and it seems to only work if you "rate" a show or movie vs giving recommendations based on your watch history. So if my users don't rate then i don't think this will work? Are you relying on your users rating?

@PierreDurrr
Copy link

Thanks @PierreDurrr.. I had a look at https://couchmoney.tv/ and it seems to only work if you "rate" a show or movie vs giving recommendations based on your watch history. So if my users don't rate then i don't think this will work? Are you relying on your users rating?

Yeah, i'm relying on them rating what they watch. Still haven't found a better way to do it based only on viewing history...

@stevezau
Copy link
Author

stevezau commented Sep 9, 2024

@PierreDurrr i think it might work even just based on watched status. I am trying to find who is the developer/owner to verify.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants