NeBOT
NeBOT is a conversational AI chatbot developed using Python, tailored to interact with site visitors in natural language & automate responses.
βοΈ Simple Installation & Setup β NeBOT: AI Chatbot
This guide helps you install and run NeBOT easily using a ZIP file β no coding required. Just follow the steps below in order, and your chatbot will be live!
π¦ Step 0: Get the ZIP File
Please request the NeBOT installation ZIP by visiting NeBOT.
unzip nebot-ai-chatbot.zip
cd ai-chatbot
π§ Basic Requirements
- Ubuntu 20.04+ or similar (Windows WSL also works)
- OpenAI API Key
We'll guide you step-by-step β just copy and paste the commands.
π§© Easy Setup Steps (Follow in Order)
1οΈβ£ Crawl Your Website Content
cd crawler/
npm install
node multi-crawl.js --start-url=https://yourdomain.com --output-dir=crawls/
cp crawls/output.json ../embed/output.json
2οΈβ£ Generate Website Knowledge (Embeddings)
cd ../embed/
python3 embed.py
Make sure the following files are generated:
- output.json
- local_index.faiss
- local_metadata.json
cp local_index.faiss ../backend/local_index.faiss
cp local_metadata.json ../backend/local_metadata.json
3οΈβ£ Start the Backend (Bot Engine)
cd ../backend/
sudo apt install python3.12 python3.12-venv -y
python3.12 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
echo "OPENAI_API_KEY=your_openai_key_here" > .env
uvicorn main:app --host 0.0.0.0 --port 8000
4οΈβ£ Build the Chat Interface
cd ../frontend/
npm install
npm run build
sudo cp -r dist/ /var/www/html/chatbox
π Folder Copy Summary
- Copy
frontend/dist/β/var/www/html/chatbox - Ensure the folder contains:
index.html,chat-widget.js, and other assets
π Show Bot on Your Website
Floating Button:
<script src="https://yourdomain.com/chatbox/chat-widget.js"></script>
Full iFrame:
<iframe src="https://yourdomain.com/chatbox/" style="width:100%; height:600px;"></iframe>
βοΈ οΈTest the Bot (Optional)
curl -X POST http://localhost:8000/chat \
-H "Content-Type: application/json" \
-d '{"query": "What services do you offer?"}'
π Final Checklist
- βοΈ Website content crawled and saved to
output.json - βοΈ Embedding files
local_index.faissandlocal_metadata.jsoncopied to backend - βοΈ Backend running at
localhost:8000 - βοΈ Frontend copied to
/var/www/html/chatbox - βοΈ Script or iframe added to your site
Disclaimer:
NeBOT is currently in beta version and is offered free of cost for testing and early access purposes. While we strive to provide a smooth and secure experience, the product is still under active development and may contain bugs or limitations.
The company does not assume any liability or responsibility for data loss, incorrect responses, downtime, or any other contingencies arising from the use of NeBOT. Users are advised to use the chatbot at their own discretion and avoid sharing sensitive or confidential information during the beta phase.
By using NeBOT, you acknowledge and accept this disclaimer.
Developed by NeWOT @Copyright NeWOT