n8n supabase rag AI Agent Tiếng Việt: BẬT MÍ cài đặt với custom embedding model.

Tù Bà Khuỳm www.youtube.com

Tóm tắt nhanh

Video hướng dẫn chi tiết cách triển khai một custom service (dịch vụ tùy chỉnh) chạy song song với N8N để mở rộng khả năng của N8N. Các bước bao gồm:

  • Thiết lập Supabase để lưu trữ dữ liệu.
  • Cấu hình Google Drive làm nguồn tài liệu.
  • Giải thích cách hoạt động của Node Custom Embedding.
  • Triển khai custom service lên VPS bằng Qualify.
  • Kiểm tra và cấu hình các node trong N8N để kết nối với custom service.
  • Test workflow với truy vấn để đảm bảo mọi thứ hoạt động chính xác.

Giới thiệu & Lý do video

Video này hướng dẫn cách triển khai một custom service để mở rộng khả năng của N8N, sau khi nhận được nhiều sự quan tâm từ video trước về RA đơn giản. Tác giả sẽ hướng dẫn cách triển khai custom service sử dụng thư viện under the seam by encoder và hy vọng người xem có thể tự triển khai các custom service khác chạy song song với N8N.

Tổng quan Workflow với N8N

Tác giả bắt đầu bằng cách quay lại workflow cũ có tên "Ultimate Draft Custom Jon" và copy toàn bộ workflow này. Sau đó, lưu workflow này với tên mới là "custom draft".

Setup Supabase

Tác giả tạo một project Supabase mới để dễ theo dõi. Sau đó, enable tính năng và lấy thông tin kết nối (hostname, database, user, password) từ phần transaction poler. Lưu ý password là password của database vừa tạo.

Cấu hình Supabase trong N8N

Cấu hình các thông số liên quan đến Supabase như host và service row secret trong N8N. Cập nhật các thông tin này vào các node Supabase tương ứng trong workflow.

Cấu hình Google Drive (Tài liệu nguồn)

Cập nhật lại cấu hình Google Drive trong N8N bằng cách reconnect và chọn tài khoản Google cần thiết. Sau khi hoàn thành, kiểm tra lại để đảm bảo kết nối thành công.

Giải thích Node Custom Embedding

Node Custom Embedding có nhiệm vụ lấy document cần embedding và gửi sang custom service đã deploy. Custom service này sẽ làm sạch dữ liệu, sử dụng under the sea và model Vietnam buy encoder để tạo ra dãy vector, sau đó lưu vào bảng.

Lưu ý về cấu hình VPS / Scaling

Khi sử dụng custom service, cần đảm bảo cấu hình VPS đủ mạnh để service chạy nhanh. Nếu khối lượng sử dụng lớn, cần cân nhắc scale service để chịu được tải lớn. Tuy nhiên, video này không đi sâu vào vấn đề scaling.

Phạm vi video (Setup hoàn chỉnh)

Video tập trung vào việc hướng dẫn cách sử dụng custom service một cách hoàn chỉnh và đầy đủ, không đề cập đến các vấn đề nâng cao như scaling.

Kiểm tra Google Drive Node

Kiểm tra xem Google Drive node có hoạt động đúng cách không.

Kiểm tra trạng thái Service (Running)

Kiểm tra trạng thái của custom service bằng cách truy cập vào đường dẫn API status. Nếu server running, có nghĩa là service đã chạy thành công.

Cập nhật URL Service trong Workflow N8N

Cập nhật URL của custom service trong workflow N8N, thay đổi domain thành domain đã cấu hình cho custom service.

Hoàn thành Setup & Bắt đầu Test

Sau khi hoàn thành các bước setup, tiến hành test workflow.

Test Workflow với Query

Test workflow bằng cách thực hiện truy vấn và kiểm tra kết quả trả về. Kiểm tra database để đảm bảo dữ liệu được lưu trữ đúng cách.

Tổng kết & Lời cảm ơn

