IBM Cloud watsonx Code Assistant のセットアップ

### はじめに

IBM Cloud wasonx Code Assistant のセットアップ方法を確認したログです。

watsonx Code Assistant のワークスペースを作成し、他の設定に使用する model ID と API key を生成します。


[watsonx Code Assistantのセットアップ](https://cloud.ibm.com/docs/watsonx-code-assistant?topic=watsonx-code-assistant-getting-started)


https://access.redhat.com/documentation/ja-jp/red_hat_ansible_lightspeed_with_ibm_watsonx_code_assistant/2.x_latest/html/red_hat_ansible_lightspeed_with_ibm_watsonx_code_assistant_user_guide/obtain-config-wca-and-model-id_configure-code-assistant



---

### 環境

・IBM Cloud watsonx Code Assistant

・Red Hat Ansible Lightspeed 管理ポータル


---

### watsonx Code Assistant のワークスペースの作成

IBM Cloud の GUIにログインします。


カタログ から "watsonx Code Assistant" を選択

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/1e75ae27-9c1c-e15c-8919-287584ea1e75.png)



![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/60e5b5a6-494b-2861-9a10-159f7ae12a93.png)

最小 10 ユーザーから作成が可能です。

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/06274ea2-355a-09dd-b0b2-243ace9b10fd.png)



---

### Ansible VS Code Extension by Red Hatで生成されたコンテンツ推奨を有効にする手順

#### 1. サービスIDおよびAPIキーの作成


ガイドに沿って手順を実施します。

[IBM Cloud docs: ステップ 1: サービス ID および API キーの作成](https://cloud.ibm.com/docs/watsonx-code-assistant?topic=watsonx-code-assistant-cloud-setup-a#sid_apikey)


サービスIDを作成します。

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/c7bea205-cdff-d195-1a23-b7fe5ca1958a.png)


![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/25d89214-0204-1a79-12b5-4ec4695f5594.png)

wca-test というサービスIDが作成されました。

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/9d064af4-13b7-77db-aeb4-4fd799c2e1fa.png)

APIキーを作成します。

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/6d7a2fc9-3aa5-9433-2c44-4987493ba1e7.png)



![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/4a62b38f-a7e8-312a-05d6-a1682dd2fcc4.png)


![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/ea61f4d4-d03e-b6e5-f85f-e92f746a4618.png)

このAPIキーを後の設定で使用します。



---

#### 2. デプロイメント・スペースとモデルIDの作成


[IBM Cloud docs : ステップ 2: デプロイメント・スペースの作成](https://cloud.ibm.com/docs/watsonx-code-assistant?topic=watsonx-code-assistant-cloud-setup-a#deploy_space-a)


![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/7157587b-7bfe-e93c-522f-a9fe8643962c.png)

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/ee7f4d5b-5971-75ad-2077-3c4c1f40df49.png)


![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/1e8ada31-ee32-6648-2021-2977e88838e9.png)

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/e92e427c-156c-2b8a-a0f9-9d263d795d75.png)

スペースが作成されました。

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/288b2b7a-de98-b048-04b4-e2c13ec8d069.png)


ここでベースのモデルIDが作成されました。

---

#### 3. デプロイメント・スペースへのサービスIDの追加



作成したサービスIDの追加を実施します。

[IBM Cloud docs: ステップ 3: サービス ID をスペース・コラボレーターとして追加します](https://cloud.ibm.com/docs/watsonx-code-assistant?topic=watsonx-code-assistant-cloud-setup-a#space_collab)

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/8e775552-0f91-17ad-eadc-b329eb0ef8d4.png)

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/8d8a4bd8-bbab-d61e-501c-d111cd8a9c59.png)

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/23046410-a1be-9146-f47f-ced2585f80e6.png)


![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/8e777586-05c2-df04-3e7a-d6ef3d229891.png)



---

#### 4 API キーとモデルIDを Ansible Lightspeed 管理ポータルに追加

[IBM Cloud docs: ステップ 4: API キーとモデル ID を Ansible Lightspeed 管理ポータルに追加します。](https://cloud.ibm.com/docs/watsonx-code-assistant?topic=watsonx-code-assistant-cloud-setup-a#rh-admin)



Ansible Lightspeed portal にログイン

[https://c.ai.ansible.redhat.com/](https://c.ai.ansible.redhat.com/)

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/031673dc-1fc1-8046-5102-b4cb98ebb751.png)




![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/f2f27e41-e5f7-4ee2-d532-77aaf75af1cf.png)


![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/6647007c-2dbe-1e02-c5f4-aa6740dc69a9.png)

Model Setting 画面

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/2d14526c-ef21-ec4f-fd56-e8b9494ff6a7.png)


Add API Key でサービス ID の API key を入力


![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/523c2b47-6955-ac05-a15e-97827ff103b2.png)


Add Model ID


![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/0ee6fff3-2473-4966-b0b9-a00a49f149c7.png)


![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/df5bbe85-2073-8083-82f4-db54e2178234.png)


![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/c87666d4-12ce-9767-b506-c2498f6cadeb.png)


---

Ansible VS Code Extension の設定は、以下をご参考ください。

https://qiita.com/c_u/items/050d9d27d7dd778d4dbc


Seat management の設定は以下をご参考ください。

https://qiita.com/c_u/items/d70c3cf02cf24df84f90





以上です。