

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Defina o ambiente para seu script de algoritmo
<a name="braket-jobs-script-environment"></a>

O Amazon Braket oferece suporte a ambientes definidos por contêineres para seu script de algoritmo:
+ Um contêiner base (o padrão, se nenhum `image_uri` for especificado)
+ Um contêiner com CUDA-Q
+ Um contêiner com Tensorflow e PennyLane
+ Um recipiente com PyTorch, PennyLane, e CUDA-Q

A tabela a seguir fornece detalhes sobre os contêineres e as bibliotecas que eles incluem.


**Contêineres Amazon Braket**  

| Tipo | Base | CUDA-Q | TensorFlow | PyTorch | 
| --- | --- | --- | --- | --- | 
|  **URI da imagem**  | 292282985366.dkr.ecr.us-west-2.amazonaws. com/amazon-braket-base-jobs: mais recentes | 292282985366.dkr.ecr.us-west-2.amazonaws. com/amazon-braket-cudaq-jobs: mais recentes | 292282985366.dkr.ecr.us-east-1.amazonaws. com/amazon-braket-tensorflow-jobs: mais recentes | 292282985366.dkr.ecr.us-west-2.amazonaws. com/amazon-braket-pytorch-jobs: mais recentes | 
|  **Bibliotecas herdadas**  |  |  +  amazon-braket-default-simulator <br />+  amazon-braket-pennylane-plugin <br />+  amazon-braket-schemas <br />+  amazon-braket-sdk <br />+  awscli <br />+  botocore <br />+  boto3 <br />+  dask <br />+  matplotlib <br />+  numpy <br />+  pandas <br />+  PennyLane <br />+  PennyLane-Lightning <br />+  qiskit-braket-provider <br />+  API <br />+  sagemaker-training <br />+  scikit-learn <br />+  scipy   |  +  awscli <br />+  numpy <br />+  pandas <br />+  scipy   |  +  awscli <br />+  numpy <br />+  pandas <br />+  scipy   | 
|  **Bibliotecas adicionais**  |  +  amazon-braket-default-simulator <br />+  amazon-braket-pennylane-plugin <br />+  amazon-braket-schemas <br />+  amazon-braket-sdk <br />+  awscli <br />+  boto3 <br />+  ipykernel <br />+  matplotlib <br />+  networkx <br />+  numpy <br />+  openbabel <br />+  pandas <br />+  PennyLane <br />+  protobuf <br />+  psi4 <br />+  rsa <br />+  scipy   |  +  cudaq <br />+  cudaq-qec <br />+  cudaq-solvers   |  +  amazon-braket-default-simulator <br />+  amazon-braket-pennylane-plugin <br />+  amazon-braket-schemas <br />+  amazon-braket-sdk <br />+  ipykernel <br />+  keras <br />+  matplotlib <br />+  networkx <br />+  openbabel <br />+  PennyLane <br />+  protobuf <br />+  psi4 <br />+  rsa <br />+  PennyLane-Lightning-gpu <br />+  cuQuantum   |  +  amazon-braket-default-simulator <br />+  amazon-braket-pennylane-plugin <br />+  amazon-braket-schemas <br />+  amazon-braket-sdk <br />+  ipykernel <br />+  keras <br />+  matplotlib <br />+  networkx <br />+  openbabel <br />+  PennyLane <br />+  protobuf <br />+  psi4 <br />+  rsa <br />+  PennyLane-Lightning-gpu <br />+  cuQuantum <br />+  cudaq <br />+  cudaq-qec <br />+  cudaq-solvers   | 

Você pode visualizar e acessar as definições de contêiner de código aberto em [aws/amazon-braket-containers](https://github.com/aws/amazon-braket-containers). Escolha o contêiner que corresponde ao seu caso de uso. Você pode usar qualquer uma das AWS regiões disponíveis no Braket (us-east-1, us-west-1, us-west-2, eu-north-1, eu-west-2), mas a região do contêiner deve corresponder à região do seu trabalho híbrido. Especifique a imagem do contêiner ao criar um trabalho híbrido adicionando um dos três argumentos a seguir à sua chamada `create(…​)` no script de trabalho híbrido. Você pode instalar dependências adicionais no contêiner escolhido em runtime (ao custo da inicialização ou do runtime) porque os contêineres do Amazon Braket têm conectividade com a internet. O exemplo a seguir refere-se à região us-west-2.
+  **Imagem base:** image\_uri="292282985366.dkr.ecr.us-west-2.amazonaws. com/amazon-braket-base-jobs: mais recentes”
+  **CUDA-Q imagem:** image\_uri="292282985366.dkr.ecr.us-west-2.amazonaws. com/amazon-braket-cudaq-jobs: mais recentes”
+  **Imagem do Tensorflow:** image\_uri="292282985366.dkr.ecr.us-west-2.amazonaws. com/amazon-braket-tensorflow-jobs: mais recentes”
+  **PyTorch imagem:** image\_uri="292282985366.dkr.ecr.us-west-2.amazonaws. com/amazon-braket-pytorch-jobs: mais recentes”

A `image-uris` pode ser recuperada usando a função `retrieve_image()` no SDK do Amazon Braket. O exemplo a seguir mostra como recuperá-los do Região da AWS us-west-2.

```
from braket.jobs.image_uris import retrieve_image, Framework

image_uri_base = retrieve_image(Framework.BASE, "us-west-2")
image_uri_cudaq = retrieve_image(Framework.CUDAQ, "us-west-2")
image_uri_tf = retrieve_image(Framework.PL_TENSORFLOW, "us-west-2")
image_uri_pytorch = retrieve_image(Framework.PL_PYTORCH, "us-west-2")
```