Tác giả tổng kết lại quá trình cài đặt custom service một cách đơn giản nhất. Nếu thấy video hay, hãy like, subscribe và đón chờ những video mới.

Summarize any YouTube video in seconds

Get summaries like this one for any video, in your language, with the free Summ app.

Download on the Apple Store
Get it on Google Play

Transcript

YouTube Transcript Generator

0:00 Hello, xin chào mọi người. Lần trước mình có làm một cái video về RA đơn giản trên và cái video đấy nó đã đón nhận được rất nhiều cái sự quan tâm cũng như là ủng hộ của các bạn. Thì ở trong cái video đấy mình có nhắc đến đó là việc mình có một cái phần custom service trong đấy sử dụng là thư viện under the seam by encoder làm con model. là một cái option thứ hai thì mình cũng không ngờ được là cũng có rất nhiều người quan tâm và muốn sử dụng cái option thứ hai như vậy. Tuy nhiên mình lại không chưa có một cái video hướng dẫn đàng hoàng nào cụ thể. Thì hôm nay cái video này mình sẽ hướng dẫn mọi người cách để

0:47 chúng ta có thể triển khai được cái một cái custom service như vậy. Và mình hy vọng là nó không chì dừng lại ở đấy và sau đó chúng ta có thể tự động triển khai những cái custom service khác chạy song song cùng với NSN để mở rộng hơn cái khả năng của NSN ra. để mà triển khai một cái service như vậy thì cũng có rất là nhiều cách và thực sự là để mà nói gói gọn cho một video thì có lẽ là nó sẽ cũng không đủ. cũng như là cái cách triển khai của mỗi người thì nó sẽ cũng có những cái điều khác biệt khác nhau. Thế nên là mình tận dụng những gì mình đã từng làm ở trên cái kênh của mình để mình làm thành một cái

1:32 hướng dẫn nó đơn giản nhất cho mọi người dễ dàng tiếp cận hơn. Ok, vậy thì hôm nay mình sẽ đi vào chủ đề chính đi. Thì đầu tiên là mình quay lại đến cái chỗ cái workflow của mình nhá. Thì nó sẽ là cái Ultimate Draft Custom Jon. Bạn nhớ là cái này nó không phải là cái Gemini nhá. Mình sẽ đi hoàn toàn từ đầu này và draw này. Copy cho mình toàn bộ chỗ này. Đó là đỏ. Rồi vậy là chúng ta đã có cái workflow của mình save vào đây rồi nhá. Đặt tên nó là custom draft đi. Save. Ok. Cái bước đầu tiên đã xong này.

2:19 Bước thứ hai đó là việc chúng ta phải tạo bảng ở trên Superbase. Đây thì mình cũng Superb mình tạo luôn một cái project mới tin cho chúng ta cùng dễ theo dõi nhé. Name khame chọn cho mình một cái password. Rồi chúng ta cùng nhau vào phần đầu tiên enable cái này lên tại vì chúng ta tạo mới mà. Connection. Ok mình vào phần edit connection nhá.

3:05 Mình sẽ vào phần connect này. Đi xuống phần transaction poler cho mình này. Host name này. Đây. Host name này. Database poste. User này. User đây. Password. Password là cái password của database chúng ta vừa mới tạo nhá. Kiểm tra lại cho mình cẩu này 6543 đó. Ok. Re xem đã kết nối được rồi chưa. Đó kết nối xong. Như vậy đoạn credential cho Superbase là đã xong này. Đã xong rồi thì chúng ta tạo thôi.

3:51 Đặc biệt chú ý nhớ cho mình vector là 768. Tại vì cái con Vietnam SP encoder này cái cái vecơ của nó là 768 thôi. Nó không phải là 3072 hay là 1536 nhá. Đặc biệt nhớ là 768 cho mình này. Đấ. Rồi chúng ta cùng nhau tạo cái bảng này. Success true đấy là xong này. Đến cái bảng thứ hai vẫn là cái credential superb chúng ta vừa tạo này. Xong này. Bảng thứ ba này. Rồi cũng xong. Đây là việc tạo bảng

