Hệ thống Trợ lý ảo Trực tuyến Tích hợp ChatGPT với Cơ chế Phản hồi Luồng Dữ liệu Thời gian thực
Đồ án xây dựng ứng dụng chatbot thông minh tích hợp API ChatGPT, truyền tải nội dung phản hồi dạng luồng liên tục sử dụng Spring Boot.
Giới thiệu
Trong bối cảnh trí tuệ nhân tạo ngày càng phát triển, việc tối ưu hóa trải nghiệm người dùng khi tương tác với các mô hình ngôn ngữ lớn là yếu tố then chốt. Đề tài tập trung giải quyết bài toán độ trễ phản hồi bằng cách triển khai cơ chế truyền dữ liệu luồng (Server-Sent Events) kết hợp với API ChatGPT, giúp người dùng nhận phản hồi tức thì dạng văn bản chạy mượt mà thay vì phải chờ toàn bộ câu trả lời hoàn tất.
Hệ thống được xây dựng theo kiến trúc Fullstack, trong đó backend sử dụng Spring Boot (Spring WebFlux/Reactive) để quản lý kết nối luồng bất đồng bộ hiệu quả và bảo mật API key. Giao diện frontend được thiết kế trực quan, hỗ trợ hiển thị markdown, định dạng khối mã nguồn và tự động cuộn theo luồng dữ liệu nhận về từ máy chủ.
Chức năng có trong gói chuẩn
- Tương tác trò chuyện với ChatGPT qua cơ chế truyền luồng dữ liệu thời gian thực (SSE)
- Quản lý phiên hội thoại và lưu trữ lịch sử tin nhắn của từng người dùng
- Hỗ trợ tùy chỉnh System Prompt và tham số mô hình (Temperature, Max Tokens)
- Hiển thị nội dung định dạng Markdown và tô màu khối mã nguồn lập trình
- Xác thực, phân quyền người dùng và bảo mật API Key trên hệ thống máy chủ
- Quản lý hạn ngạch số lượt yêu cầu và giới hạn tốc độ gọi API cho từng tài khoản
- Giao diện người dùng thích ứng đa thiết bị với chế độ sáng tối linh hoạt
Chức năng ngoài danh sách này được tính riêng và ghi rõ trong bản chốt scope trước khi bắt đầu.
Công nghệ
- spring-boot
Muốn đổi sang công nghệ khác cho khớp yêu cầu môn học? Được — báo trước khi chốt scope, giá điều chỉnh theo hệ số công nghệ chứ không phải làm lại từ đầu.