Bạn Có Thể Tự Triển Khai OpenMuse Trên VPS Không? LightNode Có Thể Chạy Gì

Hình minh họa khái niệm, không phải ảnh chụp màn hình giao diện OpenMuse hay LightNode.
Bạn có thể muốn một trợ lý AI duyệt trang web, làm việc với tệp và duy trì một tác vụ trong khi laptop của bạn đã đóng. Một VPS có thể giữ cho ứng dụng và worker trình duyệt của nó tiếp tục chạy. Nhưng cụm từ "tự lưu trữ" có thể mô tả một số cách bố trí khác nhau, và OpenMuse là một ví dụ tốt về lý do tại sao các chi tiết lại quan trọng.
Bài viết này đề cập đến CopilotKit/OpenMuse. Các dự án khác cũng chia sẻ tên OpenMuse; hướng dẫn triển khai của chúng không nên bị trộn lẫn. Dự án của CopilotKit được cấp phép MIT và hiện được đánh dấu là Alpha. Đây là một ứng dụng tác nhân cá nhân, không phải bản phát hành mã nguồn mở chính thức của Meta Muse và không phải là một ảnh LightNode được cài đặt sẵn.
Thực tế những gì chạy trên VPS?
OpenMuse không yêu cầu ChromeOS hay một môi trường desktop đồ họa. Kiến trúc của nó bao gồm một giao diện web hoặc di động, một API cho các cuộc hội thoại và tác vụ nền, và một worker trình duyệt riêng biệt. Việc xử lý tác vụ cũng có thể chạy như một worker riêng biệt. Worker trình duyệt sử dụng Playwright và Chromium và duy trì các phiên trình duyệt. Ứng dụng cho phép người dùng xem trình duyệt và tiếp quản một phiên. Một không gian làm việc Linux tùy chọn chạy trong một container Docker cho các tác vụ lệnh và tệp; nó không phải là một máy ảo desktop từ xa đầy đủ.
Một VPS Linux của LightNode có thể lưu trữ ứng dụng, worker tác vụ, worker trình duyệt và dữ liệu cục bộ. Các tiến trình đó cần máy chủ tiếp tục chạy để công việc nền được duy trì. Dự án lưu trữ cơ sở dữ liệu nhúng, tệp và khóa ký của nó dưới .openmuse/ theo mặc định, trong khi các hồ sơ trình duyệt có bộ lưu trữ liên tục riêng biệt. Hãy sao lưu cả hai tập dữ liệu này và volume của worker trình duyệt, không chỉ bản sao Git. README của upstream mô tả các đường dẫn và vai trò tiến trình này.
VPS lưu trữ ứng dụng OpenMuse và worker trình duyệt; các dịch vụ khác yêu cầu cấu hình riêng của chúng.
Triển khai đầu tiên hợp lý trên LightNode
Bắt đầu với một phiên bản Ubuntu trên VPS Linux LightNode. Hướng dẫn nhanh của upstream yêu cầu Node.js 24 LTS, pnpm 11.19.0 và một khóa dự án CopilotKit Intelligence. Hãy chạy ví dụ chính thức trong một môi trường chỉ bạn có thể truy cập. Xác nhận rằng giao diện web, API và phiên đã khởi động trước khi thêm một mô hình thực và worker trình duyệt. Bản demo sử dụng dữ liệu hư cấu; đây không phải là thiết lập sản xuất để phơi bày trực tiếp cho khách hàng.
Các lệnh ban đầu trong hướng dẫn của upstream là:
git clone https://github.com/CopilotKit/OpenMuse.git openmuse
cd openmuse
pnpm install --frozen-lockfile
cp .env.example .env
npx copilotkit@latest login
npx copilotkit@latest project select
Sau khi có được khóa dự án, hãy đặt nó vào tệp .env phía máy chủ với tên CPK_INTELLIGENCE_API_KEY. Làm theo README để chạy pnpm dev và pnpm dev:web cho ví dụ cục bộ. Nếu các lệnh đó chạy trên VPS của bạn, hãy xem cổng cục bộ thông qua đường hầm SSH; không đặt máy chủ phát triển trực tiếp lên internet công cộng. Một triển khai công khai cũng cần các dịch vụ web và API đã được build, tên miền riêng của bạn và HTTPS.
Đối với các tác vụ trình duyệt thực, hãy cấu hình một nhà cung cấp mô hình và worker trình duyệt Chromium với bí mật riêng của nó. Tệp Docker Compose của upstream chỉ bao gồm worker trình duyệt; nó không phải là một lệnh triển khai sản xuất duy nhất cho toàn bộ ứng dụng. Theo mặc định, cổng worker liên kết với địa chỉ cục bộ của máy chủ để API được đặt cùng chỗ có thể gọi nó. Không phơi bày cổng worker hoặc bí mật của nó cho người truy cập trang web.
Để sử dụng lâu dài, hãy bảo vệ các điểm cuối web và API bằng HTTPS, hạn chế quyền truy cập quản trị, sao lưu cài đặt môi trường và dữ liệu trình duyệt, và kiểm tra xem các tác vụ và phiên có phục hồi sau khi khởi động lại hay không. Hướng dẫn bảo mật của dự án khuyến nghị HTTPS và các mạng bị hạn chế cho triển khai từ xa. Không có một mức tối thiểu VPS upstream duy nhất phù hợp với mọi khối lượng công việc trình duyệt: các tab mở, tác vụ đồng thời và container Linux tùy chọn đều ảnh hưởng đến việc sử dụng bộ nhớ và CPU. Hãy chọn kích thước máy chủ dựa trên các tác vụ thực tế của bạn.
Những gì "tự lưu trữ" bao gồm và không bao gồm
Mọi triển khai OpenMuse đều cần CPK_INTELLIGENCE_API_KEY để sử dụng CopilotKit Intelligence cho việc lưu trữ và tiếp tục cuộc hội thoại. Các tác vụ tác nhân thực cũng cần một nhà cung cấp mô hình hoặc cổng mô hình. Việc chạy ứng dụng OpenMuse và trình duyệt trên VPS của riêng bạn không có nghĩa là cơ sở hạ tầng hội thoại và suy luận mô hình tự động chạy trên VPS đó. Tài liệu Rich Threads của dự án mô tả Intelligence như một dịch vụ được cấu hình riêng biệt bên ngoài mã được cấp phép MIT của OpenMuse.
CopilotKit ghi lại một tùy chọn Intelligence tự lưu trữ, nhưng nó yêu cầu gói tự lưu trữ hoặc doanh nghiệp phù hợp. Đường dẫn được hỗ trợ của nó liên quan đến Kubernetes hoặc AWS ECS và các hệ thống hỗ trợ như cơ sở dữ liệu và Redis. Đối với một người hoặc một nhóm nhỏ đang đánh giá OpenMuse trên VPS, thiết lập khóa dự án được hỗ trợ chính thức là điểm khởi đầu trực tiếp hơn. Nếu quy tắc mua sắm của bạn yêu cầu các cuộc hội thoại và suy luận phải hoàn toàn nằm trên cơ sở hạ tầng của bạn, hãy kiểm tra kiến trúc đầy đủ, giấy phép và triển khai mô hình trước khi đưa ra tuyên bố đó.
Thiết lập này dành cho ai?
Một nhà phát triển muốn thay đổi quy trình làm việc của tác nhân, chọn một mô hình và giữ quyền kiểm soát các hồ sơ trình duyệt có thể bắt đầu với một VPS. Một nhóm nhỏ có thể sử dụng các phiên bản riêng biệt cho các dự án riêng biệt để mã, dữ liệu trình duyệt và bí mật vẫn tách biệt. OpenMuse hiện tại hỗ trợ một chủ sở hữu cho mỗi lần triển khai. Một khóa truy cập dùng chung không phải là hệ thống tài khoản đa người dùng, vì vậy một phiên bản không nên được coi như một nền tảng có sẵn cho các khách hàng không liên quan.
Nếu yêu cầu của bạn đơn giản là mở Chrome và các ứng dụng desktop từ xa, VPS Ubuntu Desktop (XFCE) sẽ phù hợp hơn. OpenMuse dành cho những người sẵn sàng vận hành ứng dụng, kết nối mô hình, bí mật và sao lưu trong khi một tác nhân thực hiện tác vụ. Nó cũng không cung cấp đầy đủ mô hình bảo mật máy ảo chuyên dụng mà Meta mô tả cho Muse.
Câu hỏi thường gặp
OpenMuse có phải là một desktop đám mây không?
Không. Nó cho phép một tác nhân sử dụng và hiển thị một trình duyệt Chromium và có thể cung cấp một không gian làm việc Linux container tùy chọn. Một desktop đồ họa đầy đủ vẫn nằm trong lộ trình của dự án. Đối với một người cần đăng nhập vào một desktop Ubuntu qua RDP, hãy sử dụng thiết lập VPS desktop thay thế.
LightNode có thể cung cấp nó như một ảnh ứng dụng một cú nhấp chuột không?
Dịch vụ web, API, worker và bộ lưu trữ liên tục của nó có thể được đóng gói thành một mẫu triển khai sau khi được kỹ thuật và xác thực. Tệp Compose upstream hiện tại chỉ bao gồm worker trình duyệt, và người dùng vẫn sẽ cần thông tin xác thực CopilotKit Intelligence và cấu hình mô hình. Cho đến khi việc cài đặt, khởi động lại, khôi phục sao lưu và sử dụng tài nguyên đã được xác minh trên VPS, nó không nên được trình bày như một ảnh LightNode một cú nhấp chuột hiện có.
Giá VPS có bao gồm các mô hình AI và CopilotKit Intelligence không?
Không. Hóa đơn VPS bao gồm tài nguyên tính toán và lưu trữ bạn chạy trên LightNode. Quyền truy cập mô hình và CopilotKit Intelligence có cấu hình và định giá riêng của chúng. Hãy dành chỗ cho các tiến trình trình duyệt, phiên được lưu trữ và sao lưu khi chọn kích thước VPS.
Để kiểm tra quy trình làm việc tác nhân của riêng bạn, hãy tạo một phiên bản Ubuntu trên VPS Linux LightNode, làm theo README OpenMuse, và sau đó quyết định xem có kết nối các tài khoản thực và tác vụ chạy dài hạn hay không. Đối với một desktop được vận hành bởi người, hãy bắt đầu với hướng dẫn desktop Chrome đám mây của chúng tôi.