4:37 đã xong. quay lại kiểm tra rồi tạo được ba cái bảng. Một cái config khác mình cần phải cập nhật ở đây đó là config liên quan cũng v liên quan đến Super Bay. Chúng ta có cái host và một cái service row secret ở đây nhé. [âm nhạc] Đây rồi cập nhật vào đây nè. Đó service row này. Copy này. Rồi reve xem

5:25 nào. Ok thành công. Save. Đáng nhẽ mình nên đặt một cái tên khác. Super qu cái này super tìm ăn này nữa xem nào. Bấm v tìm đó. Ok rồi đó. Ok đó. Cập nhật lại cái Google Drive C này. Reconnect. Continue chọn

6:15 rồi xong. Ok rồi đấy. Fresh nà. Ok. Vậy là các cái config đã xong rồi. Ok. Tiếp theo thì mình sẽ nói qua về cái cách hoạt động của cái custom eding note này nhá. Cái customing note này ở đây nó có nhiệm vụ gì? Nó có nhiệm vụ là nó lấy cái phần document cần embedding nó gửi sang cho con server cái con custom service mà mình cần phải deploy. Cái con custom service

7:00 này nó sẽ ừ làm sạch lại cái dữ liệu với lại under the sea. Sau đó là nó model vào cái con Vietnam buy encoder. Cuối cùng là nó trả ra cho mình một cái dãy à vector mình có thể bắt đầu à lưu nó vào bảng. Thì đấy là cách hoạt động cơ bản của cái customing mode note này. Ok. Vậy thì việc tiếp theo của mình bây giờ là sẽ cần phải deploy cái con custom server này. Thay vì deploy ở local thì chúng ta sẽ deploy lên VPS có SSL đà hoàng. Thì cách để đơn giản nhất để làm việc đấy đó là chúng ta mình sẽ sử dụng

7:46 quify. Calify là gì và cài đặt của nó ra sao thì các bạn có thể xem lại cái video trước của mình đã nói về qualify nhé. Còn ở đây trong trường hợp này mình giải chúng ta đã cài đặt xong culifile rồi. Thì đây mình nghĩ nó là cách đơn giản và trực quan nhất để mọi người có thể dễ dàng tiếp cận và cài đặt những cái service khác. Rồi vào phần project này. Project vào phần project của mình này. Tạo một cái resource mới. Bây giờ mình sẽ vào cái NSN. Đây đây là cái custom service của mình. Hôm qua mình đã để thêm một cái file động cơ lên đây để chúng ta có thể

8:32 dễ dàng build với qualify nhé. Mình sẽ lấy cho mình đường dẫn. đến cái public kithub này chọn public repository này dán cái đường dẫn cái custom service của mình vào này viewpack ở đây mình chọn do compos lưu ý giúp mình này do compose iml sửa lại một chút đây iml đó continue rồi nó sẽ load được cái do compo file ra đây là chúng ta đã load cái file do comp. Cùng nhau vào phần environment

9:17 variable. Đây mình có để một cái example đó là những thứ mình có thể config. Mình à scop vào đây nhá. Chọn vào developer view này. Dán nó vào đó. Ở đây mình không thích chạy cổng 8000. Cổng 8000 nó đã bị trùng với cái cổng của con cui chọn một cái cổng khác 24006 bất cứ một cái cổng nào mà mọi người muốn eding model đâ mình khai báo ở đây rồi max token limit là 128 thì nguyên cho mình default trang size default trang olap ở đây mình sử dụng fix trun strategy cộng với overlap thế nên là giữa các cái đoạn khác nhau nó sẽ

