Header ads

Header ads
» »

Hướng dẫn tự chạy một chatbot AI GPT của cá nhân ngay trên NAS của bạn: phân tích tài liệu riêng tư

Các chatbot như ChatGPT, Gemini, Claude hay Grok đều có thể được truy cập một cách đơn giản qua các trình duyệt online. Tất cả đều được cập nhật liên tục về khả năng xử lý, độ thông minh và cả những tính năng mới. Song song với đó, các LLM mã nguồn mở trên thực tế cũng đã liên tục được cập nhật với khả năng không kém các model đóng do những công ty trên phát triển.

Tuy nhiên, đối với các nhu cầu phân tích các dữ liệu nội bộ nhạy cảm, việc sử dụng những dịch vụ chatbot như ChatGPT lại là một bất lợi. Cho các nhu cầu tăng tính riêng tư của dữ liệu làm việc với chatbot, chúng ta có giải pháp là tự host chatbot dùng riêng ở local để đảm bảo dữ liệu chỉ được xử lý dưới local. Mặt khác, cách làm này cũng cho phép chúng ta linh hoạt hơn trong việc chạy các model đã được fine tune kỹ theo đúng những thông tin chuyên môn mà chúng ta muốn chatbot xử lý.

Có nhiều cách chạy model dưới local, như chạy trên chính máy tính cá nhân, laptop hoặc thậm chí là chạy trên một host local do chúng ta quản lý, trên NAS cũng được luôn. Trong bài này, mình sẽ chia sẻ một cách tạo ra một chatbot cá nhân trên NAS, có thể truy cập được bằng trình duyệt trên bất cứ thiết bị nào, miễn là có kết nối vao mạng nội bộ (hoặc thậm chí là bạn nào có domain cũng có thể trỏ nó tới để truy cập remote được luôn).

2 cái chính mình sẽ sử dụng để tạo ra con chatbot trên là:
  • Ollama: đây là một công cụ mã nguồn mở, miễn phí giúp đơn giản hóa việc tải về, cài đặt và chạy các LLM ngay trên máy tính. Ở đây, nó sẽ là phần backend đứng đằng sau và chúng ta sẽ xài nó qua API.
  • OpenUI: đây là giao diện người dùng web mã nguồn mở, được thiết kế để hoạt động với Ollama. Nó cung cấp một giao diện trò chuyện trực quan quen thuộc giống như ChatGPT để dễ xài, đồng thời cũng hỗ trợ quản lý nhiều model, tùy chỉnh tham số, quản lý lịch sử chat và thậm chí còn ích hợp được với các công cụ tạo ảnh bằng AI nữa.

Chuẩn bị


  • Cài đặt Container Manager: Nếu bạn chưa có, hãy vào Package Center của Synology, tìm và cài đặt Container Manager.
  • Tạo thư mục: Mở File Station, tạo thư mục tên docker nằm ngay trong volumex (chữ x này tương ứng với số thứ tự volume trên NAS của bạn nha, như của mình là 5 thì mình sẽ tạo trong volume5 > docker), Trong thư mục docker tạo thêm 2 thư mục là data và webui.

Cài đặt


Giờ chúng ta vào DSM mở Container Manager lên, vào tab Project và bấm vào Create.

Screenshot 2025-07-23 at 2.42.51 PM.png
Trong cửa sổ hiện ra, điền:
Project name: ollama
Path: Đường dẫn tới thư mục ollama vừa tạo ở trên
Source: bấm chọn Create docker-compose.yml và nhập vào đoạn bên dưới đây:

Screenshot 2025-07-23 at 3.10.41 PM.png

version: '3.8'

services:
webui:
container_name: open-webui
image: ghcr.io/open-webui/open-webui:main

Quảng cáo


restart: unless-stopped
ports:
- "8271:8080"
volumes:
- /volume5/docker/ollama/webui:/app/backend/data
environment:
- 'OLLAMA_BASE_URL=http://ollama:11434'
- 'WEBUI_SECRET_KEY=abcd1234'
depends_on:
- ollama

ollama:

Quảng cáo


container_name: ollama-server
image: ollama/ollama:latest
restart: unless-stopped
volumes:
- /volume5/docker/ollama/data:/root/.ollama
ports:
- "11434:11434"

Lưu ý:
  • Các bạn nếu copy code yalm bên trên thì nhớ thụt dòng vào như hình chụp mới dược nha.
  • Chỗ volume trong code, các bạn nhớ sửa lại đúng số volume chứa thư mục docker đã trong NAS của các bạn nha.
  • Tất cả đều phải làm bằng tài khoản admin nha.

Sau khi gõ đoạn code trên xong bấm Next > Next > Done và đợi container được build và tự chạy lên là xong.

Xài


Vậy là coi như chúng ta đã thiết lập một con chatbot luôn có sẵn trên NAS xong. Bây giờ chỉ cần mở trình duyệt, gõ vào địa chỉ http://<IP_NAS_CUA_BAN>:8271

Screenshot 2025-07-22 at 8.00.55 PM.png
Lần đầu tiên truy cập, OpenUI sẽ yêu cầu bạn tạo tài khoản quản trị. Sau đó là cứ đăng nhập và xài như ChatGPT thôi.

