

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Konfigurasikan penyedia model Anda
<a name="sagemaker-jupyterai-model-configuration"></a>

**catatan**  
Di bagian ini, kami berasumsi bahwa bahasa dan model penyematan yang Anda rencanakan untuk digunakan sudah diterapkan. Untuk model yang disediakan oleh AWS, Anda seharusnya sudah memiliki ARN titik akhir SageMaker AI Anda atau akses ke Amazon Bedrock. Untuk penyedia model lainnya, Anda harus memiliki kunci API yang digunakan untuk mengautentikasi dan mengotorisasi permintaan ke model Anda.  
Jupyter AI mendukung berbagai penyedia model dan model bahasa, lihat daftar model yang [didukung untuk tetap diperbarui pada model](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#model-providers) terbaru yang tersedia. Untuk informasi tentang cara menerapkan model yang disediakan oleh JumpStart, lihat [Menerapkan Model](https://docs.aws.amazon.com/sagemaker/latest/dg/jumpstart-deploy.html) dalam dokumentasi. JumpStart Anda perlu meminta akses ke [Amazon Bedrock](https://aws.amazon.com/bedrock/) untuk menggunakannya sebagai penyedia model Anda.

Konfigurasi Jupyter AI bervariasi tergantung pada apakah Anda menggunakan UI obrolan atau perintah ajaib.

## Konfigurasikan penyedia model Anda di UI obrolan
<a name="sagemaker-jupyterai-model-configuration-chatui"></a>

**catatan**  
Anda dapat mengonfigurasi beberapa LLM dan menyematkan model mengikuti instruksi yang sama. Namun, Anda harus mengkonfigurasi setidaknya satu **model Bahasa**.

**Untuk mengonfigurasi UI obrolan Anda**

1. Di JupyterLab, akses antarmuka obrolan dengan memilih ikon obrolan (![Chat icon.](http://docs.aws.amazon.com/id_id/sagemaker/latest/dg/images/studio/icons/jupyterai/jupyterai-chat-ui.png)) di panel navigasi kiri.

1. Pilih ikon konfigurasi (![Gear or cog icon representing settings or configuration options.](http://docs.aws.amazon.com/id_id/sagemaker/latest/dg/images/studio/icons/jupyterai/jupyterai-configure-models.png)) di sudut kanan atas panel kiri. Ini membuka panel konfigurasi Jupyter AI.

1. Isi kolom yang terkait dengan penyedia layanan Anda.
   + **Untuk model yang disediakan oleh JumpStart atau Amazon Bedrock**
     + Dalam daftar dropdown **model bahasa**, pilih model yang digunakan dengan JumpStart atau `sagemaker-endpoint` `bedrock` untuk model yang dikelola oleh Amazon Bedrock.
     + Parameternya berbeda berdasarkan apakah model Anda digunakan di SageMaker AI atau Amazon Bedrock.
       + Untuk model yang digunakan dengan JumpStart:
         + [**Masukkan nama titik akhir Anda di **nama Endpoint**, dan kemudian AWS Region di mana model Anda digunakan dalam nama Region.**](sagemaker-jupyterai-use.md#sagemaker-jupyterai-region-name) Untuk mengambil ARN dari SageMaker titik akhir AI, navigasikan [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/) ke dan kemudian **pilih** Inferensi **dan** Titik Akhir di menu sebelah kiri.
         + Rekatkan JSON [**skema Permintaan**](sagemaker-jupyterai-use.md#sagemaker-jupyterai-request-schema) yang disesuaikan dengan model Anda, dan [**jalur Response**](sagemaker-jupyterai-use.md#sagemaker-jupyterai-response-path) yang sesuai untuk mengurai output model.
**catatan**  
Anda dapat menemukan format permintaan dan respons dari berbagai model JumpStart pondasi di [notebook contoh](https://github.com/aws/amazon-sagemaker-examples/tree/main/introduction_to_amazon_algorithms/jumpstart-foundation-models) berikut. Setiap notebook diberi nama sesuai model yang ditunjukkannya.
       + [**Untuk model yang dikelola oleh Amazon Bedrock: Tambahkan AWS profil yang menyimpan AWS kredensil Anda di sistem Anda (opsional), lalu AWS Region di mana model Anda digunakan dalam nama Wilayah.**](sagemaker-jupyterai-use.md#sagemaker-jupyterai-region-name)
     + (Opsional) Pilih [model penyematan](sagemaker-jupyterai-overview.md#sagemaker-jupyterai-embedding-model) yang dapat Anda akses. Model penyematan digunakan untuk menangkap informasi tambahan dari dokumen lokal, memungkinkan model pembuatan teks untuk menanggapi pertanyaan dalam konteks dokumen tersebut.
     + Pilih **Simpan Perubahan** dan arahkan ke ikon panah kiri (![Left-pointing arrow icon, typically used for navigation or returning to a previous page.](http://docs.aws.amazon.com/id_id/sagemaker/latest/dg/images/studio/icons/jupyterai/jupyterai-return-to-chat.png)) di sudut kiri atas panel kiri. Ini membuka UI obrolan AI Jupyter. Anda dapat mulai berinteraksi dengan model Anda.
   + **Untuk model yang dihosting oleh penyedia pihak ketiga**
     + Dalam daftar dropdown **model bahasa**, pilih ID penyedia Anda. Anda dapat menemukan detail masing-masing penyedia, termasuk ID mereka, di [daftar penyedia model](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#model-providers) AI Jupyter.
     + (Opsional) Pilih [model penyematan](sagemaker-jupyterai-overview.md#sagemaker-jupyterai-embedding-model) yang dapat Anda akses. Model penyematan digunakan untuk menangkap informasi tambahan dari dokumen lokal, memungkinkan model pembuatan teks untuk menanggapi pertanyaan dalam konteks dokumen tersebut.
     + Masukkan kunci API model Anda.
     + Pilih **Simpan Perubahan** dan arahkan ke ikon panah kiri (![](http://docs.aws.amazon.com/id_id/sagemaker/latest/dg/images/studio/icons/jupyterai/jupyterai-return-to-chat.png)) di sudut kiri atas panel kiri. Ini membuka UI obrolan AI Jupyter. Anda dapat mulai berinteraksi dengan model Anda.

Snapshot berikut adalah ilustrasi panel konfigurasi UI obrolan yang disetel untuk memanggil Flan-t5-small model yang disediakan oleh JumpStart dan diterapkan di AI. SageMaker 

![Panel konfigurasi UI obrolan diatur untuk memanggil Flan-t5-small model yang disediakan oleh JumpStart.](http://docs.aws.amazon.com/id_id/sagemaker/latest/dg/images/studio/jupyterai/jupyterai-chatui-configuration.png)


### Berikan parameter model tambahan dan parameter khusus ke permintaan Anda
<a name="sagemaker-jupyterai-configuration-model-parameters"></a>

Model Anda mungkin memerlukan parameter tambahan, seperti atribut yang disesuaikan untuk persetujuan perjanjian pengguna atau penyesuaian parameter model lain seperti suhu atau panjang respons. Sebaiknya konfigurasi pengaturan ini sebagai opsi start up JupyterLab aplikasi Anda menggunakan Konfigurasi Siklus Hidup. Untuk informasi tentang cara membuat Konfigurasi Siklus Hidup dan melampirkannya ke domain Anda, atau ke profil pengguna dari [konsol SageMaker AI](https://console.aws.amazon.com/sagemaker/), lihat [Membuat dan mengaitkan konfigurasi siklus hidup](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-lcc.html). Anda dapat memilih skrip LCC Anda saat membuat ruang untuk JupyterLab aplikasi Anda.

Gunakan skema JSON berikut untuk mengonfigurasi parameter [tambahan](sagemaker-jupyterai-use.md#sagemaker-jupyterai-extra-model-params) Anda:

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

Skrip berikut adalah contoh file konfigurasi JSON yang dapat Anda gunakan saat membuat JupyterLab aplikasi LCC untuk mengatur panjang maksimum [ Jurassic-2 model AI21 Labs](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-jurassic2.html) yang digunakan di Amazon Bedrock. Meningkatkan panjang respons yang dihasilkan model dapat mencegah pemotongan sistematis respons model Anda.

```
#!/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
```

Skrip berikut adalah contoh file konfigurasi JSON untuk membuat JupyterLab aplikasi LCC yang digunakan untuk mengatur parameter model tambahan untuk model [Anthropic Claude yang digunakan di Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-claude.html).

```
#!/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
```

Setelah Anda melampirkan LCC Anda ke domain Anda, atau profil pengguna, tambahkan LCC Anda ke ruang Anda saat meluncurkan aplikasi Anda JupyterLab . Untuk memastikan bahwa file konfigurasi Anda diperbarui oleh LCC, jalankan `more ~/.jupyter/jupyter_jupyter_ai_config.json` di terminal. Isi file harus sesuai dengan konten file JSON yang diteruskan ke LCC.

## Konfigurasikan penyedia model Anda di buku catatan
<a name="sagemaker-jupyterai-model-configuration-magic-commands"></a>

**`Untuk memanggil model melalui Jupyter AI di dalam JupyterLab atau notebook Studio Classic menggunakan perintah ajaib %%ai dan %ai`**

1. Instal pustaka klien khusus untuk penyedia model Anda di lingkungan notebook Anda. Misalnya, saat menggunakan model OpenAI, Anda perlu menginstal pustaka `openai` klien. [Anda dapat menemukan daftar pustaka klien yang diperlukan per penyedia di kolom *paket Python* dari daftar penyedia Model AI Jupyter.](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#model-providers)
**catatan**  
Untuk model yang di-host oleh AWS, `boto3` sudah diinstal pada gambar Distribusi SageMaker AI yang digunakan oleh JupyterLab, atau gambar Ilmu Data apa pun yang digunakan dengan Studio Classic.

1. 
   + **Untuk model yang diselenggarakan oleh AWS**

     Pastikan peran eksekusi Anda memiliki izin untuk memanggil titik akhir SageMaker AI Anda untuk model yang disediakan oleh JumpStart atau bahwa Anda memiliki akses ke Amazon Bedrock.
   + **Untuk model yang dihosting oleh penyedia pihak ketiga**

     Ekspor kunci API penyedia Anda di lingkungan notebook menggunakan variabel lingkungan. Anda dapat menggunakan perintah ajaib berikut. Ganti perintah `provider_API_key` dalam dengan variabel lingkungan yang ditemukan di kolom *variabel Lingkungan* dari [daftar penyedia Model AI Jupyter untuk penyedia](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#model-providers) Anda.

     ```
     %env provider_API_key=your_API_key
     ```