SRSuraj Raoinsuraj-projects.hashnode.dev·Mar 18 · 7 min readFAISS FAISS stands for Facebook AI Similarity Search FAISS helps you find similar items quickly in large datasets. For eg - you have millions of images, texts, or embeddings and you want to find the most si00
SRSuraj Raoinsuraj-projects.hashnode.dev·Jun 23, 2025 · 5 min readStreamlit - A Beginner's WalkthroughI recently got started with Streamlit, and I wanted to jot down everything I learned in one place. So if you're new to Python web apps or just want to build something quick and interactive, this post will walk you through basic Streamlit concepts wit...00
SRSuraj Raoinsuraj-projects.hashnode.dev·Jun 20, 2025 · 6 min readUnderstanding Python's Typing ModulePython is dynamically typed by default. A variable like x = 4 can later become x = "hello" with no complaints from the interpreter. However, as Python projects grow, it becomes crucial to improve code readability, debuggability, and collaboration. Th...00
SRSuraj Raoinsuraj-projects.hashnode.dev·Jun 19, 2025 · 13 min readUnderstanding Object-Oriented Programming (OOP) in PythonObject-Oriented Programming (OOP) is a powerful way to structure code, and Python’s clean syntax makes it a great language to learn these concepts. In this blog, we’ll explore Python OOP using simple examples just like you'd build up your understandi...00
SRSuraj Raoinsuraj-projects.hashnode.dev·Jun 11, 2025 · 10 min readGetting Better Results from AI: My Take on Prompt EngineeringWhat is Prompt Engineering? Prompt engineering is the process of carefully designing and optimizing inputs (called prompts) to generate high-quality, accurate, and useful outputs from generative AI models, especially large language models (LLMs). Thi...00