Web Dashboard (Streamlit) rất tốt, nhưng cảm giác dùng App Native trên điện thoại vẫn "sướng" hơn nhiều.
Hôm nay, chúng ta sẽ dùng thư viện Flet để viết một ứng dụng điều khiển Jarvis.
1. Flet là gì?
Flet là một "phép thuật" của thế giới Python.
* Bên dưới: Nó chạy bằng engine **Flutter**...
Bạn muốn chat với AI, bật tắt đèn, xem camera ngay trên một giao diện web đẹp mắt?
Thay vì mất hàng tháng học ReactJS hay VueJS, với Python và Streamlit, bạn chỉ cần... 50 dòng code.
1. Streamlit là gì?
Streamlit là "cây đũa thần" cho dân Python.
Không cần HTML/CSS: Bạn viết code Python, nó...
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...
Mục tiêu hôm nay:
Tạo một trang web nền đen (bg-black).
Tông màu chủ đạo là Cyan (Xanh lơ) đặc trưng của Jarvis.
Có hiệu ứng xoay tròn (Arc Reactor) khi AI đang suy nghĩ.
Kết nối trực tiếp với bộ não FastAPI chúng ta đã xây dựng.
1. Bước 0: Cấp quyền truy cập (CORS)
Trước khi làm giao diện...
Đã bao lâu rồi anh em mình cứ phải nhìn cái màn hình Terminal đen ngòm với dòng chữ trắng tẻ nhạt?
User: Hi
Bot: Hello
Nhìn chán đời thực sự! 😤
Hôm nay, chúng ta sẽ "đập đi xây lại" mặt tiền cho Jarvis. Chúng ta sẽ biến nó từ một script Python chạy ngầm thành một Web App xịn xò với đầy đủ tính...
Bạn đã code xong con AI cực thông minh.
Nhưng bạn vẫn đang chat với nó qua dòng lệnh:
User: Hello
Bot: Hi there!
Nhìn rất chán đời.
Để biến nó thành một sản phẩm thương mại (Product), bạn cần một giao diện Web (UI).
Tin vui là bạn không cần học Frontend (HTML, CSS, JS). Chỉ cần Python là đủ...
Frontend AI 2026: Tích hợp AI vào Next.js không cần Backend Server (Vercel AI SDK)
Bạn là Web Developer. Bạn muốn tích hợp AI vào website React của mình.
Cách cũ:
1. Dựng server Python.
2. Cài thư viện OpenAI.
3. Viết API xử lý Streaming.
4. Gọi API từ React và loay hoay parse từng chunk dữ...