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
- Upewnij się, że Docker jest uruchomiony i ustaw, by uruchamiał się automatycznie:
sudo systemctl start docker sudo systemctl enable docker
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
Pobierz repozytorium z implementacją „computer use”:
git clone https://github.com/anthropics/anthropic-quickstarts.git
cd anthropic-quickstarts/computer-use-demo
Skrypt ten skonfiguruje środowisko wirtualne, zainstaluje zależności oraz ustawi pre-commit hooks:
./setup.sh
Zbuduj obraz Docker dla projektu, który będziesz uruchamiał:
sudo docker build . -t computer-use-demo:local
-
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
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
Gdy kontener jest uruchomiony, możesz uzyskać dostęp do aplikacji przez przeglądarkę:
- Interfejs główny (agent chat i desktop view): http://localhost:8080
- Tylko interfejs Streamlit: http://localhost:8501
- Desktop view przez VNC: http://localhost:6080/vnc.html
Po wykonaniu powyższych kroków aplikacja powinna być gotowa do użytku na Twojej maszynie wirtualnej.