- Windows 10/11 (hoặc ubuntu 22 LTS nhưng cần điểu chỉnh lệnh cài phù hợp với linux)
- Python 3.11+
- Node.js 18+
- PostgreSQL 18
- Visual Studio 2022 (cần C++ support để build pgvector)
- Git
Mở Command Prompt hoặc PowerShell, chạy:
"C:\Program Files\PostgreSQL\18\bin\psql.exe" -U postgresNhập password PostgreSQL, sau đó chạy:
CREATE DATABASE capstone_db;
\q- Mở Start Menu, tìm "x64 Native Tools Command Prompt for VS 2022"
- Click chuột phải, chọn "Run as administrator"
- Trong cửa sổ command prompt, chạy:
cd D:\CapstoneProject\ai
install_pgvector.batChờ script chạy xong (khoảng 1-2 phút).
Mở PowerShell hoặc Command Prompt thường (không cần admin), chạy:
cd D:\CapstoneProject\ai
enable_vector.batLưu ý: Nếu password PostgreSQL của bạn khác "123456", mở file enable_vector.bat và sửa dòng set PGPASSWORD=123456 thành password của bạn.
Mở PowerShell trong thư mục project:
cd D:\CapstoneProject\backend
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txtTạo file .env trong thư mục backend/ với nội dung:
# Database
DATABASE_URL=postgresql://postgres:123456@localhost:5432/capstone_db
# JWT Secret - thay đổi chuỗi này
SECRET_KEY=thay-doi-chuoi-nay-thanh-chuoi-bat-ky-dai-hon
# API Keys (điền key của bạn)
MISTRAL_API_KEY=
OPENAI_API_KEY=
# Google OAuth (tùy chọn)
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=Thay 123456 bằng password PostgreSQL của bạn.
cd D:\CapstoneProject\backend
.\venv\Scripts\activate
python run.pyBackend sẽ chạy tại: http://localhost:8000
Để dừng server: nhấn Ctrl+C
Mở PowerShell mới (giữ terminal backend chạy):
cd D:\CapstoneProject\frontend
npm installnpm run devFrontend sẽ chạy tại: http://localhost:3000