Hello! 👋

I’m a passionate AI & Data Engineer who currently exploring NLP and Speech Recognition at Kata.ai and Jakarta AI Research. Always up for chats about software, data, and AI/ML. Let’s connect! 🚀

Enhance Your LLM’s Understanding: Document Parsing Tips You Need to Know

TLDR; In this article, we will show how to parse PDF and webpage into Markdown format – which can preserve document structure for better LLM understanding.

October 26, 2024 Â· 10 min Â· 1973 words Â· Affandy Fahrizain

Building Conversational AI with LangChain Part 2: Chat with Your Data

LLM is powerful, but it cannot answer questions it doesn’t know before. Thanks to RAG we can inject some knowledge to extend LLM capability. Now let’s build our first RAG!

June 30, 2024 Â· 15 min Â· 3097 words Â· Affandy Fahrizain

Building Conversational AI with LangChain: Techniques for Context Retention in Chatbots

We moved from in-house training model to hosted models and ready-to-use APIs. With the existence of free LLM APIs, let’s explore how to create our own free chatbot!

June 1, 2024 Â· 12 min Â· 2441 words Â· Affandy Fahrizain

Pain-free Python Fastapi RabbitMQ Integration

Despite of the powerfulness of FastAPI, I found it’s not easy to work with threads and RabbitMQ. Here I’ll share my findings on creating both RMQ based producer and consumer in single FastAPI app.

February 10, 2024 Â· 7 min Â· 1477 words Â· Affandy Fahrizain

Restore your Noisy Image Using Autoencoders

Autoencoder network designed to learn data representation using its bottleneck network architecture. Now, we will discover autoencoder use case for image restoration.

January 7, 2024 Â· 14 min Â· 2905 words Â· Affandy Fahrizain

Autoencoders: Your First Step into Generative AI

Generally, there are two popular basic variant of Generative AI: Autoencoders network and Generative Adversarial Network (GAN). In this series, we will discover the former one and leave the latter in another one.

January 2, 2024 Â· 10 min Â· 2102 words Â· Affandy Fahrizain

Exploring Vision Transformers (ViT) with 🤗 Huggingface

Lately, I was working on a course project where we asked to review one of the modern DL papers from top latest conferences and make an experimental test with our own dataset. So, here I am thrilled to share with you about my exploration!

October 14, 2022 Â· 9 min Â· 1740 words Â· Affandy Fahrizain

Quick Export your Jupyter Notebook to PDF

Sometimes when we are applying for jobs, they ask us to send our portfolio. But instead of sharing your Jupyter Notebook — which they might won’t read it as it requires more effort to open — what if I tell you there are some way to simply export your beloved notebook to PDFs?

August 7, 2022 Â· 3 min Â· 585 words Â· Affandy Fahrizain

Bag of Words vs TF-IDF — Penjelasan dan Perbedaannya

Ketika kita berhubungan dengan data teks seperti klasifikasi teks misalnya, kita tentunya harus melakukan transformasi data teks menjadi sekumpulan angka (vektor) terlebih dahulu sebelum melakukan modelling. Nah, 2 metode yang cukup populer diantaranya adalah Bag of Words dan TF-IDF. Mari kita bahas bagaimana mereka bekerja serta apa perbedaannya!

November 1, 2021 Â· 7 min Â· 1317 words Â· Affandy Fahrizain