Introduction In my spare time I'm trying to make some progress on a coding project called TherapyBot. Despite its name, it's not strictly about therapy - that's just one potential use case. The main aim? To test out some ideas and, let's be honest, to level up my coding skills. What's TherapyBot, anyway? At its … Continue reading TherapyBot: Exploring Knowledge Graphs and LLMs in Chat-Based Applications
Category: python
A (Working) CI/CD Workflow with GitHub Actions for AI Applications
The post shares their journey of setting up a cost-effective CI/CD pipeline for AI applications using GitHub Actions and Docker. Emphasizing branching, versioning, and meticulous testing, the post highlights the importance of simplicity, efficiency, and automation in achieving a streamlined development workflow.
Process for Dealing with Issues
This post outlines a process for handling GitHub issues, including determining the type of issue, identifying relevant code, and resolving the issue through testing, correction, and pull requests. It also discusses the potential for automation using LLMs and user templates, as well as the use of vector search in repositories.
Self-Coding Repository – Testing for LLM-Coding
Some notes from my project to create self-coding software. The post emphasises the power of testing, "good code" practices, pain points, and cool features we can leverage. These include GitHub/IDE code review GUIs, tools like Ruff and Sphinx, and Test Driven Development, modularity, code duplication, and profiling.
Self-Coding Repository – Idea Update
The author is developing a self-coding project using Large Language Models (LLMs), such as GPT3.5/4-turbo and GPT4, to generate code, tests, and documentation. Existing project files are used as LLM prompt context. Evaluation tools from the Python ecosystem, GitHub API and function calling options are leveraged to streamline the process. The system has been designed to cater for various programming tasks. However, tweaking different agent "personalities" and effectively managing complex project directories remain challenges.
Building a Bible & Quran QA System with Langchain and Flask
If I had lived in the C14, I would have liked to be a monk. This post channels my inner monk to explain how you can build a proof-of-concept exegesis system on the Bible and Quran with langchain.
Cool Personal Datasets for Amateur Data Analysis
I’m an amateur data nerd. Problem is it’s hard to find good datasets that are personally relevant. However, it’s super easy to download some juicy data archives for data crunching at home. Here is a short guide to do this.
Analysing Your Tweets with ChatGPT
This post dives into applying ChatGPT's new Code Interpreter / Advanced Data Analysis to downloaded Twitter data. Keep reading for an insight into the cool things you can do.
Coding Agent: Automating Software Development with LLM
[Spoiler - I got ChatGPT to write this blog post based on an auto-generated Readme file summary of an auto-generated code repository. This is what the future of coding will look like. More nested generations than a Christopher Nolan movie.] Software development is a complex and time-consuming process. With the advent of Artificial Intelligence, automating … Continue reading Coding Agent: Automating Software Development with LLM
Speeding Up API Development
Most of my projects these days involve building a web API. Building a web API using REST principles allows you to bolt on multiple different front-ends (e.g., React app or iOS/Android app) and easily access functions from other computers. But building the infrastructure of the API often takes time, time I'd really like to spend … Continue reading Speeding Up API Development



