Skip to content

Instantly share code, notes, and snippets.

@k-nowicki
Created October 28, 2024 21:02
Show Gist options
  • Save k-nowicki/7fc727bb57f4b86e62395712c405bb77 to your computer and use it in GitHub Desktop.
Save k-nowicki/7fc727bb57f4b86e62395712c405bb77 to your computer and use it in GitHub Desktop.

Instrukcja uruchomienia implementacji "computer use" od Anthropic na Ubuntu


1. Zainstaluj niezbędne narzędzia

Upewnij się, że masz najnowsze aktualizacje i zainstaluj niezbędne pakiety: git, python3-pip i docker.io.

sudo apt update
sudo apt install -y git python3-pip python3.12-venv docker.io curl

2. Uruchom i skonfiguruj Docker

  • Upewnij się, że Docker jest uruchomiony i ustaw, by uruchamiał się automatycznie:
    sudo systemctl start docker
    sudo systemctl enable docker

3. Zainstaluj Rust i Cargo

Niektóre zależności projektu wymagają Cargo (menedżera pakietów dla języka Rust). Zainstaluj go, uruchamiając:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • Wybierz opcję domyślną (wpisz 1, gdy pojawi się prompt).
  • Po zakończeniu instalacji dodaj Cargo do zmiennej środowiskowej PATH:
    source $HOME/.cargo/env

4. Sklonuj repozytorium projektu

Pobierz repozytorium z implementacją „computer use”:

git clone https://github.com/anthropics/anthropic-quickstarts.git
cd anthropic-quickstarts/computer-use-demo

5. Uruchom skrypt setup.sh

Skrypt ten skonfiguruje środowisko wirtualne, zainstaluje zależności oraz ustawi pre-commit hooks:

./setup.sh

6. Zbuduj obraz Dockera

Zbuduj obraz Docker dla projektu, który będziesz uruchamiał:

sudo docker build . -t computer-use-demo:local

7. Stwórz plik .env z kluczem API

  • Utwórz plik .env w katalogu projektu, aby zapisać klucz API:

    nano .env
  • Wprowadź swój klucz API, zastępując twoj_api_klucz odpowiednią wartością:

    ANTHROPIC_API_KEY=twoj_api_klucz

8. Uruchom kontener Docker z użyciem pliku .env

Uruchom kontener z aplikacją, używając pliku .env:

sudo docker run \
    --env-file .env \
    -v $(pwd)/computer_use_demo:/home/computeruse/computer_use_demo/ \
    -v $HOME/.anthropic:/home/computeruse/.anthropic \
    -p 5900:5900 \
    -p 8501:8501 \
    -p 6080:6080 \
    -p 8080:8080 \
    -it computer-use-demo:local

9. Dostęp do interfejsu aplikacji

Gdy kontener jest uruchomiony, możesz uzyskać dostęp do aplikacji przez przeglądarkę:


Po wykonaniu powyższych kroków aplikacja powinna być gotowa do użytku na Twojej maszynie wirtualnej.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment