

BLOG
All articles tagged Development
Ensuring Essential Data Exists in Your Django App on Startup
When building Django applications that rely on permissions and roles, the auth.Group model becomes an essential part of your authentication …

Integrate MCP Servers in Python LLM Code
Integrate MCP Servers in Python LLM Code Why write a python MCP Client?The Model Context Protocol (MCP) is a game-changer …

Autofill Image Captions using Large Language Models
A common concern for large and/or public facing organizations is ensuring accessibility compliance, and a common troublemaker is missing alt …

Let’s Write a Time Logging Assistant
In this article, we’ll walk through building a purpose-driven AI agent to help users log their time. The assistant will …

Avoiding Mocks: Testing LLM Applications with LangChain in Django
In this post, we’ll explore a testing approach we used at Lincoln Loop for a Django project that interacts with …

Single-file Django Apps with nanodjango
Lincoln Loop depends on open source projects, and we like to give back to the community whenever we can. Some …

Serverless Tasks in Django with AWS Lambda
Periodic tasks are the heartbeat of many Django apps—sending emails, clearing out stale data, or crunching reports. Sure, tools like …

Building a Chat Backend for Wikipedia Articles in Django
Content-aware chatbots are increasingly common on the web. What used to feel like magic can now be implemented with some …

Embeddings: A Bridge From LLMs to Your Data
With the ubiquity of media coverage around “AI everything” and companies racing to add shiny new “AI-driven” features, having a …

Rescuing Django Projects with Smoke Tests: Quick Wins for Long-Term Success
We often inherit existing Django projects at Lincoln Loop either to provide ongoing maintenance or build new features (or both). …
