All Services

AI Agent & RAG Developer — LangChain, OpenAI & Vector Databases

Muhammad Ali builds AI agents and Retrieval-Augmented Generation (RAG) systems that answer from a company's own documents instead of guessing, and that can take actions through connected tools.

Discuss Your Project

What I Build

  • RAG pipelines that detect new documents and update embeddings automatically
  • Chatbots and knowledge bases that stay current
  • AI agents with tools, memory and multi-step logic
  • AI automation in custom Python

Tools I Use

  • OpenAI API & Agents SDK
  • Claude API
  • Google Gemini
  • LangChain
  • LangGraph
  • CrewAI
  • AutoGen
  • MCP Servers
  • Pinecone
  • Qdrant
  • Weaviate
  • Chroma
  • Supabase
  • Python

AI Agents & RAG Projects

Automated RAG System with n8n, Google Drive & Vector DB — n8n Workflow Automation Video
n8n Workflow Automation

Automated RAG System with n8n, Google Drive & Vector DB

An n8n workflow that detects new or updated PDFs in Google Drive, creates OpenAI embeddings and keeps a vector database in sync, so chatbots answer from current documents.

  • n8n
  • Google Drive API
  • OpenAI Embeddings
  • Vector Database
  • RAG
AI Newsletter Scraper & Email Generator (Python + Streamlit) — Python Automation
Python Automation

AI Newsletter Scraper & Email Generator (Python + Streamlit)

A Python and Streamlit tool built for a Fiverr client that scrapes products from their website, fills a themed newsletter template and sends it by email in seconds.

  • Python
  • Streamlit
  • Web Scraping
  • LLM APIs
  • Email Automation
Autonomous Meta Outreach Engine (FB & IG) — Python Automation
Python Automation

Autonomous Meta Outreach Engine (FB & IG)

A production-ready Python engine that runs human-like cold outreach on Facebook and Instagram, with ChatGPT-personalized intros and a strict 3-step follow-up sequence.

  • Python
  • Selenium
  • OpenAI API
  • Google Sheets API
AI Video Localization Dashboard with Voice Dubbing & Lip-Sync — Full-Stack & AI Products Video
Full-Stack & AI Products

AI Video Localization Dashboard with Voice Dubbing & Lip-Sync

A dashboard for a client in Morocco that turns a YouTube link or uploaded video into a dubbed, lip-synced version in another language, end to end.

  • AI Voice Dubbing
  • Lip-Sync AI
  • Video Translation
  • Web Dashboard

Frequently Asked Questions

What is a RAG system?

RAG (Retrieval-Augmented Generation) lets an AI answer from your own documents. Content is turned into embeddings and stored in a vector database, and the most relevant parts are retrieved for each question.

How is a RAG knowledge base kept up to date?

In his n8n pipeline, any new or updated PDF in Google Drive is detected automatically, processed into OpenAI embeddings and stored in the vector database.