Who is working on the algorithm relays? #asknostr

Reply to this note

Please Login to reply.

Discussion

I don't know of anyone...yet.

I've been mulling some ideas with my team, but it's not our top priority at the moment.

I started working on one but didn’t get far because… life.

The idea: you run this service that connects to a set of relays and streams all the notes from your web into Kafka. Then you have a consumer group for processing (e.g. sending to an LLM for classification, labeling, etc). Then publish to another topic and have 2 consumer groups listening: one that streams to websocket connections and another for storage.

I used Kafka so eventually you could have commercial relays doing this for many users. It was going to use langchain-go and Ollama by default but obviously can use ChatGPT or Claude if needed.

Another reason for using Kafka is that you can have so many concurrent processors. For example I planned to generate embeddings for each note and store it in a vector database so users could do search too.

Embeddings and vector search are the way to go, I think.

Not sure what kind of "algorithm" that you want, but nostr-filter-relay has various algorithms (language, sentiment, topic, etc) to filter feeds based on relay URL params

https://github.com/atrifat/nostr-filter-relay