SPC hackathon winners build with Llama 3.1 on Baseten

At South Park Commons’ recent “Llamathon” — a hackathon focused on the new Llama 3.1 family of LLMs — teams spent the weekend pushing the boundaries of these new open-source models from Meta. As a sponsor, Baseten provided participants with free model hosting on H100 GPUs and technical support.

Two teams — TestNinja and VibeCheck — made the finals using Baseten-powered projects, with TestNinja winning a prize for “Most Interesting Technical Achievement.” We spoke with members of both teams to learn more about their projects.

TestNinja: Robust and context-aware test generation 

Stanford students Ameya Jadhav, Nahum Maru, Alexander Waitz, and Niall Kehoe teamed up to build TestNinja, an LLM-powered test generation tool.

âś•
TestNinja workflow diagram, provided by Ameya Jadhav

TestNinja is a perfect example of the power of combining traditional software engineering with AI engineering. The tool uses a webhook to catch new PRs to GitHub and find modified lines of code. Using pure Python logic, it builds a dependency graph around the modified code and passes that entire graph into the LLM as context for test generation.

The intermediate dependency graph generation is what makes this agent so interesting. In a naive approach, you might pass only the diffs into the LLM, or at the other extreme, you could pass as much of the codebase as the context window can fit. TestNinja uses deterministic Python code, not AI tools, to extract the most relevant context for test generation. That context is passed into Llama 3.1 405B, which writes the tests.

Baseten streamlined the integration of Llama 3.1 405b into TestNinja, requiring minimal setup and delivering impressively low latency. Our product's success is largely due to the powerful Baseten suite and the unwavering support of their engineering team!

— Ameya Jadhav

Congratulations to Ameya, Nahum, Alexander, and Niall on their hackathon victory! For more details on their project, see Ameya’s LinkedIn post or the team’s demo video on YouTube.

VibeCheck: Automatic mood board generation for designers

Irfan Manji and Paul Crouther, Co-Founders of June AI, teamed up with Priya Shah and Ayush Garg to explore Llama’s inherent design intelligence. Together, they built VibeCheck, which automates the manual process of generating early-stage design concepts for creative projects.

âś•
VibeCheck team at finalist demos, provided by Irfan Manji

As co-founders of June AI, an AI event planner, Irfan and Paul wanted to see if Llama 3.1 could power their next set of features. The team started the hackathon with a simple question: can Llama 3.1 generate high-quality design assets from a simple user input — in this case, hex code representing a color?

As it turns out, it can! The team used Baseten to deploy Llama 3.1 8B, and expanded the project to an iterative design process for generating mood boards. Design professionals, from UX designers to interior decorators, use mood boards early in the client consultation process to get aligned on high-level vision. However, this process requires manually creating multiple mood boards at each stage, most of which will be thrown away. VibeCheck reduces the amount of time designers spend on temporary mood boards, giving them more time to focus on the rest of the process.

Paul used Baseten to experiment with multiple sizes of Llama 3.1 for the project. As it turned out, they just needed the inexpensive 8B size to get quality results for this use case.

I was trying to figure out the quickest way to get everything up and running — using Truss on Baseten was the best way to get things running but also to manage the infrastructure of any model from 8 to 405B parameters.

— Paul Crouther

We’re looking forward to seeing what Irfan, Paul, Priya, and Ayush build next! For info on VibeCheck, see Irfan’s LinkedIn post or the team’s demo Loom.