Chạy ứng dụng AI cục bộ trước đây thường đòi hỏi bạn phải biết Python, GitHub và việc sử dụng các câu lệnh, điều này có thể là một rào cản lớn với nhiều người dùng không có nền tảng kỹ thuật. Tuy nhiên, Pinokio ra đời như một giải pháp hoàn hảo nhằm đơn giản hóa quy trình này, giúp cho việc tìm kiếm, cài đặt và chạy các ứng dụng AI trở nên dễ dàng và trực quan hơn rất nhiều. Với Pinokio, giờ đây ngay cả những người không rành về lập trình cũng có thể dễ dàng tiếp cận các công nghệ AI tiên tiến mà không cần lo lắng về các yếu tố kỹ thuật phức tạp.
Pinokio không chỉ dừng lại ở việc cài đặt và chạy các ứng dụng AI một cách đơn giản. Ứng dụng này cung cấp một máy ảo linh hoạt, quản lý tất cả các môi trường ảo và các phụ thuộc Python cho từng ứng dụng cá nhân, đồng thời tương thích với tất cả các hệ điều hành phổ biến như macOS, Windows và Linux. Điều này có nghĩa là, bất kể bạn đang sử dụng thiết bị nào, bạn cũng có thể tận hưởng trọn vẹn những lợi ích mà Pinokio mang lại mà không gặp trở ngại nào.
Những ứng dụng AI phổ biến được nhiều người yêu thích, như Automatic1111 và ComfyUI giờ đây có thể cài đặt chỉ với một cú nhấp chuột nhờ Pinokio. Ngoài ra, một số lượng lớn các nền tảng AI dựa trên đăng ký hiện nay có nguồn gốc từ các dự án mã nguồn mở. Điều này có nghĩa là bạn không còn phải lo lắng về việc mua một gói đăng ký lớn nào đó mà vẫn có thể thoải mái tạo hình ảnh với các mô hình như Stable Diffusion, hay thậm chí là tách giọng nói và nhân bản giọng nói của chính mình từ văn bản thành giọng nói, mà không cần phải bỏ ra một số tiền đáng kể cho một dịch vụ thương mại.
Bạn cũng không cần phải sở hữu một máy tính để bàn hay laptop với khả năng của GPU ưu việt để chạy các phần mềm AI này. Với chỉ 4GB VRAM, bạn hoàn toàn có thể tạo hình ảnh một cách dễ dàng. Pinokio không chỉ giảm thiểu rào cản cho người mới bắt đầu mà còn mang lại những lợi ích không nhỏ cho cả những người dùng đã có kinh nghiệm.
Là một dự án mã nguồn mở được phát hành dưới giấy phép MIT, Pinokio được phát triển bởi nhà phát triển có nickname cocktailpeanut. Dự án không chỉ là một phần mềm mà còn có một cộng đồng tích cực với máy chủ Discord hoạt động hiệu quả. Tại đây, các thành viên trong cộng đồng rất nhiệt tình trong việc góp góp các kịch bản và hỗ trợ người dùng mới trong quá trình sử dụng. Hơn nữa, bạn không cần phải xây dựng ứng dụng Pinokio từ mã nguồn trên GitHub; bạn chỉ cần tải xuống các tệp nhị phân đã được biên dịch sẵn từ trang phát hành của họ. Việc duyệt qua các ứng dụng AI có sẵn và tìm kiếm tài liệu chi tiết cũng trở nên vô cùng dễ dàng.
Hiện nay, hầu hết các ứng dụng AI mã nguồn mở đều được xây dựng chủ yếu bằng Python. Các ứng dụng này thường phụ thuộc vào các kịch bản Python và logic backend, đồng thời tích hợp với các framework học máy nổi tiếng như PyTorch và TensorFlow. Việc cài đặt các giao diện như ComfyUI cực kỳ phổ biến thường đòi hỏi bạn phải quản lý rất nhiều phụ thuộc và đôi khi các ứng dụng AI khác có thể gây xung đột với nhau. Vì vậy, môi trường ảo trở thành một yếu tố gần như bắt buộc nếu bạn muốn sử dụng nhiều ứng dụng AI khác nhau mà không gặp phải những vấn đề không cần thiết.
Một trong những điểm hấp dẫn nhất của Pinokio là khả năng tự động xử lý tất cả quá trình cài đặt một ứng dụng từ đầu đến cuối. Nó quản lý tất cả các môi trường ảo và phụ thuộc cho bạn, nhằm mục đích loại bỏ rất nhiều rắc rối cho những người dùng chưa có kinh nghiệm với Python. Bản thân tôi luôn ủng hộ việc giúp mọi người tiếp cận với các công cụ AI mạnh mẽ, và tôi muốn kiểm tra xem Pinokio có hoạt động như những gì nó hứa hẹn hay không.
Nhiều ứng dụng AI mã nguồn mở hiện nay đều sử dụng Gradio, một thư viện cho phép các nhà phát triển tạo ra giao diện người dùng dựa trên web mà bạn có thể tương tác trong trình duyệt web tiêu chuẩn một cách dễ dàng. Sau khi cài đặt, không giống như việc phải khởi động chúng trong trình duyệt mặc định của bạn, Pinokio giúp bạn khởi động tất cả các ứng dụng trong trình duyệt ngay trong ứng dụng của nó. Điều này cũng giúp bạn không cần phải kết nối internet khi chạy các ứng dụng, trừ khi được nhà phát triển ứng dụng gốc hoặc cocktailpeanut thông báo rõ ràng. Tất cả các ứng dụng cục bộ đều sử dụng Google Chrome, nhưng cũng từng được thử nghiệm trên Firefox và Safari mà không gặp bất kỳ vấn đề gì.
Hướng dẫn cách cài đặt Pinokio
Bước cài đặt thêm trên macOS
Việc cài đặt Pinokio trên Windows thực sự rất đơn giản và dễ dàng, bạn chỉ cần tải xuống và chạy trình cài đặt giống như bất kỳ ứng dụng nào khác. Tuy nhiên, việc cài đặt Pinokio trên macOS yêu cầu một bước bổ sung mà bạn cần thực hiện. Cụ thể, bạn cần chạy tệp patch.command
trước khi mở ứng dụng Pinokio. Hướng dẫn của Pinokio nên được cập nhật và có thể rõ ràng hơn cho những ai chưa từng làm điều này trước đó.
Cài đặt ứng dụng trong Pinokio
Bước 1: Vào trang Pinokio, tải về phiên bản HĐH tương ứng.
Bước 2: Chạy file tải về, nếu trên Windows bạn chọn More Info > Run Anyway.
Sau khi cài xong bạn sẽ nhận được giao diện như ảnh dưới.
Bước 3: Bấm Save để bắt đầu tiến hành cài đặt.
Sử dụng Pinokio
Sau khi cài đặt xong, bạn sẽ thấy giao diện như ảnh dưới.
Bấm vào nút Discover để bắt đầu khám phá thế giới AI.
Ví dụ ở đây mình chọn Comfyui
Bấm Download để bắt đầu cài đặt.
Bấm Install để cài các thư viện và ứng dụng cần thiết.
Trong Pinokio, có rất nhiều node cho các ứng dụng mà bạn có thể kết hợp lại với nhau để thực hiện các tác vụ phức tạp chỉ trong một không gian làm việc duy nhất. Hiện tại, có hơn 1.500 kho node tùy chỉnh sẵn có để bạn sử dụng trong ComfyUI.
Khi thử nghiệm trong Pinokio, ComfyUI thực hiện chạy rất tốt. Tốc độ tải mô hình, tốc độ tạo hình ảnh và hiệu suất tổng thể của nó tương đương với cài đặt cục bộ mà mình đã thực hiện trước đây. Những quy trình đơn giản cho các tác vụ cơ bản đều không đòi hỏi quá nhiều node phức tạp.
Bên cạnh đó, đối với các quy trình tiên tiến và gần như phức tạp, như là một quy trình do Redditor GianoBifronte chia sẻ, yêu cầu bạn phải cài đặt và quản lý nhiều chương trình khác nhau (ffpeg, conda, python, pip, brew, v.v.). Và điểm cộng lớn là tất cả chúng đều được Pinokio quản lý trong một thư mục duy nhất, giúp người dùng tiết kiệm được rất nhiều thời gian và công sức. Kết quả là, mặc dù thường xuyên phải làm việc với quy trình lớn, ComfyUI vẫn hoạt động tốt cả trong Pinokio và trong cài đặt cục bộ của tôi.
Một điểm thú vị nữa là mình muốn thêm một số mô hình AI của riêng mình chứ không chỉ dừng lại ở việc thử nghiệm những mô hình mà Pinokio đã cung cấp sẵn. Sẽ rất dễ dàng để điều chỉnh và đưa chúng vào các thư mục phù hợp, vì cấu trúc thư mục của mọi thứ mình kiểm tra đều khá tương đồng. Đối với người dùng trung bình, sự khác biệt duy nhất có lẽ là bạn không cần phải tự quản lý những thứ phức tạp hơn nữa. Bạn cũng có thể tận hưởng một giao diện đẹp mắt giống như một cửa hàng ứng dụng và trình khởi động ứng dụng cùng một lúc. Còn đối với người dùng nâng cao, Pinokio cho phép bạn thực hiện mọi thứ y hệt như trước, ngoài ra bạn có thể xây dựng một giao diện ứng dụng Pinokio tùy chỉnh cho các ứng dụng chưa được hỗ trợ.
Tất cả các ứng dụng mà mình đã thử nghiệm đều hoạt động tương đương với cài đặt cục bộ. Những ứng dụng không thành công đã gặp sự cố khi cài đặt độc lập và trong Pinokio. Tuy nhiên, một điều đáng mừng là tôi đã thực hiện rất ít khắc phục sự cố, giữ lại những gì mà một người dùng trung bình có thể dễ dàng thực hiện. ComfyUI, FaceFusion và XTTS đều dễ dàng cài đặt và hoạt động ngay lập tức mà không gặp phải bất kỳ vấn đề gì.
Có nên thử Pinokio?
Khi bạn bắt đầu cài đặt và chạy các ứng dụng, bạn sẽ nhận thấy các bảng lệnh tự động chạy bên trong Pinokio hoặc bảng lệnh của hệ thống sẽ bật lên bên ngoài Pinokio. Nếu bạn là người mới với điều này, hoàn toàn là chuyện bình thường khi thấy điều đó. Thậm chí, bạn sẽ cần phải nhập từng lệnh vào bảng lệnh nếu Pinokio không quản lý chúng cho bạn. Các kịch bản được cung cấp cho mỗi ứng dụng thường tự động nhập tất cả các lệnh cho bạn.
Người dùng nâng cao cũng có thể tham khảo mã nguồn mở cho Pinokio hoặc bất kỳ ứng dụng AI nào trên GitHub. Tại máy chủ Discord hiện có đủ người dùng để bạn có thể nhận được một câu trả lời chính xác nếu bạn có một câu hỏi hay thắc mắc nào đó liên quan đến một ứng dụng. Tuy nhiên, cần lưu ý rằng Pinokio không kiểm soát mã cho bất kỳ ứng dụng nào trong số đó và các kho lưu trữ GitHub của chúng.
Trong trình duyệt Pinokio, có các danh mục cho các kịch bản đã xác minh và các kịch bản cộng đồng. Các kịch bản đã xác minh là những kịch bản đã được kiểm tra và phê duyệt, trong nhiều trường hợp được viết bởi chính cocktailpeanut, trong khi các kịch bản cộng đồng chưa được phê duyệt và chắc chắn có một ngụ ý tiềm ẩn với chúng. Có một cảnh báo rõ ràng ở đầu danh mục các kịch bản chưa được xác minh, kèm theo một lời mời tham gia của cộng đồng Pinokio Discord. Rất đáng để bạn tham gia máy chủ Discord và kiểm tra các kịch bản cộng đồng trước khi tiến hành cài đặt bất kỳ thứ gì chưa được xác minh.