# モデルが削除された場合にAI埋め込みを無効にすることはできません

**URL:** https://meta.discourse.org/t/impossible-to-disable-ai-embeddings-when-models-have-been-removed/380088
**Category:** Bug
**Tags:** ai, no-repro
**Created:** [2025 年 8 月 24 日午後 4:34 UTC](https://meta.discourse.org/t/impossible-to-disable-ai-embeddings-when-models-have-been-removed/380088 "2025-08-24T16:34:13Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [2025 年 8 月 24 日午後 4:34 UTC](https://meta.discourse.org/t/impossible-to-disable-ai-embeddings-when-models-have-been-removed/380088/1 "2025-08-24T16:34:13Z")

</div>

- AI埋め込みモデルを作成する
- `AI埋め込みを有効にする` を有効にする  
…
- モデルを削除する
- `AI埋め込みを有効にする` を無効にしようとする

これは不可能です。無効にすると、 **ai\_embeddings\_enabled: まず「ai埋め込みの選択モデル」を設定してください** というエラーが表示されます。

期待される動作: このエラーは、設定がオフからオンに切り替わるときにのみトリガーされるべきであり、オンからオフに切り替わるときにはトリガーされるべきではありません。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2025 年 8 月 24 日午後 11:31 UTC](https://meta.discourse.org/t/impossible-to-disable-ai-embeddings-when-models-have-been-removed/380088/2 "2025-08-24T23:31:37Z")

</div>

@Roman これをちょっと見ていただけますか？簡単に修正できそうです。

---

<div class="post-metadata">

### Author: ![Roman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roman/32/157504_2.png) [@Roman](https://meta.discourse.org/u/Roman)
#### Post date: [2025 年 8 月 25 日午後 5:56 UTC](https://meta.discourse.org/t/impossible-to-disable-ai-embeddings-when-models-have-been-removed/380088/3 "2025-08-25T17:56:24Z")

</div>

バグを再現できませんでした。何か見落としていることはありますか？

`ai_embeddings_enabled` を無効にする際にはバリデーションを実行しませんが、有効にする際には `ai_embeddings_selected_model` が設定されているかバリデーションします。

> <https://github.com/discourse/discourse/blob/main/plugins/discourse-ai/lib/configuration/embeddings_module_validator.rb#L10>

また、現在選択されているモデルである場合、埋め込み設定を削除することはできません。

> <https://github.com/discourse/discourse/blob/main/plugins/discourse-ai/app/controllers/discourse_ai/admin/ai_embeddings_controller.rb#L78>

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [2025 年 8 月 25 日午後 7:04 UTC](https://meta.discourse.org/t/impossible-to-disable-ai-embeddings-when-models-have-been-removed/380088/4 "2025-08-25T19:04:06Z")

</div>

私も再現できなくなりました。不思議です。これをクローズしていただいて構いません。

---

<div class="post-metadata">

### Author: ![Roman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roman/32/157504_2.png) [@Roman](https://meta.discourse.org/u/Roman)
#### Post date: [2025 年 8 月 25 日午後 7:08 UTC](https://meta.discourse.org/t/impossible-to-disable-ai-embeddings-when-models-have-been-removed/380088/5 "2025-08-25T19:08:57Z")

</div>


