Build an Enterprise AI Knowledge Assistant (Python + FastAPI + RAG + Local LLM)
Bütçe: $30.0
FIXED /
⭐ 0.00 (0)
IND
python, artificial-intelligence, machine-learning, docker, git
Build an Enterprise AI Knowledge Assistant (Python + FastAPI + RAG)
We are looking for an experienced Python AI developer to build a modern Retrieval-Augmented Generation (RAG) application using local open-source models.
The application should allow users to upload documents, search their contents using semantic search, and chat with an AI assistant that provides accurate answers with source citations.
This is a portfolio/demo project, but the code should follow clean architecture and production-quality standards.
Technical Stack
Python 3.12+
FastAPI
LangChain or LlamaIndex
ChromaDB / FAISS
Sentence Transformers
Ollama (Llama 3.2 / Mistral)
SQLite
Docker
React or Streamlit
Required Features
Backend
FastAPI REST API
Modular project structure
Async endpoints
Swagger/OpenAPI
Logging
Environment variables
AI / RAG
PDF Upload
DOCX Upload
TXT Upload
Automatic document chunking
Embedding generation
Vector database indexing
Semantic search
Context retrieval
AI response generation
Source citations
Chat Features
Chat interface
Streaming responses
Chat history
Conversation memory
Follow-up questions
Source Citation
Every answer should display:
Document name
Page number (if available)
Relevant text source
Optional
CSV support
Excel support
OCR
Image search
Admin dashboard
Multiple knowledge bases
Deliverables
Complete source code
FastAPI backend
Frontend
Docker setup
README
API documentation
Sample documents
GitHub repository
Proposal Requirements
Please include:
Similar RAG or AI projects.
GitHub profile.
Which vector database would you use?
Which local LLM would you recommend?
Estimated completion time.
⭐ Bonus (Will Increase Your Chances)
If you have experience with:
MCP (Model Context Protocol)
AI Agents
CrewAI
LangGraph
Hybrid Search
Redis
PostgreSQL + pgvector
please mention it in your proposal.
Screening Questions
Add these in Upwork:
1. Have you built a RAG application before? Please share GitHub or screenshots.
2. Which vector database would you use and why?
3. Which local LLM do you recommend (Llama 3.2, Mistral, Gemma, DeepSeek, etc.)?
4. How would you structure this project for production use?
5. Can you complete this within 5–7 days?
Attach a Reference Image
When you reach the attachments section, include a simple architecture diagram like this in the description:
User
│
React / Streamlit UI
│
FastAPI
│
┌──────────┴──────────┐
│ │
Document Upload Chat Request
│ │
└──────► RAG Pipeline ◄──────┐
│ │
Chunk Documents │
│ │
Generate Embeddings │
│ │
ChromaDB Vector Store │
│ │
Retrieve Context │
│ │
Ollama (Llama 3.2/Mistral)
│
Answer + Source Citations
Upwork'te aç