End-to-End RAG (Retrieval-Augmented Generation) Application Development
Budget / Salary₹1,500–12,500
TypeFreelance project
LocationRemote
Posted2 hours ago
Project Overview:
We need an experienced AI/ML developer to build a robust, dynamic Retrieval-Augmented Generation (RAG) system for querying unstructured internal documents (PDFs, DOCX, TXT) with high factual accuracy and low latency.
Key Technical Requirements:
Document Ingestion & Chunking: Dynamic text extraction, cleaning, and semantic chunking. Avoid rigid hardcoded templates so it works across various document types.
Vector Database Integration: Embedding generation and storage using solutions such as PostgreSQL (pgvector), ChromaDB, Pinecone, or Qdrant.
Orchestration & Retrieval: Implemented via LangChain or LangGraph to handle multi-step reasoning, query expansion, and similarity search.
LLM Integration: Connect with local/cloud LLMs (e.g., Groq API, Ollama, OpenAI) with proper guardrails against hallucinations.
Interface / API: A clean REST API (FastAPI) or an interactive prototype (Streamlit / Next.js) for testing query-response flows.
Deliverables:
Clean, modular, and well-documented source code (Python).
Containerized setup (Dockerfile & docker-compose.yml).
Brief documentation explaining setup, chunking strategy, and vector retrieval flow.
Preferred Skills:
Python, LangChain, LangGraph, pgvector / Vector DBs, FastAPI, LLM API Integration, Docker.
We need an experienced AI/ML developer to build a robust, dynamic Retrieval-Augmented Generation (RAG) system for querying unstructured internal documents (PDFs, DOCX, TXT) with high factual accuracy and low latency.
Key Technical Requirements:
Document Ingestion & Chunking: Dynamic text extraction, cleaning, and semantic chunking. Avoid rigid hardcoded templates so it works across various document types.
Vector Database Integration: Embedding generation and storage using solutions such as PostgreSQL (pgvector), ChromaDB, Pinecone, or Qdrant.
Orchestration & Retrieval: Implemented via LangChain or LangGraph to handle multi-step reasoning, query expansion, and similarity search.
LLM Integration: Connect with local/cloud LLMs (e.g., Groq API, Ollama, OpenAI) with proper guardrails against hallucinations.
Interface / API: A clean REST API (FastAPI) or an interactive prototype (Streamlit / Next.js) for testing query-response flows.
Deliverables:
Clean, modular, and well-documented source code (Python).
Containerized setup (Dockerfile & docker-compose.yml).
Brief documentation explaining setup, chunking strategy, and vector retrieval flow.
Preferred Skills:
Python, LangChain, LangGraph, pgvector / Vector DBs, FastAPI, LLM API Integration, Docker.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.