I am Exploring AI with Clojure – Anyone Working on Generative Models?

Hey folks,

I have started diving deeper into the AI space & wanted to check in with others in the Clojure community. Anyone experimenting with generative models such as text generation, image synthesis using Clojure or integrating with tools such as PyTorch or TensorFlow?

I know Clojure is not the most common choice for machine learning . I want to see if anyone has tackled building or wrapping any AI frameworks in Clojure or maybe even developed custom tooling around it.

Also, I have been following some Generative AI Training resources & it is made me even more interested in trying to build something fun with Clojure.

I want to hear about any projects, libraries or random experiments you have done. Even if it did not work out, I am sure there’s something to learn.

Thank you.:slight_smile:

2 Likes

some good recent talks from the scicloj folks here, mostly focusing on RAG. I think prior conj conferences and others like the london one have had talks in this space too.

https://www.youtube.com/playlist?list=PLb_VRZPxjMAAaoAPnk8ClWET3baRV1Whv

1 Like

Hi. I’m new here so I may not be good at evaluating the quality of sources, but one source that look promising is a book by Mark Watson. Practical Artificial Intelligence Programming With Clojure. It is free to read online, and available to purchase as well. He covers AI (non-Generative AI :slight_smile: ) including deeplearning4j he also gets to using Generative AI (uses both Google Gemini as well as Ollama.)

At some point, I’m going to work my way through this book too. (I use Gen AI at work, Gemini via Python)

1 Like

Very glad about this discussion.

In addition to the resources that @joinr mentioned, at the Scicloj AI group, we run talks and study sessions around these topics – both public meetup, and small sessions in between, where we experiment with things in free form.

@Biancaa if there is any specific topic that you find important to explore, I’ll be glad to chat and think about whether we can use some of our study sessions for that.

@lluang thanks for sharing Watson’s book. I haven’t read it, but from a brief look, it seems that some of the chapters use outdated libraries. Maybe this means that this resource should be used with caution. Since we are a small community, sometimes the best way to find the up-to-date recommended library for a certain task is to use the chat platforms like this one and ask around.

There is also a Clojure AI conference to be announced in the coming days.

1 Like