AI/Python Developer Needed – Build a Local RAG Research Assistant

Posted 7 hours ago

Worldwide

Summary

AI/Python Developer Needed – Build a Local RAG Research Assistant We are looking for an experienced Python/AI Developer to build a local Retrieval-Augmented Generation (RAG) research assistant for a single user. This is a personal research tool, not an enterprise application. The objective is to create an AI assistant that can answer questions by searching a knowledge base of 300–500 research papers (PDFs) using semantic search and a Large Language Model (LLM). Every response should be based on retrieved documents and include citations to the original source. Scope of Work The selected freelancer will be responsible for the complete development of the application. 1. Research Paper Collection • Source and curate 300–500 publicly available research papers. • Preferred domain: Cybersecurity (network security, malware analysis, threat intelligence, cloud security, zero trust, vulnerability management, etc.). • If you believe another technical domain (AI, Machine Learning, Medical Research, etc.) offers a stronger public dataset, explain why in your proposal. 2. Document Ingestion Pipeline Develop an automated pipeline that can: • Import PDF files. • Extract text from PDFs. • Clean and preprocess text. • Split documents into chunks. • Generate embeddings. • Store embeddings in a vector database. • Allow additional PDFs to be added later without rebuilding the entire database. 3. Vector Database Use one of the following: • ChromaDB (preferred) • FAISS • Qdrant Explain your choice if using another vector database. 4. RAG Pipeline Build the complete Retrieval-Augmented Generation workflow using Python. The solution may use: • LangChain • LlamaIndex • A custom implementation The pipeline should: • Retrieve the most relevant document chunks. • Send retrieved context to the LLM. • Generate answers based only on retrieved information. • Minimize hallucinations. • Return citations for every answer. 5. LLM Integration Integrate one of the following: • OpenAI GPT • Anthropic Claude • Gemini • Local open-source model Please explain which model you recommend and why. 6. User Interface Build a simple web interface using Streamlit or Gradio. The interface should allow the user to: • Ask questions in natural language. • View AI-generated answers. • See the source documents used. • View page numbers (where available). • Continue asking follow-up questions within the same conversation. Required Features The completed application must support: • Semantic search • Natural language question answering • Multi-turn conversations • Document summarization • Citation-aware responses • Source document references • Fast retrieval • Local execution • Easy addition of new research papers Deliverables The completed project must include: • Complete Python source code • PDF ingestion pipeline • Vector database • Working RAG application • Streamlit or Gradio interface • Installation guide • README documentation • Requirements file • Instructions for updating the knowledge base • Basic testing to verify functionality Required Skills • Python • RAG (Retrieval-Augmented Generation) • LangChain or LlamaIndex • OpenAI API (or equivalent) • Vector Databases • ChromaDB / FAISS / Qdrant • NLP • Semantic Search • PDF Processing When Applying Please include: 1. Links to previous RAG or LLM projects. 2. The technology stack you recommend. 3. Your proposed architecture. 4. Estimated timeline. 5. Fixed-price quote. Important: Generic AI proposals will be ignored. Please explain how you would implement this project, including your preferred RAG framework, embedding model, vector database, and LLM.

  • $350.00

    Fixed-price
  • Entry level
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Python
RAG (Retrieval-Augmented Generation)
Activity on this job
  • Proposals:50+
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Aug 19, 2024
  • USA
    Bear3:26 PM
  • $6K total spent
    13 hires, 0 active
  • Media & Entertainment
    Small company (2-9 people)

Explore similar jobs on Upwork

iOS
Camera
Android Smartphone
Artificial Intelligence
No-Code Platform for Multimodal ModelsFixed-price‐ Posted 1 week ago
Multimodal Large Language Model
Machine Learning
MLOps

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo