Yingjie Sun

Yingjie Sun

Software Engineer | Web Developer | AI Enthusiast

AI Chatbot Project – Architecture & Technology Overview

This project is a full-stack, production-ready AI-powered personal chatbot built to answer questions about me. It combines modern LLMs, vector search, and a secure backend to deliver accurate, personalized responses.

Summary

Layer Technology
LLM Google Gemini 2.5 Pro
SDK LangChain (@langchain/google-genai)
Backend Node.js + Express + TypeScript
Vector DB HNSWLib (local vector index via @langchain/community)
Frontend HTML + JavaScript embedded chat widget
Hosting Linux Ubuntu server
Reverse Proxy NGINX
SSL Certbot / Let's Encrypt
Process Manager PM2