Giới thiệu Ứng dụng Chat RAG là gì và tại sao nó quan trọng?
Ứng dụng Chat RAG (Retrieval Augmented Generation) kết hợp mô hình ngôn ngữ lớn (LLM) như GPT với khả năng tìm kiếm thông tin từ nguồn dữ liệu bên ngoài. Điều này cho phép tạo ra các ứng dụng chat thông minh, cung cấp câu trả lời chính xác và có căn cứ dựa trên dữ liệu của bạn.
Với hướng dẫn này, bạn sẽ học cách xây dựng một ứng dụng tương tự ChatGPT sử dụng dữ liệu riêng của bạn, tận dụng các dịch vụ Azure AI như Azure OpenAI và Azure AI Search. Giải pháp này được viết bằng Python và có các phiên bản tương tự bằng JavaScript, .NET và Java.
“Ứng dụng Chat RAG mang lại khả năng tương tác thông minh và chính xác với dữ liệu của bạn, giúp bạn khai thác tối đa giá trị từ thông tin bạn có.
Microsoft Azure AI Team
Tính năng Khám phá các nổi bật của ứng dụng Chat RAG
Ứng dụng này cung cấp nhiều tính năng mạnh mẽ, bao gồm:
- Giao diện Chat (đa lượt) và Hỏi & Đáp (một lượt).
- Hiển thị trích dẫn và quy trình suy nghĩ cho mỗi câu trả lời.
- Tùy chỉnh cài đặt trực tiếp trong giao diện người dùng để điều chỉnh hành vi và thử nghiệm các tùy chọn.
- Tích hợp Azure AI Search để lập chỉ mục và truy xuất tài liệu, hỗ trợ nhiều định dạng tài liệu và vector hóa tích hợp.
- Tùy chọn sử dụng mô hình đa phương thức để suy luận trên các tài liệu chứa nhiều hình ảnh.
- Tùy chọn thêm đầu vào/ra bằng giọng nói để tăng khả năng tiếp cận.
- Tự động hóa đăng nhập người dùng và truy cập dữ liệu thông qua Microsoft Entra.
- Theo dõi và giám sát hiệu suất với Application Insights.
Khám phá thêm
Tìm hiểu sâu hơn về các công nghệ liên quan
Bắt đầu Các bước để triển khai ứng dụng Chat RAG của bạn
Bạn có thể bắt đầu dự án này bằng nhiều cách khác nhau:
- **GitHub Codespaces:** Cách dễ nhất để bắt đầu, vì nó sẽ thiết lập tất cả các công cụ cho bạn trong trình duyệt.
- **VS Code Dev Containers:** Mở dự án trong VS Code cục bộ bằng tiện ích mở rộng Dev Containers.
- **Môi trường cục bộ:** Cài đặt các công cụ cần thiết như Azure Developer CLI, Python, Node.js và Git.
Triển khai ứng dụng lên Azure
Các bước dưới đây sẽ cung cấp tài nguyên Azure và triển khai mã ứng dụng lên Azure Container Apps.
1. Đăng nhập vào tài khoản Azure của bạn bằng Azure Developer CLI.
2. Tạo một môi trường azd mới và đặt tên cho nhóm tài nguyên.
3. (Tùy chọn) Tùy chỉnh việc triển khai bằng cách thiết lập các biến môi trường để sử dụng tài nguyên hiện có, bật các tính năng tùy chọn hoặc triển khai các tùy chọn chi phí thấp.
4. Chạy lệnh `azd up` để cung cấp tài nguyên Azure và triển khai ứng dụng.