Hướng dẫn triển khai máy chủ Gensyn mạng máy tính phân tán cho người mới bắt đầu

Bài viết này được dịch máy
Xem bản gốc

Gensyn là một mạng lưới điện toán phân tán dùng để đào tạo các mô hình AI. Mạng lưới sử dụng blockchain để xác minh nhiệm vụ học độ sâu đã được thực hiện chính xác và kích hoạt thanh toán thông qua các lệnh.

RL Swarm là một hệ thống mã nguồn mở cho học tăng cường ngang hàng (peer-to-peer learning) qua internet. Việc chạy một nút swarm cho phép bạn huấn luyện các mô hình cá nhân của mình dựa trên trí tuệ swarm. Mỗi swarm thực hiện suy luận RL theo nhóm và sử dụng hệ thống gossiping (Hivemind) để cải tiến hợp tác giữa các mô hình. Bạn cũng có thể kết nối nút của mình với mạng thử nghiệm Gensyn để nhận danh tính trên Chuỗi, theo dõi tiến trình của bạn theo thời gian.

RL Swarm hoàn toàn mở và không cần cấp phép, nghĩa là bạn có thể chạy nó trên máy tính xách tay tiêu dùng cơ bản tại nhà hoặc trên GPU mạnh mẽ trên đám mây. Bạn cũng có thể thử nghiệm các mô hình khác nhau để xem mô hình nào hoạt động tốt nhất.

Hướng dẫn chạy bộ

Lưu ý: Đừng bận tâm đến CPU, không còn cách nào khác. Bạn cần GPU. Điểm GPU trong DC sẽ sớm có thôi. CPU của tôi đã im lặng cả ngày nay rồi.

Yêu cầu:

CPU arm64 hoặc x86, RAM tối thiểu 16GB

hoặc

Thiết bị CUDA (được hỗ trợ chính thức):

  • RTX 3090  RTX 3090 (tiếng Anh)
  • RTX 4090
  • A100  Sê-Ri A100
  • H100  Sê-Ri H100

Đồng thời, có một nhu cầu

  • Python >=3.10 (đối với máy Mac, bạn có thể sẽ cần phải nâng cấp)
    Python >= 3.10 (đối với Mac, bạn có thể cần nâng cấp)

Nên sử dụng VAST để thuê máy chủ GPU để chạy tỷ lệ băm. GPU là lựa chọn đầu tiên. Nếu bạn không muốn thuê GPU, bạn cũng có thể thử VPS hoặc Du Fu .

1. Để biết thông tin về việc liên kết máy chủ và mua máy chủ VPS, vui lòng tham khảo hướng dẫn này.

2. Kiểm tra phiên bản Python trên máy chủ (nếu VENV chưa được cài đặt, hãy sao chép lệnh sau để cài đặt)

 python --versionsudo apt updatesudo apt install python3-venv

3. Sao chép kho lưu trữ

 git clone https://github.com/gensyn-ai/rl-swarm.git

Chạy swarm. Nếu screen chưa được cài đặt, bạn cần cài đặt nó trước (sudo apt update && sudo apt install screen -y)

 cd rl-swarmscreen -S gensynpython3 -m venv .venvsource .venv/bin/activate./run_rl_swarm.sh


Đợi cho đến khi userData.json được tạo…
Đang chờ userData.json được tạo…, hãy mở trình duyệt tới http://ip:3000/

Nhấn Đăng nhập để vào giai đoạn xác minh

Không lấy được mã xác minh, một anh chàng to con ở khu vực tiếng Anh đã hướng dẫn: Đây là github của anh ấy

Cài đặt ngrok trong một tab khác trên cùng một vps (không đóng tab trước đó đang chạy gensyn), thêm một terminal khác vào finalshell, kết nối với cùng một máy chủ

chạy

 wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz && tar -xvzf ngrok-v3-stable-linux-amd64.tgz && sudo mv ngrok /usr/local/bin/

Đăng ký tài khoản tại đây https://ngrok.com/ bằng địa chỉ email của bạn.

Bây giờ chuyển đến phần Your authtoken và nhấp vào tùy chọn "show authtoken" rồi sao chép lệnh

Chạy lệnh bạn đã dán vào terminal

 ngrok config add-authtoken $YOUR_AUTHTOKENngrok http 3000

Sau đó hình ảnh sau xuất hiện

Sao chép tên miền được chỉ ra bởi mũi tên và mở nó trong trình duyệt

Nhấn để truy cập trang web và vào giao diện đăng nhập mà chúng ta vừa thấy. Sau đó, sử dụng Gmail để lấy địa chỉ email. Bạn sẽ sớm nhận được mã xác minh trong địa chỉ email.

Sau đó mã được tạo ra, có đầu vào có hoặc không, nhập N và nhấn Enter.

Bây giờ nhấn Ctrl + A rồi nhấn D để tách phiên.

Nếu bạn muốn xem nhật ký đang chạy, bạn có thể dán nó vào terminal: screen -r 1281445.gensyn (thay đổi mã kỹ thuật số thành mã của riêng bạn)

Truy cập trình duyệt và nhập tên của bạn để xem nút. Tìm "hello" trong nhật ký. Tên nút của bạn nằm trong []. Bạn cần huấn luyện 3 giai đoạn trước khi có thể thấy tên mình trên bảng điều khiển. Nếu không tìm thấy, nghĩa là bạn chưa huấn luyện đủ 3 giai đoạn. Đợi đã. Bỏ qua tên trong hộp tìm kiếm ở hình ảnh thứ hai bên dưới và tìm kiếm theo "hello". Tên sẽ chỉ hiển thị trong top 100 của bảng xếp hạng.

: https://dashboard.gensyn.ai/

Nguồn
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
Bình luận