- Yapay zeka alanında olan Gensyn testnetinde aşağıda verilen sistem gereksinimlerine uyan lokal veya bir vps de çalıştırabilirsiniz. Ekran kartı sistemlerde daha ön planda ama sadece işlemci olan makinalarla da katılabiliyorsunuz.
- CPU: Minumum Bir Değer Yok
- RAM: 16+ GB
- İşletim Sistemi: Ubuntu 22.04LTS
ya da aşağıda verilmiş 4 ekran kartında birinin olduğu bir sistem
- RTX 3090, RTX 4090, A100, H100
- RAM: 16+ GB
-
- İşletim Sistemi: Ubuntu 22.04LTS
- Aşğıdaki adımları sırayla uygulayarak testente katılabilirsiniz.
1-) Sistem Güncellemeleri ve Tmux Ekranı
sudo apt update && sudo apt install lz4 ocl-icd-opencl-dev ocl-icd-libopencl1 tar wget make libopencl-clang-dev tmux build-essential git jq libgomp1 -y && sudo apt install wget -y && cd $HOME && tmux new-session -t gensyn
NOT: Tmux ekranında çıkmak için ctrl+b sonra d'ye basıyoruz. Tekrar tmux ekranına girmek için tmux attach -t gensyn
yazıyoruz
2-) Python Kurulumu
sudo apt-get install python3
sudo apt-get -y install python3-pip
sudo apt install python3.10-venv
3-) Node Yükleme
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
\. "$HOME/.nvm/nvm.sh"
nvm install 22
node -v
sudo apt install npm
npm -v
4-) Docker Yükleme
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
5-) Proje Dosyaları
git clone https://github.com/gensyn-ai/rl-swarm.git
cd rl-swarm
6-) Run Swarm (İlk soruda Y'ye ikinci soruda N'ye basın ve gelen ekranlarda Enter'a basın geçin)
python3 -m venv .venv
source .venv/bin/activate
./run_rl_swarm.sh
7-) Giriş
-
Bilgisayarımızda tarayıcıya
http://VPSIP:3000/
yazıp aşağıdaki görselde olduğu gibi ekranın gelmesini bekliyoruz. -
Daha sonra Login'e tıkladığımızda bize seçenekler sunuyor. Mail adresi girebilir ya da direkt gmail ile bağlanabilirsiniz. Eğer sorun çıkmazsa 9. adımdan devam edin. Kod gelmiyor ya da bağlanamıyorsanız 8. adımı uygulayın.
8-) Kod gelmediği için işlemleri ngrok aracılıpyla tamamlayacağız. Öncelikle aşağıdaki kodları girelim. x86;
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/
aarch64;
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm64.tgz && tar -xvzf ngrok-stable-linux-arm64.tgz && sudo mv ngrok /usr/local/bin/
https://ngrok.com/
girip üyelik oluşturuyoruz.- Daha sonra sol üst taraftan
Your Authtoken
'a tıklıyoruz. - Açılan ekranda
Show Authtoken
'a tıklayıp çıkan satırı Vps'de 2. bir tmux ekranı açarak o ekranda yapıştırıyoruz. - Daha sonra
ngrok http 3000
yazıp enterlayınca bize aşağıdaki ss'de ki gibi ekranda verdiği adresi tarayıcımızda yapıştırıp giriş işlemlerini yapıyoruz.
9-) Kod geldikten ve giriş ekranı onayımızı gördükten sonra logları izlemeye devam ediyoruz. Buradaki işlemler vakit alabilir. SS'de ki ilk kutucuk bizim ismimizi 2. kutucuk ise işlemlerin sorunsuz bittiğini ve node'un çalıştığını gösteriyor.
10-) Yedek Alma
- Başlarken size verdiği node ismini ve vps'in içinde root kullanıcısında olan
swarm.pem
(/root/rl-swarm/swarm.pem) isimli dosyayı mutlaka yedekliyorsunuz.