10:03 overlap 20 tổ cực Ờ con số này mình nghĩ mọi người có thể điều chỉnh tuy nhiên là không nên vượt quá 128 ở đây tổng hai số này đơn giản là như thế. Sau khi chúng ta đã c vào ở đây rồi thì lưu cho mình cái biến environment variable lại. Thế là xong rồi đấy. Mọi sự sẵn sàng để chúng ta có thể deploy. Trước khi deploy mình sẽ đặt cho nó một cái domain. Ở đây mình gọi là crack tụ và khuy à không mình gọi nó

10:49 cho. Rồi lưu lại này. Xong và mình đã deploy. Cái quá trình deploy này thì nó sẽ diễn ra trong khoảng từ 5 đến 7 phút. Và mọi người và có một cái lưu ý khi mà chúng ta sử dụng những cái custom switch như thế này đó là cái cấu hình của cái cấu hình nó đủ mạnh thì cái servit của chúng ta nó sẽ chạy đủ nhanh để có thể làm. Còn khi mà chúng ta à cái khối lượng của chúng ta sử dụng nhiều hơn, cái đoạn văn bản nó dài, số lượng văn bản nó nhiều thì lúc

11:36 đấy chúng ta cần cân nhét tính toán thì cái việc đó là mình sẽ phải scale cái service của mình lên để mình có thể gọi là chịu được cái tải lớn như vậy. Tuy nhiên là trong cái bối cảnh cũng như là trong cái phạm vi của cái video này mình sẽ không nhắc đến những cái việc đấy. Cái video này mình chỉ muốn là hướng dẫn mọi người cách chúng ta có thể sử dụng cái service của mình một cách hoàn chỉnh đầy đủ. Còn không chưa nói đến chuyện cả. quay lại đây mình sẽ thử xem là cái Google Drive của mình các cái luồng của

12:22 nó có vấn đề gì không nào? Rồi lại đó quay lại đây xem deploy xong chưa. Vẫn chưa xong có thể ấn vào show debug block kiểm tra đến đâu rồi nhá. Vẫn đang cài clip thôi. Bây giờ mình sẽ chỉ chờ cho đến khi server này của mình deploy xong. Đấy, sắp xong rồi. Đợi một chút nhá.

13:14 Rồi mình đã deploy xong và phần deployment mọi người nhìn thấy đó là chúng ta deploy hết gần 6 phút. Sang phần lock này. Đấy, server của mình đã ready ở cổng 24 006. Tuy nhiên là lúc nãy mình có để ở đây là một cái domain như này rồi thì mình kiểm tra lại nhá. API status và đều theo đường dẫn này giúp mình. Đó, server running có nghĩa là cái con service của mình đã chạy. Ok, vậy thì bây giờ mình sẽ quay lại với cái workflow của mình. Custom eding này. Bây giờ mình

14:01 sẽ sửa cho nó. Đây ở đây thì sửa thành cả như thế này nhá. Đó thành công này. Lưu lại cho mình rồi. Kiểm tra lại một lượt. Rồi còn mọi người thắc mắc nếu mọi người có thắc mắc vì sao lại là cái domain sub domain này thì mọi người có thể quay về xem lại cái video về ờ qualify mà mình đã làm từ trước nhá. Vậy rồi. Vậy thì toàn bộ cái setup của mình là xong xuôi rồi đấy. Bây giờ mình sẽ test thử

14:48 này. Mình sẽ test vào cái vẫn là cái document chú thọ này của mình thôi. Cầ kiểm tra xem là nó có vào gọi vào con a này không. Đây rồi đấy. Đang load model về refresh xem nào. Đó. Ờ xong rồi đấy. Mình kiểm tra lại database của mình đi.

15:34 Document đây của mình chia ra thành ở sáu đoạn. Mình test lại xem nào. Chỗ thọ gọn t là gì? này. Đó. Ok. Vậy thì vừa rồi là mình đã hướng dẫn chúng ta cùng nhau cài một cái custom service cách đơn giản nhất có thể. Confix. Video đến đây là kết thúc rồi. Nếu các bạn thấy hay thì nhớ like, subscribe và

16:20 đón chờ những video mới từ mình. Xin cảm ơn. Đ

Share

YouTube Video Summaries