rdswift[m]: i think that's a good idea, especially adding chatlogs. web searchable chatlogs would be nice.
2024-01-23 02347, 2024
mayhem[m]
luc
2024-01-23 02358, 2024
mayhem[m]
meh, still getting use to nick completion on matrix
2024-01-23 02319, 2024
gcrkrause
It depends on the degree of disagreement I'd say. If you have for example `<1` and `>1` (so there is not common version), it just fails
2024-01-23 02327, 2024
mayhem[m]
lucifer (IRC): Wolfgang responded and suggested that we might start simple and build a network that determined BMP or no BMP.
2024-01-23 02343, 2024
gcrkrause
if there is at least one common match, it will be picked.
2024-01-23 02355, 2024
outsidecontext
gcrkrause: so it essentially ignores the pinning for dependencies and only considers the version ranges?
2024-01-23 02312, 2024
lucifer
mayhem[m]: hmm, not sure what that means. it sounds like classfication but that's not exactly what we are doing here.
2024-01-23 02335, 2024
gcrkrause
if you install the package without poetry (eg with any other frontend) the lock will be ignored anyways
2024-01-23 02336, 2024
lucifer
BPM > 60 or < 60 would make more sense.
2024-01-23 02354, 2024
outsidecontext
I guess then not commiting the lock file and have it git ignored is the way to go.
2024-01-23 02357, 2024
gcrkrause
so as soon as someone runs `pip install liblistenbrainz` there will be no lock file taken into account
2024-01-23 02313, 2024
mayhem[m]
one thing I want to emphasize in this alg is that there are songs that have no BPM (classical, ambient). The alg needs to do a good job of classifying those first, then it can deteremine BPM. that is what he is suggesting.
2024-01-23 02326, 2024
lucifer
ah okay, that makes sense.
2024-01-23 02338, 2024
lucifer
do we have a dateset of audio files?
2024-01-23 02331, 2024
gcrkrause
outsidecontext But if we ignore everything that poetry introduces as feature, why using it? I mean the dependencies are already managed, they are specified in pyproject.toml and can be updated by renovate if desired
2024-01-23 02356, 2024
gcrkrause
I'd argue its not desired to bump ranges for a lib
2024-01-23 02308, 2024
gcrkrause
so in the end we only want to change the dependencies manually
2024-01-23 02317, 2024
mayhem[m]
oh duh. naw, don't worry about it
2024-01-23 02338, 2024
mayhem[m]
we will need to think more about [off] in the context of matrix
2024-01-23 02350, 2024
discordbrainz
<11YoMo12> Even different artists and albums that are currently not mapping will be mapped?
2024-01-23 02302, 2024
lucifer
if we add the chatlogs thing, we can disable history on matrix.
2024-01-23 02333, 2024
lucifer
i mean we have chatlogs anyway so we could disable it anytime.
2024-01-23 02336, 2024
mayhem[m]
yomo12: in theory yes.
2024-01-23 02351, 2024
mayhem[m]
oh, yeah. we can just keep the chatlogs on IRC. good point.
2024-01-23 02357, 2024
GauravGupta993
lucifer: i just checked the message written below the issue LB-1459 about integration test in Websockets Backend.
I just need to stop finding bugs and dreaming up new features that I want to implement instantly
2024-01-23 02323, 2024
gcrkrause
Although I'd argue you can still get aways without poetry if you have a ton of requirements. I don't know, at the beginning I was a huge fan of poetry, and it indeed solves a lot of issues for Funkwhale being a application, however there are two major issues. The lock files are not used with other frontends and you cannot customize the build
I just verified the liblistenbrainz wheel contains the tests, which is something we have to fix
2024-01-23 02311, 2024
lucifer
finally ensure that the listen comes out from the websocket.
2024-01-23 02329, 2024
yvanzo
lucifer: It will mainly confirm what we know already: doable and more memory-efficient.
2024-01-23 02300, 2024
yukteax
hi, I'm unable to see a login form on the login end point at the local host
2024-01-23 02327, 2024
yvanzo
lucifer: I’d really like to discuss it again once we switched to SolrCloud 9 (which also involve moving deployment to ansible).
2024-01-23 02332, 2024
lucifer
GauravGupta993: that part you will have to figure out. use a python socketio client (add the dependency to requirements_dev.txt).
2024-01-23 02350, 2024
lucifer
yvanzo: awesome, that sounds great to me. thanks!
2024-01-23 02318, 2024
lucifer
yukteax: do you get any error on the webpage or the docker logs?
2024-01-23 02326, 2024
GauravGupta993
lucifer: Understood, Thanks for instructions. Till now I have read some articles about how to make integration tests and some information about socketio and checked other already written integration tests in repo. I will start working on issue now.
2024-01-23 02300, 2024
lucifer
sounds great, feel free to ask for help if you get stuck.
no errors, but no form either, instead it opens this pop up
2024-01-23 02313, 2024
yukteax
which doesn't let me log-in
2024-01-23 02321, 2024
yukteax
kind of confusing, not sure if this is intended behavior
2024-01-23 02302, 2024
lucifer
yukteax: oh looks like the MUSICBRAINZ_CLIENT_ID or MUSICBRAINZ_CLIENT_SECRET is missing from your config.py
2024-01-23 02359, 2024
yukteax
thats' odd, I'll reverify if stuff is in order
2024-01-23 02316, 2024
GauravGupta993 has quit
2024-01-23 02320, 2024
lucifer
also, make sure you copied the config.py.sample file to create a new config.py file in the same directory (instead of modifying the existing file)
2024-01-23 02353, 2024
yukteax
works now, looks like I exchanged the client id w/ secret. my bad
2024-01-23 02310, 2024
lucifer
ah makes sense.
2024-01-23 02325, 2024
lucifer
this is a browser behavior that happens if you return a 401 or 403 on a login page so not much we can do to make this clearer.
2024-01-23 02305, 2024
lucifer
but i guess we can mention it in server setup docs.
2024-01-23 02300, 2024
pranavkonidena_ has quit
2024-01-23 02324, 2024
akshaaatt
Can we not have a similar ai/ml project as lb radio? Ik we have gone through this before. But I would want to know everything about an artist if I write a prompt without having to click through the UI, mayhem[m] . What is stopping us from thinking in this direction? Just curious nothing more
2024-01-23 02306, 2024
akshaaatt
Can’t we just fine tune an existing LLM over the MusicBrainz, ListenBrainz, CB db to achieve this?
2024-01-23 02321, 2024
mayhem[m]
resources. motivation, #fuckai. training data.
2024-01-23 02341, 2024
mayhem[m]
what exactly does "fine tune an existing LLM over the MusicBrainz, ListenBrainz, CB" mean?
2024-01-23 02305, 2024
mayhem[m]
you can't just "AI" something. that's what the AI bros do in order to get $M.
we in reality need to take concrete features we wish to implement (that we can't implement in a simpler way) and then see if we have the data with which to train an AI.
2024-01-23 02342, 2024
mayhem[m]
that said, what data do you want to use for making something that already exists, is almost complete and soon will be scalable?
2024-01-23 02347, 2024
lucifer
For LB radio, I think it does make sense to have a better UI. Maybe a LLM to parse prompt to json or like html select options.
2024-01-23 02315, 2024
lucifer
It will sell well if it's the former fwiw.
2024-01-23 02322, 2024
mayhem[m]
we need to improve the parser, yes. but there is no AI needed.
2024-01-23 02334, 2024
mayhem[m]
akshaaatt (IRC): read the documentation on how to write a query, please.
2024-01-23 02306, 2024
mayhem[m]
remember, this is not an end-user too. this is intended for developers, so that we learn how to design features for the website that a nice to use.
2024-01-23 02323, 2024
lucifer
fair point yes.
2024-01-23 02328, 2024
mayhem[m]
artist:(linking park)
2024-01-23 02333, 2024
mayhem[m]
is the query you want.
2024-01-23 02306, 2024
mayhem[m]
I think the only valid suggestions of ML application I heard today is to BPM and mapping. the rest is useless.
2024-01-23 02304, 2024
lucifer
I wonder if someone builds a wrapper around LB radio and an api call to ChatGPT and spits out Spotify playlists, can it get millions in vc funding? 🤔🤔
2024-01-23 02319, 2024
mayhem[m]
what are you waiting for lucifer?
2024-01-23 02350, 2024
mayhem[m]
but, I bet VCs would fall for it.
2024-01-23 02302, 2024
lucifer
Not good at lying especially not with a straight face lol
mayhem[m]: I am thinking if we can use the LLM to spit out the exact information for us without having to touch the GUI at all. If our fine tuned model understands our schema, and the relevant actions present, we could replace the gui entirely. The user could prompt to retrieve the relevant data. We could even use it to fix the data present on MB
2024-01-23 02336, 2024
mayhem[m]
yes, sounds nice. who is going to build it? with whose resources?
2024-01-23 02306, 2024
akshaaatt
It shouldn’t be that hard technically because models like LLAMA are already open sourced. We need to think about just fine tuning it with our data which needs to be properly documented. Sure it requires effort and compute but could be a one time thing
2024-01-23 02312, 2024
akshaaatt
I am not commenting from the perspective of saying that we should do it
2024-01-23 02352, 2024
akshaaatt
But it is definitely something worth it and will bring us a lot of traction because the market is headed that way
2024-01-23 02344, 2024
mayhem[m]
do you think having a tool built with AI vs one with postgres will have more market traction, given that they are equal?
2024-01-23 02313, 2024
mayhem[m]
users dont give a fuck about how you made something. us geeks, yes. but dont project geek values on your proposed target market.
2024-01-23 02346, 2024
akshaaatt
I don’t think the postgres one is equal. The AI one can infer what I want. The postgres one will always be deterministic
2024-01-23 02329, 2024
mayhem[m]
not that the postgres one is deterministic. I worked hard on it being NOT that.
2024-01-23 02354, 2024
mayhem[m]
very liberal application of random() lol
2024-01-23 02326, 2024
mayhem[m]
have you ever done a machine learning project, akshaaatt (IRC) ?
2024-01-23 02300, 2024
akshaaatt
Small projects. But I have worked on applied ml
2024-01-23 02350, 2024
mayhem[m]
methinks you understimate the level of effort required for building data sets for ML.
2024-01-23 02321, 2024
mayhem[m]
the BPM dataset is going to be a bear. I need to have 10k tracks for which I am sure of the BPM. how I am going to do that, is still out for determination.
2024-01-23 02339, 2024
mayhem[m]
doing that for LB-radio. 🤯
2024-01-23 02355, 2024
akshaaatt
True
2024-01-23 02337, 2024
mayhem[m]
zas: I found a bug in the scan function for the content resolver. If you hit ^C during a scan, it will NEVER complete the scan. The following scan will find nothing new.
the team that wrote that is TWICE the size of our team. what are you trying to tell me, akshaaatt (IRC) ?
2024-01-23 02308, 2024
akshaaatt
Hahaha true
2024-01-23 02301, 2024
theflash__ has quit
2024-01-23 02320, 2024
aerozol
mayhem[m]: fair enough re removing that UX project But I'm curious what's meant by not having the underlying data? Maybe I've underestimated the difficulty of grabbing social media links from MB
MBS-13444: ShareBrainz - MB/LB smart links service
2024-01-23 02344, 2024
mayhem[m]
Just lost power at home. Hang on
2024-01-23 02344, 2024
aerozol
Im aware I was stretching it by putting it into the gsoc page though, but it was so empty, so I thought why not 😁
2024-01-23 02304, 2024
aerozol
But really a LB project anyway tbh
2024-01-23 02308, 2024
aerozol
*not
2024-01-23 02327, 2024
aerozol
Check behind the couch mayhem
2024-01-23 02357, 2024
lucifer
yes, we have this data easily available. might have been a misunderstanding.
2024-01-23 02312, 2024
aerozol
Also, holy crap there's a lot of messages since yesterday. Usually I try skim everything but maybe not today... Nice to see it bustling!
2024-01-23 02327, 2024
aerozol
Ok thanks lucifer, wasn't sure if I'd missed something
2024-01-23 02344, 2024
lucifer
the UI heavy part can be an issue.
2024-01-23 02307, 2024
aerozol
For sure, I think it's a good idea to leave it off gsoc if there's other things to work on
2024-01-23 02304, 2024
lucifer
how/where would you show these cards?
2024-01-23 02339, 2024
aerozol
Exactly as in the mock-up - it is it's own page (or even a new project website). Have you seen artists sharing links to link.tree and similar sites? They are very popular. But artists make them, they are not crowd sources like us
2024-01-23 02310, 2024
lucifer
yup i have seen those.
2024-01-23 02333, 2024
aerozol
I think we would have an edge. But yeah it is a (almost entirely?) UI project
2024-01-23 02342, 2024
lucifer
i see
2024-01-23 02356, 2024
jasje
no UI projects?
2024-01-23 02311, 2024
lucifer
the UI in this case looks very simple (as in even i can build it) so i do wonder if an exception can be made but then these always look simple in the start and then end up being "difficult"
2024-01-23 02326, 2024
lucifer
jasje: yup, no projects involving significant ui/ux work.
2024-01-23 02334, 2024
aerozol
One thing I thought was nice is that it's definitely less complicated than our other tickets, in that someone can make something from 'scratch' without the usual 5 million links to MB/LBetc code
2024-01-23 02350, 2024
mayhem[m]
Ok, I see the difference. The forum post is more ambitious than aerozol's idea
2024-01-23 02356, 2024
lucifer
yes of course
2024-01-23 02303, 2024
lucifer
its fairly isolated
2024-01-23 02353, 2024
aerozol
Spot on Lucifer. Maybe if the right person came along but yeah UI is not why GSoC students come to us
2024-01-23 02344, 2024
jasje
I was going to ask that MB revamp could come up as Gsoc proj but you ppl don't put it. Why is that?