This job offer is no longer available
About
**Description:**
We need a **self-hosted AI chatbot** for our company website. This is **NOT** a Botpress/ManyChat/Tidio/Intercom setup. We need **full source code** and deployment on **our** hosting.
### Scope (MVP)
**Frontend (User UI):**
* Lightweight **embeddable website chat widget** (vanilla JS preferred)
* Chat bubble UI + message history + loading indicator
* Works by pasting a script tag into any website
**Backend (AI Brain):**
* **Python FastAPI** API (e.g., `POST /chat`)
* Session-based conversation memory
* Store conversations in DB
* Basic rate limiting + error handling
* **Admin-only** endpoint/page to update system prompt + upload docs
**RAG (Knowledge Base):**
* Document upload → chunk → embed → store
* Retrieval at chat time
* DB: **PostgreSQL + pgvector**
**Model-Agnostic AI (Important):**
* Must support **OpenAI + DeepSeek + other OpenAI-compatible APIs** via config (`base_url`, `api_key`, `model`)
* Do NOT hardcode OpenAI-only logic (build a provider abstraction layer)
**Delivery / Ownership (Non-negotiable):**
* 100% source code (frontend + backend) via GitHub repo
* `.env.example` + README (run locally + deploy)
* Deploy to our account (Render/Railway/DigitalOcean—recommend)
### To Apply (answer all):
1. Have you built a **RAG chatbot** before? Share demo/repo/screenshots.
2. How will you implement **provider abstraction** (OpenAI/DeepSeek switch)?
3. Confirm: full source code + deploy to our hosting (Yes/No).
Contract duration of 1 to 3 months.
Mandatory skills: Artificial Intelligence, Python, Machine Learning, Natural Language Processing, TensorFlow, Deep Learning, Chatbot Development, API, Artificial Neural Network
Languages
- English
Notice for Users
This job was posted by one of our partners. You can view the original job source here.