Biến Ảnh Món Ăn Thành Bảng Dinh Dưỡng Chi Tiết Với Bot AI Cực Chất (Dùng n8n & GPT-4o-mini)
Lê Lân
0
Chatbot Telegram Nhận Diện Calo Và Định Lượng Dinh Dưỡng Qua Ảnh Bữa Ăn
Mở Đầu
Bạn đã bao giờ tự hỏi liệu có thể chỉ bằng một bức ảnh chụp bữa ăn, bạn có thể biết được chính xác bao nhiêu calo, protein, carbs hay chất béo trong đó chưa? Giờ đây, công nghệ AI đã giúp việc này trở nên dễ dàng hơn bao giờ hết.
Trong thời đại mà công nghệ và dinh dưỡng hội nhập, việc theo dõi lượng dinh dưỡng hàng ngày trở nên quan trọng và thuận tiện hơn nhiều so với trước đây. Tôi đã xây dựng một chatbot trên nền tảng Telegram, cho phép bạn gửi ảnh chụp bữa ăn và nhận lại phân tích dinh dưỡng gồm tổng calo, lượng protein, carbohydrate và chất béo ngay lập tức. Bài viết này sẽ giới thiệu chi tiết về cách tôi thực hiện ý tưởng thông qua công cụ n8n, mô hình AI GPT-4o-mini tùy chỉnh và API Telegram.
Ý Tưởng Và Tính Năng Chính
Cách Hoạt Động
Người dùng gửi ảnh bữa ăn cho chatbot trên Telegram.
Ảnh được gửi được phân tích qua mô hình AI tùy chỉnh dựa trên GPT-4o-mini.
Bot trả về bản tóm tắt chi tiết về lượng calo, protein, carbs và fats trong bữa ăn.
Điều đặc biệt là mô hình GPT-4o-mini đã được tùy chỉnh với dữ liệu thực phẩm phong phú, từ các món ăn Ấn Độ, phương Tây đến đồ ăn đóng gói, giúp nhận diện chuẩn hơn các bữa ăn vùng miền.
Quy Trình Xây Dựng
1. Kích Hoạt Telegram Trigger Trong n8n
Tôi sử dụng node Telegram Bot của nền tảng tự động hoá n8n để nhận tin nhắn bao gồm ảnh từ người dùng.
2. Lấy URL Ảnh Qua Telegram API
Telegram chỉ trả về file_id chứ không trực tiếp gửi ảnh, vì vậy tôi gọi Telegram API để lấy đường dẫn thực tế của file ảnh.
3. Mô Hình GPT-4o-mini Tùy Chỉnh
Thay vì dùng API GPT thông thường, tôi xây dựng mô hình GPT-4o-mini với các đoạn prompt tinh chỉnh và dữ liệu thực phẩm đa dạng. Việc này giúp mô hình:
Nhận diện chính xác hơn các món ăn vùng miền
Tính toán dinh dưỡng chính xác hơn dựa trên các thư viện thực phẩm có sẵn
4. Lập Trình Prompt Để Tối Ưu Phân Tích
Prompt được thiết kế có thêm bối cảnh loại bữa và quy trình truy vấn thông tin dinh dưỡng giúp AI phản hồi như một chuyên gia dinh dưỡng thông minh.
5. Xử Lý Và Trả Kết Quả Cho Người Dùng
Sau khi nhận được kết quả từ GPT-4o-mini, tôi phân tích cú pháp và gửi lại một bản tóm tắt dễ hiểu qua Telegram cho người dùng.
Ưu Điểm Nổi Bật
Không cần viết code: Hoàn toàn được triển khai trên nền tảng n8n và mô hình AI tùy chỉnh.
Phân tích đa nền văn hóa: Thừa nhận và hiểu được các loại thức ăn đa dạng, đặc biệt là các món ăn Ấn Độ, phương Tây và thực phẩm đóng gói.
Giao diện tiện lợi: Chỉ cần gửi ảnh qua Telegram là nhận được phân tích nhanh chóng.
Phong phú dữ liệu dinh dưỡng: Dựa trên thư viện thực phẩm đa dạng và được cập nhật thường xuyên.
Hạn Chế Và Lưu Ý
Dự án sử dụng hoàn toàn công cụ miễn phí nên có thể gặp giới hạn về tốc độ phản hồi hoặc ngưng hoạt động dưới tải nặng. Nếu chatbot không phản hồi, bạn có thể liên hệ với tôi để tôi hỗ trợ kịp thời.
Nhận ngay thông tin chi tiết về calo, protein, carbs và chất béo.
Tương Lai Và Ứng Dụng Mở Rộng
Mở Rộng Loại Thức Ăn Và Tính Năng
Thêm các món ăn từ nhiều nền ẩm thực khác.
Cải tiến mô hình để nhận diện và phân tích tốt hơn.
Kết hợp với tính năng lên kế hoạch bữa ăn và gợi ý thực đơn dinh dưỡng.
Tích Hợp Với Các Ứng Dụng Khác
Đồng bộ với các app theo dõi sức khỏe.
Kết nối dữ liệu từ thiết bị đeo thông minh.
Kết Luận
Tôi đã xây dựng thành công một chatbot Telegram dựa trên n8n và GPT-4o-mini tùy chỉnh, giúp người dùng dễ dàng biết được thành phần dinh dưỡng trong bữa ăn chỉ qua một bức ảnh. Sản phẩm không chỉ hữu ích mà còn là ví dụ điển hình cho việc ứng dụng AI và tự động hóa trong cuộc sống hàng ngày một cách đơn giản và hiệu quả.
Bạn đã sẵn sàng tận dụng công nghệ AI để chăm sóc sức khỏe dễ dàng hơn? Hãy thử ngay và trải nghiệm sự tiện lợi mà chatbot này mang lại!