Skip to content

okannako/gensyn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

Hero

Ön Bilgi

  • 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.

Tavsiye Edilen Sistem Gereksinimleri

  • 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

Yükleme Adımları

  • 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. gsyn

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published