Adding Background Jobs and Scheduled Jobs to Django with Celery and RabbitMQ
Celery adds powerful capabilities to Django. it allows you to process things asynchronously and schedule jobs for later. In this blog post, we will look at how to set it up.
Semantic Search on Documents with OpenAI and Pinecone
In this blog post, we explore how to perform semantic search on various types of documents using OpenAI and Pinecone. The process involves creating vector embeddings with OpenAI, storing the embeddings in Pinecone, and using Pinecone to search for a query. We highlight the advantage of semantic search in finding relevant information by considering the meaning of text rather than just matching keywords.
Vectors, Vector Search, and Vector Databases: A Comprehensive Guide
Vector databases are all the hype right now. But what exactly are they? Moreover, what on earth is a vector? We answer all of these questions in this post.
Fine-Tuning OpenAI Models with Python: A Step-by-Step Guide
The models offered by OpenAI can be fine-tuned to cater more closely to specific problems. In this post, we explore how to fine-tune these models.
Developing a Python CLI Application that talks to Chat GPT
The Chat GPT interface can sometimes leave a lot to be desired. Here’s how to quickly create a CLI application that talks to Chat GPT.
How to extend the default User Model of Django
The default Django User Model has essential functionality and fields. However, you’d almost always need to add more. Here’s how you do it.
How to find the longest non-repeating substring in a string with python
In this post, we look at a popular problem presented in coding interviews and see how we can solve it.
Iterables in Python
Iterators are objects that can be iterated upon. In this post, we’ll take a look at the python data types that are iterable. We’ll also look at how to create an iterator.
What is a Binary Tree and how do you create one in Python?
Binary Trees are an important data structure used for searching, sorting, and a variety of other operations. Here’s how to implement them in python.
Python’s any() and all() functions
Python’s any() and all() builtin methods are extremely useful for when you want to check if any or all of the values of an iterable are true against a given condition
Adding validation support for JSON in Django Models
Here’s a simple and easy way to validate your JSON against a schema in Django before saving it.