scicloj-llm-meetups: public meetings exploring the princples and use of large language models

📅Follow our meetings on the Clojure Calendar Feed📅

gpt pretending to be joyful

The goal of this series of meetups is to support our learning, as a community, of the new landscape of ideas around large language models.

Some of the content here is specific to the Clojure ecosystem (e.g., discussing the use of LLMs from Clojure), but many parts of it could be helpful and interesting to broader audiences.

Blog posts

2023-09-29, Following our first five LLM meetups

Meetings

Our meetings are announced on the Clojure Calendar Feed.

Most meetings will be recorded and shared publicly (🎥 Playlist).

  • #1 2023-05-26, Intro to LLMs - 🎥 summary & recording

    • Martynas Maciulevičius provided an overview of the topic, introducing a few of the basic ideas behind LLM.
  • #2 2023-06-16, Intro to prompt engineering - 🎥 summary & recording

    • Irfan Nurhadi Satria demonstrated some of the common methods of prompt engineering from Clojure.
    • Daniel Slutsky added a brief introduction to the use of embeddings and vector databases.
  • #3 2023-06-17, LLMOps with Bosquet - 🎥 summary & recording

    • Žygimantas Medelis discussed the currently emerging tooling ecosystem and then presented Bosquet, dived in a bit into its internals (e.g., the use of Slemer and Pathom), and discussed future directions.
  • #4 2023-07-14, Architectures and ideas behind transformer-based generative LLMs - 🎥 recording

    • Dimid Duchovny briefly overviewed the history of LLM models and explained some of the core ideas behind them..
    • Then, he demisntrated using LLMs locally from Python, as well as through the OpenAI API.
  • #5 2023-09-24, Library overviews and selected discussions - 🎥 recording (summary coming soon)

  • #6 2023-11-17, Implementing research papers with Bosquet - 🎥 summary & recording

    • Žygimantas Medelis will demonstrate how a couple of recent research papers can be implemented using Bosquet.
  • Other Upcoming meetups:

    • Selected discussion topics
    • Use cases and experiments – short talks
    • llamma.clj deep-dive

Meeting videos

Playlist at the Scicloj channel

Clojure activity around LLMs

Here we list a few exciting projects that various Clojure groups and individuals have been working on.

  • At the #clojurellm channel in the Clojurians Slack, a group of Clojurians is working on helping LLMs understand Clojure. This channel has been very active in sharing various relevant updates about the LLMs landscape.
  • Ryan Robitaille has been sharing experiments connecting LLMs to dataflow UIs (Rabbit Remix).
  • Matthew Downey has created rendergpt, a Chrome extension for rendering structured output from ChatGPT interactively.
  • Use of LLMs
  • NLP (not LLMs)
    • 2022-09-10, NLP study session 1 - 🎥 summary & video
      • Dimid Duchovny gave an intro to Linguistics.
      • Daniel Slutsky demosntrated using spaCy from Clojure for text classification.
      • Carsten Behring added some comments about the broader picture of interop and machine learning in Clojure.
    • 2022-10-30, NLP study session 2: Predict real vs. fake disaster tweets with DVC, Clojure and Python - :video: 🎥 summary & video
      • João Santiago gave a short intro intro to DVC.
      • Carsten Behring demonstrated of a real-world NLP pipeine and discussed some promising directions in building machine-learning pipelines with DVC, Clojure, Python, and Metamorph / scicloj.ml.