[Hướng dẫn] Dựng E-com chatbot sử dụng langchain và redis trên máy tính cá nhân.

[Hướng dẫn] Dựng E-com chatbot sử dụng langchain và redis trên máy tính cá nhân.
Nguồn ảnh: Shutterstock

Ngày nay, thương mại điện tử đang trở thành một phần quan trọng trong cuộc sống hàng ngày. Với số lượng sản phẩm khổng lồ, việc tìm kiếm sản phẩm phù hợp là một thử thách. Các chatbot được áp dụng trí tuệ nhân tạo đã có thể giải quyết vấn đề này bằng cách xử lý ngôn ngữ tự nhiên.

Hướng dẫn này, chúng tôi sẽ hướng dẫn bạn xây dựng một chatbot TMĐT nhúng sản phẩm Amazon, API ChatGPT (gpt-3.5-turbo) và Langchain để tạo ra một trải nghiệm người dùng mượt mà và thú vị. Chatbot sẽ lấy đầu vào từ người dùng, tìm kiếm các sản phẩm liên quan từ bộ dữ liệu và hiển thị thông tin một cách thân thiện và chi tiết. Điều này không chỉ nâng cao trải nghiệm người dùng mà còn giúp quá trình tìm kiếm sản phẩm trở nên thú vị hơn nhiều.

1.  Thông tin chung

Độ khó: 6/10

Yêu cầu chung:
- Máy tính cá nhân
- Có hiểu biết cơ bản về Redis, Python

2. Các công cụ sử dụng

VsCode

Python>=3.8, khuyên dùng python 3.10.10

Jupyter notebook

(Redis và các module: Link )

3. Các bước thực hiện

3.1. Cài đặt môi trường

  • Truy cập vào Link và cài đặt phiên bản VsCode phù hợp với máy tính của bạn
  • Sau khi cài đặt VsCode, mở giao diện VsCode truy cập extension, tìm kiếm “jupyter” và cài đặt extension:
  • Cài đặt python 3.10.10, tích chọn vào "Add Python to PATH" trong quá trình cài đặt
  • Cài đặt git git.

3. 2. Tải về mã nguồn

3.3. Tạo file .env

Tại thư mục tải về Ecom-langchain, tạo file .env

3.4. Thay đổi các giá trị trong .env

  • Thay đổi chuỗi <your_openai_api_key> thành OpenAI API key, nếu chưa có api key thì bạn có thể tạo hoặc lấy tại đây link.
  • Truy cập vào link, đăng kí tài khoản để sử dụng các redis module. Khi truy cập vào giao diện quản lí của redis, chọn mục database và chọn database của bạn như hình:
  • Sau khi truy cập vào giao diện General, ở mục Public endpoint copy địa chỉ host:
  • Thay chuỗi <your_redis_host> bằng redis … redislabs.com và chuỗi <your_redis_port> bằng dãy số cuối cùng của endpoint. Tiếp tục kéo xuống đến mục ‘Default user password’, chọn copy:
  • Cuối cùng thay thế <your_redis_password> bằng chuỗi password vừa copy.

3.5. Chạy chương trình

  • Mở thư mục lưu Ecom-langchain bằng Vscode.
  • Chọn file ‘redis-langchain-ecommerce-chatbot.ipynb’ rồi chọn nút Run All từ thanh công cụ:
0:00
/

Các tài liệu nên đọc
Hướng dẫn tạo ảnh Chibi với ControlNet
Hướng dẫn tạo prompt hiệu quả
Cài đặt VnGPT để tạo server ChatGPT dùng riêng cho tổ chức/công ty

4. Thông tin liên hệ

VnGPT là ứng dụng mã nguồn mở hướng tới mục tiêu cung cấp cho người dùng phổ thông và các SMEs công cụ mở, tiết kiệm, và tiện dụng nhất để áp dụng các thành tựu AI (ChatGPT, Whisper, Stable Diffusion...) nhanh nhất vào công việc và cuộc sống.

👉 Dùng thử VnGPT tại: https://vngpt.aivgroup.vn  
👉 Tải và cài đặt VnGPT tại: https://github.com/AIV-Group/VnGPT-CE
👉 Cộng đồng người dùng & phát triển VnGPT
👉 Hỗ trợ sử dụng trực tiếp trên Zalo: https://zalo.me/g/gxnhml189
👉 Báo cáo "Nhu cầu theo dõi, ứng dụng AI của người Việt": http://bit.ly/3laqJxo
👉 Ứng dụng Theo dõi tin tức AI miễn phí: https://ai.vnalert.vn