RAG là kỹ thuật giúp AI trả lời câu hỏi dựa trên dữ liệu bên ngoài mà nó chưa từng được học.
Quy trình đơn giản như sau:
Upload: Bạn gửi file PDF cho Jarvis.
Chunking: Jarvis cắt nhỏ file thành các đoạn văn ngắn.
Embedding: Chuyển các đoạn văn đó thành Vector (dãy số) bằng một model chuyên...
Hiện tại, hệ thống của chúng ta đang giống như một ngôi nhà không khóa cửa. Ai biết IP là vào được.
Hôm nay, chúng ta sẽ lắp cửa sắt và khóa số.
1. Chiến lược bảo mật
Chúng ta sẽ áp dụng mô hình Microservice Security:
Frontend (Chainlit): Đóng vai trò là "Cổng chính". Người dùng (User)...
Anh em có thấy mệt khi mỗi lần khởi động Jarvis là phải mở 3-4 cái cửa sổ Terminal không?
Chạy Qdrant.
Chạy Ollama.
Chạy FastAPI.
Chạy Chainlit.
Chưa kể hôm nào đẹp trời cài lại Win, cài lại Python là lỗi tùm lum.
Hôm nay, chúng ta sẽ dùng Docker để gói tất cả lại thành một "cục". Chỉ cần gõ...
Jarvis của chúng ta đã biết nghe (Whisper), biết nói (TTS), biết suy nghĩ (LangGraph). Nhưng nó vẫn còn một điểm yếu chí mạng: Nó bị mù.
Bạn gửi cho nó tấm ảnh cái tủ lạnh và hỏi: "Gợi ý món ăn từ những thứ trong này", nó sẽ chịu chết.
Hôm nay, chúng ta sẽ mở khóa khả năng Vision (Thị giác máy...
Anh em nhìn lại source code của mình xem. Có phải file app.py của Chainlit đang phình to ra cả trăm dòng code không? Nào là logic RAG, nào là Memory, nào là Search, nào là xử lý UI...
Đó là kiến trúc Monolith (Nguyên khối). Và nó là cơn ác mộng khi bảo trì.
Hôm nay, chúng ta sẽ chuyển sang kiế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à đủ...