Screenshot 2025-07-23 at 2.55.59 PM.png
Bây giờ các bạn vào tới bên trong, chúng ta sẽ gõ tên model mà các bạn muốn xài vào, Thí dụ như ở đây mình tải llama3, vào khung chọn model bên góc trên bên trái, sau đó bấm vào dòng "Tải model", đợi nó tải về là đã có thể bắt đầu chat.

Screenshot 2025-07-23 at 3.02.50 PM.png
Cái OpenUI này cũng còn nhiều thông số trong đó lắm, mọi người có thể nghịch thêm ha. Có thể gõ system prompt, bỏ thêm tài liệu vào làm RAG, chỉnh top k, top p,… Mình sẽ chia sẻ ở bài khác cho tiện ha.

Về hiệu năng, thì mình chạy thử Gemma3 1.5 tỷ tham số trên cả DS925 (4GB RAM, chip 4 nhân AMD) lẫn DS1621xs (8GB RAM, chip Xeon) thì tốc độ phản hồi gần như tức thời, không cần phải đợi load model quá lâu. Mọi người có thể coi thêm test chi tiết mẫu NAS này ở đây hoặc thêm thông số kỹ thuật của nó ở đây nha.

Khóa học Machine Learning cơ bản- Khoa học dữ liệu - AI
==***==

Khoá học Quản trị Chiến lược Dành cho Lãnh đạo Doanh nghiệp

Nhấn vào đây để bắt đầu khóa học

==***==
Nơi hội tụ Tinh Hoa Tri Thức - Khơi nguồn Sáng tạo
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com
--- 

Khóa học Hacker và Marketing từ A-Z trên ZALO!

Khóa học Hacker và Marketing từ A-Z trên Facebook!

Khóa đào tạo Power BI phân tích báo cáo để bán hàng thành công

Bảo mật và tấn công Website - Hacker mũ trắng
Hacker mũ trắng
KHÓA HỌC LẬP TRÌNH PYTHON TỪ CƠ BẢN ĐẾN CHUYÊN NGHIỆP

Khóa học Lập trình Visual Foxpro 9 - Dành cho nhà quản lý và kế toán

Khóa học hướng dẫn về Moodle chuyên nghiệp và hay
Xây dựng hệ thống đào tạo trực tuyến chuyên nghiệp tốt nhất hiện nay.



Khóa học AutoIt dành cho dân IT và Marketing chuyên nghiệp

Khoá học Word từ cơ bản tới nâng cao, học nhanh, hiểu sâu


Khóa học hướng dẫn sử dụng Powerpoint từ đơn giản đến phức tạp HIỆU QUẢ
Khóa học Thiết kế, quản lý dữ liệu dự án chuyên nghiệp cho doanh nghiệp bằng Bizagi
Khoa hoc hay
Khóa học Phân tích dữ liệu sử dụng Power Query trong Excel

Khóa học Lập trình WEB bằng PHP từ cơ bản đến nâng cao

Khóa học Phân tích dữ liệu sử dụng TableAU - Chìa khóa thành công!
Nhấn vào đây để bắt đầu khóa học


Khóa học Phân tích dữ liệu sử dụng SPSS - Chìa khóa thành công!


Khóa học "Thiết kế bài giảng điện tử", Video, hoạt hình 
kiếm tiền Youtube bằng phần mềm Camtasia Studio
Khóa học HƯỚNG DẪN THIẾT KẾ VIDEO CLIP CHO DÂN MARKETING CHUYÊN NGHIỆP
Xây dựng website​​​​
HƯỚNG DẪN THIẾT KẾ QUẢNG CÁO VÀ ĐỒ HỌA CHUYÊN NGHIỆP VỚI CANVA
Hãy tham gia khóa học để trở thành người chuyên nghiệp. Tuyệt HAY!😲👍
Khoa hoc hay
MICROSOFT ACCESS



GOOGLE SPREADSHEETS phê không tưởng
Khoa hoc hay
Khóa hoc lập trình bằng Python tại đây

Hãy tham gia khóa học để biết mọi thứ

Để tham gia tất cả các bài học, Bạn nhấn vào đây 

Khóa học lập trình cho bé MSWLogo
Nhấn vào đây để bắt đầu học
Nhấn vào đây để bắt đầu học


Khóa học Ba, Mẹ và Bé - Cùng bé lập trình  TUYỆT VỜI

Khoa hoc hay

Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
Khoa hoc hay
Design Website

Để thành thạo Wordpress bạn hãy tham gia khóa học 
Khóa học sử dụng Edmodo để dạy và học hiện đại để thành công
==***==
Bảo hiểm nhân thọ - Bảo vệ người trụ cột
Cập nhật công nghệ từ Youtube tại link: congnghe.hocviendaotao.com
Tham gia nhóm Facebook
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com

Nguồn: Tinh Tế

About Học viện đào tạo trực tuyến

Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email: dinhanhtuan68@gmail.com .
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
- Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
«
Next
Bài đăng Mới hơn
»
Previous
Bài đăng Cũ hơn