Hôm nay chúng ta sẽ hoàn thiện vòng lặp giao tiếp: Nghe (Voice Input) -> Xử lý (AI) -> Nói (TTS).
Mục tiêu: Jarvis tự động đọc to câu trả lời ngay khi nhận được phản hồi từ Server.
1. Cài đặt thư viện
Expo cung cấp sẵn thư viện expo-speech cực kỳ xịn xò.
Tại thư mục jarvis-mobile, chạy lệnh...
Hôm nay chúng ta sẽ code tính năng "bấm để nói". Hãy chuẩn bị tinh thần vì chúng ta sẽ phải đụng vào cả Backend (để nhận file) và Frontend (để ghi âm).
1. Nâng cấp Backend (FastAPI)
Server hiện tại chỉ biết nhận chữ (string). Chúng ta phải dạy nó nhận file âm thanh (UploadFile).
Bước 1: Cài...
Mục tiêu hôm nay:
Tạo một App Mobile giao diện Dark Mode "ngầu lòi".
Chạy được trên cả Android và iOS.
Kết nối với "Bộ não" Jarvis (FastAPI) đang chạy trên VPS (hoặc máy tính).
1. Chuẩn bị công cụ
Trên điện thoại: Vào App Store (iOS) hoặc CH Play (Android), tải ứng dụng tên là Expo Go.
Trên...