

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Konfigurieren Sie Ihren Modellanbieter
<a name="sagemaker-jupyterai-model-configuration"></a>

**Anmerkung**  
In diesem Abschnitt gehen wir davon aus, dass die Sprach- und Einbettungsmodelle, die Sie verwenden möchten, bereits bereitgestellt sind. Für Modelle, die von bereitgestellt werden AWS, sollten Sie bereits über den ARN Ihres SageMaker KI-Endpunkts oder Zugriff auf Amazon Bedrock verfügen. Bei anderen Modellanbietern sollten Sie über den API-Schlüssel verfügen, der zur Authentifizierung und Autorisierung von Anfragen an Ihr Modell verwendet wird.  
Jupyter AI unterstützt eine Vielzahl von Modellanbietern und Sprachmodellen. Informieren Sie sich in der Liste der [unterstützten Modelle](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#model-providers) über die neuesten verfügbaren Modelle. Informationen zur Bereitstellung eines Modells, das von bereitgestellt wird JumpStart, finden Sie in der JumpStart Dokumentation unter [Bereitstellen eines Modells](https://docs.aws.amazon.com/sagemaker/latest/dg/jumpstart-deploy.html). Sie müssen Zugriff auf [Amazon Bedrock](https://aws.amazon.com/bedrock/) beantragen, um es als Ihren Modellanbieter verwenden zu können.

Die Konfiguration von Jupyter AI hängt davon ab, ob Sie die Chat-Benutzeroberfläche oder magische Befehle verwenden.

## Konfigurieren Sie Ihren Modellanbieter in der Chat-Benutzeroberfläche
<a name="sagemaker-jupyterai-model-configuration-chatui"></a>

**Anmerkung**  
Sie können mehrere Modelle konfigurieren LLMs und sie einbetten, indem Sie denselben Anweisungen folgen. Sie müssen jedoch mindestens ein **Sprachmodell** konfigurieren.

**Um Ihre Chat-Benutzeroberfläche zu konfigurieren**

1. Rufen Sie in die Chat-Oberfläche auf JupyterLab, indem Sie im linken Navigationsbereich das Chat-Symbol (![](http://docs.aws.amazon.com/de_de/sagemaker/latest/dg/images/studio/icons/jupyterai/jupyterai-chat-ui.png)) auswählen.

1. Wählen Sie in der oberen rechten Ecke des linken Bereichs das Konfigurationssymbol (![](http://docs.aws.amazon.com/de_de/sagemaker/latest/dg/images/studio/icons/jupyterai/jupyterai-configure-models.png)). Dadurch wird das Jupyter AI-Konfigurationsfenster geöffnet.

1. Füllen Sie die Felder aus, die sich auf Ihren Dienstanbieter beziehen.
   + **Für Modelle, die von JumpStart oder Amazon Bedrock bereitgestellt werden**
     + Wählen Sie in der Dropdownliste **Sprachmodell** `sagemaker-endpoint` für Modelle aus, die mit Amazon Bedrock bereitgestellt werden, JumpStart oder `bedrock` für Modelle, die von Amazon Bedrock verwaltet werden.
     + Die Parameter unterscheiden sich je nachdem, ob Ihr Modell auf SageMaker KI oder Amazon Bedrock bereitgestellt wird.
       + Für Modelle, die bereitgestellt werden mit JumpStart:
         + Geben Sie im Feld Endpunktname den **Namen Ihres Endpunkts und anschließend den Namen**, AWS-Region in dem Ihr Modell bereitgestellt wird, unter [**Regionsname**](sagemaker-jupyterai-use.md#sagemaker-jupyterai-region-name) ein. Um den ARN der SageMaker KI-Endpunkte abzurufen, navigieren Sie zu **Inference [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/)** and **Endpoints und wählen Sie dann im linken Menü** aus.
         + Fügen Sie die JSON-Datei des auf Ihr Modell zugeschnittenen [**Anforderungsschemas**](sagemaker-jupyterai-use.md#sagemaker-jupyterai-request-schema) und den entsprechenden [**Antwortpfad**](sagemaker-jupyterai-use.md#sagemaker-jupyterai-response-path) für die Analyse der Modellausgabe ein.
**Anmerkung**  
[In den folgenden Beispielnotizbüchern finden Sie das Anforderungs- und Antwortformat verschiedener JumpStart Foundation-Modelle.](https://github.com/aws/amazon-sagemaker-examples/tree/main/introduction_to_amazon_algorithms/jumpstart-foundation-models) Jedes Notebook ist nach dem Modell benannt, das es vorstellt.
       + Für Modelle, die von Amazon Bedrock verwaltet werden: Fügen Sie das AWS Profil hinzu, in dem Ihre AWS Anmeldeinformationen auf Ihrem System gespeichert sind (optional), und dann das Profil, AWS-Region in dem Ihr Modell bereitgestellt wird, als [**Regionsname**](sagemaker-jupyterai-use.md#sagemaker-jupyterai-region-name).
     + (Optional) Wählen Sie ein [Einbettungsmodell](sagemaker-jupyterai-overview.md#sagemaker-jupyterai-embedding-model) aus, auf das Sie Zugriff haben. Einbettungsmodelle werden verwendet, um zusätzliche Informationen aus lokalen Dokumenten zu erfassen, sodass das Textgenerierungsmodell Fragen im Kontext dieser Dokumente beantworten kann.
     + Wählen Sie **Änderungen speichern** und navigieren Sie zum Linkspfeilsymbol (![](http://docs.aws.amazon.com/de_de/sagemaker/latest/dg/images/studio/icons/jupyterai/jupyterai-return-to-chat.png)) in der oberen linken Ecke des linken Bereichs. Dadurch wird die Jupyter AI-Chat-Benutzeroberfläche geöffnet. Sie können beginnen, mit Ihrem Modell zu interagieren.
   + **Für Modelle, die von Drittanbietern gehostet werden**
     + Wählen Sie in der Dropdownliste für das **Sprachmodell** Ihre Anbieter-ID aus. Sie finden die Details der einzelnen Anbieter, einschließlich ihrer ID, in der Jupyter [AI-Liste der](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#model-providers) Modellanbieter.
     + (Optional) Wählen Sie ein [Einbettungsmodell](sagemaker-jupyterai-overview.md#sagemaker-jupyterai-embedding-model) aus, auf das Sie Zugriff haben. Einbettungsmodelle werden verwendet, um zusätzliche Informationen aus lokalen Dokumenten zu erfassen, sodass das Textgenerierungsmodell Fragen im Kontext dieser Dokumente beantworten kann.
     + Fügen Sie die API-Schlüssel Ihrer Modelle ein.
     + Wählen Sie **Änderungen speichern** und navigieren Sie zum Linkspfeilsymbol (![](http://docs.aws.amazon.com/de_de/sagemaker/latest/dg/images/studio/icons/jupyterai/jupyterai-return-to-chat.png)) in der oberen linken Ecke des linken Bereichs. Dadurch wird die Jupyter AI-Chat-Benutzeroberfläche geöffnet. Sie können beginnen, mit Ihrem Modell zu interagieren.

Der folgende Snapshot zeigt das Konfigurationsfenster der Chat-Benutzeroberfläche, das so eingerichtet ist, dass es ein von KI bereitgestelltes und in KI bereitgestelltes Modell von FLAN-T5-Small aufruft. JumpStart SageMaker 

![Das Chat-UI-Konfigurationsfenster ist so eingestellt, dass es ein Flan-T5-Small-Modell aufruft, das von bereitgestellt wird. JumpStart](http://docs.aws.amazon.com/de_de/sagemaker/latest/dg/images/studio/jupyterai/jupyterai-chatui-configuration.png)


### Übergeben Sie zusätzliche Modellparameter und benutzerdefinierte Parameter an Ihre Anfrage
<a name="sagemaker-jupyterai-configuration-model-parameters"></a>

Ihr Modell benötigt möglicherweise zusätzliche Parameter, wie beispielsweise ein benutzerdefiniertes Attribut für die Zustimmung zur Nutzungsvereinbarung oder Anpassungen anderer Modellparameter wie Temperatur oder Antwortlänge. Wir empfehlen, diese Einstellungen als Startoption Ihrer JupyterLab Anwendung mithilfe einer Lifecycle-Konfiguration zu konfigurieren. Informationen dazu, wie Sie eine Lifecycle-Konfiguration erstellen und sie über die [SageMaker AI-Konsole](https://console.aws.amazon.com/sagemaker/) an Ihre Domain oder an ein Benutzerprofil anhängen, finden [Sie unter Lebenszykluskonfiguration erstellen und zuordnen](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-lcc.html). Sie können Ihr LCC-Skript auswählen, wenn Sie einen Bereich für Ihre JupyterLab Anwendung erstellen.

[Verwenden Sie das folgende JSON-Schema, um Ihre zusätzlichen Parameter zu konfigurieren:](sagemaker-jupyterai-use.md#sagemaker-jupyterai-extra-model-params)

```
{
  "AiExtension": {
    "model_parameters": {
      "<provider_id>:<model_id>": { Dictionary of model parameters which is unpacked and passed as-is to the provider.}
      }
    }
  }
}
```

Das folgende Skript ist ein Beispiel für eine JSON-Konfigurationsdatei, die Sie beim Erstellen einer JupyterLab Anwendungs-LCC verwenden können, um die maximale Länge eines [AI21Labs Jurassic-2-Modells](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-jurassic2.html) festzulegen, das auf Amazon Bedrock bereitgestellt wird. Wenn Sie die Länge der vom Modell generierten Antwort erhöhen, kann verhindert werden, dass die Antwort Ihres Modells systematisch gekürzt wird.

```
#!/bin/bash
set -eux

mkdir -p /home/sagemaker-user/.jupyter

json='{"AiExtension": {"model_parameters": {"bedrock:ai21.j2-mid-v1": {"model_kwargs": {"maxTokens": 200}}}}}'
# equivalent to %%ai bedrock:ai21.j2-mid-v1 -m {"model_kwargs":{"maxTokens":200}}

# File path
file_path="/home/sagemaker-user/.jupyter/jupyter_jupyter_ai_config.json"

#jupyter --paths

# Write JSON to file
echo "$json" > "$file_path"

# Confirmation message
echo "JSON written to $file_path"

restart-jupyter-server

# Waiting for 30 seconds to make sure the Jupyter Server is up and running
sleep 30
```

Das folgende Skript ist ein Beispiel für eine JSON-Konfigurationsdatei zur Erstellung einer JupyterLab Anwendungs-LCC, mit der zusätzliche Modellparameter für ein auf Amazon Bedrock bereitgestelltes [Anthropic-Claude-Modell](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-claude.html) festgelegt werden.

```
#!/bin/bash
set -eux

mkdir -p /home/sagemaker-user/.jupyter

json='{"AiExtension": {"model_parameters": {"bedrock:anthropic.claude-v2":{"model_kwargs":{"temperature":0.1,"top_p":0.5,"top_k":25
0,"max_tokens_to_sample":2}}}}}'
# equivalent to %%ai bedrock:anthropic.claude-v2 -m {"model_kwargs":{"temperature":0.1,"top_p":0.5,"top_k":250,"max_tokens_to_sample":2000}}

# File path
file_path="/home/sagemaker-user/.jupyter/jupyter_jupyter_ai_config.json"

#jupyter --paths

# Write JSON to file
echo "$json" > "$file_path"

# Confirmation message
echo "JSON written to $file_path"

restart-jupyter-server

# Waiting for 30 seconds to make sure the Jupyter Server is up and running
sleep 30
```

Nachdem Sie Ihr LCC an Ihre Domain oder Ihr Benutzerprofil angehängt haben, fügen Sie Ihr LCC zu Ihrem Bereich hinzu, wenn Sie Ihre Anwendung starten. JupyterLab Um sicherzustellen, dass Ihre Konfigurationsdatei vom LCC aktualisiert wird, führen Sie `more ~/.jupyter/jupyter_jupyter_ai_config.json` in einem Terminal aus. Der Inhalt der Datei sollte dem Inhalt der JSON-Datei entsprechen, die an das LCC übergeben wurde.

## Konfigurieren Sie Ihren Modellanbieter in einem Notebook
<a name="sagemaker-jupyterai-model-configuration-magic-commands"></a>

**Um ein Modell über Jupyter AI in Notebooks JupyterLab oder Studio Classic-Notebooks mit den Befehlen und Magic aufzurufen `%%ai` `%ai`**

1. Installieren Sie die für Ihren Modellanbieter spezifischen Client-Bibliotheken in Ihrer Notebook-Umgebung. Wenn Sie beispielsweise OpenAI-Modelle verwenden, müssen Sie die `openai` Client-Bibliothek installieren. Sie finden die Liste der pro Anbieter erforderlichen Clientbibliotheken in der Spalte *Python-Pakete* der Jupyter AI [Model-Anbieterliste](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#model-providers).
**Anmerkung**  
Bei Modellen, die von gehostet werden AWS, `boto3` ist bereits in dem von Studio Classic verwendeten SageMaker AI Distribution-Image oder einem JupyterLab anderen mit Studio Classic verwendeten Data Science-Image installiert.

1. 
   + **Für Modelle, die gehostet werden von AWS**

     Stellen Sie sicher, dass Ihre Ausführungsrolle berechtigt ist, Ihren SageMaker KI-Endpunkt für Modelle aufzurufen, die von Amazon Bedrock bereitgestellt werden JumpStart oder für die Sie Zugriff darauf haben.
   + **Für Modelle, die von Drittanbietern gehostet werden**

     Exportieren Sie den API-Schlüssel Ihres Anbieters mithilfe von Umgebungsvariablen in Ihre Notebook-Umgebung. Sie können folgenden Magic-Befehl verwenden. Ersetzen Sie das `provider_API_key` im Befehl enthaltene durch die Umgebungsvariable in der Spalte *Umgebungsvariable* der [Anbieterliste des Jupyter AI-Modells für Ihren Anbieter](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#model-providers).

     ```
     %env provider_API_key=your_API_key
     ```