# Phụ thuộc của chatbot — cố ý giữ ngắn. # # Kho tri thức chỉ ~500 đoạn nên KHÔNG cần cơ sở dữ liệu vector, không cần # LangChain, không cần Docker. Mỗi thư viện thêm vào là một thứ nữa phải # vá khi nó vỡ, trên một máy chủ đang chạy web bán hàng thật. # # Cài: python3 -m venv moitruong && ./moitruong/bin/pip install -r requirements.txt # --- Bắt buộc --- fastapi>=0.110 uvicorn>=0.27 pydantic>=2.0 httpx>=0.27 # gọi API mô hình; không dùng SDK riêng của hãng nào pillow>=10,<12 # đọc ảnh khách gửi (kenh/anh.py): đổi JPEG, thu nhỏ trước khi gửi mô hình # --- Cần khi bật tầng tra cứu sự thật --- PyMySQL>=1.1 # đọc bảng product / product_price / purchase redis>=5.0 # đọc hash licence trên máy chủ key # --- TUỲ CHỌN, chưa cần ở giai đoạn 1 --- # Giai đoạn 1 chạy thuần BM25 (viết tay, không thư viện). Bật vector thì # mới cần hai dòng dưới. Cân nhắc trước khi cài trên VPS: bge-m3 tải về # khoảng 2 GB, mà đĩa chỉ còn 25 GB. # numpy>=1.24 # sentence-transformers>=3.0