Learn approaches to tooling and infrastructure that allow every member of your newsroom to participate in your AI experiments, along with how to test and track both improvements and disappointments along the way!
In this workshop, we'll look at: Python libraries that can turn tiny snippets of code or prompts into shareable web apps (Gradio, Streamlit), platforms that allow non-technical users to build evaluations and experiment on their own (Braintrust, n8n), and approaches to models and tooling that provide long-term value and flexibility when selecting services and providers (Pydantic, OpenRouter).
Whether you're looking to use AI for investigative work or to ease the copy-editing burden, increasing participation across the newsroom can help discover limitations and inspiration, along with easing anxieties over automation. To get the most out of this session, participants should have a working knowledge of Python.
After attending this session, participants will have a suite of approaches to bring non-technical members of their newsroom into their AI processes.
You'll get the most out of this session if you have the following accounts:
- A GitHub account to run Codespaces (free cloud computer)
https://github.com- A Google account to work in Google Colab (a
different free cloud computer)
- A Braintrust account to test prompts and run evaluations
https://www.braintrust.dev- An
OpenRouter account if you'd like to make your own API keys instead of using mine
Materials:
https://jsoma.github.io/workshop-newsroom-ai-infra/