AIDB 7.5.0 release notes
========================

リリース日2026年7月29日

AIDB 7.5.0には、次の機能強化とバグ修正が含まれています。

.. csv-table::
  :header: Type,Description
  :widths: 10,30
  :align: left
  :class: longtable

  Enhancement,**作成時のモデルの検証**   `aidb.create_model()`は、デフォルトでモデルを検証し、小さなプローブ推論ローカルモデルのダウンロードとロード、または外部プロバイダーへのテスト要求の送信を実行するため、構成と資格情報の問題は、作成時ではなく作成時に表面化します初めての使用。 `validate => false`を渡してスキップするか、新しい`aidb.validate_model()`を使用して既存のモデルを確認します。  :ref:`Integrating models<Integrating models>` を参照してください。
  Enhancement,**llama.cppを使用したローカルLLM推論**   AIDBは、既存のCandleベースのローカルモデルと並んで、新しい`llamacpp_generate`および`llamacpp_embeddings`プロバイダーを介してGGUF形式のモデルをローカルで実行できるようになりました。 7つの事前登録されたデフォルトモデル埋め込み用に5つ、生成用に2つが同梱されます。  :ref:`Local models<Local models>` を参照してください。
  Enhancement,**失敗したパイプラインレコードの再キューイング**   新しい`aidb.requeue_pipeline_errors()`ファンクションは、ソースデータに触れる必要がなく、パイプラインの次回の実行で再処理のためにレコードレベルのエラーログエントリをダーティにマークします。  :ref:`失敗したレコードの再キューイング<失敗したレコードの再キューイング>` を参照してください。
  Enhancement,**ライブ調整可能なモデルスレッド制限**   新しい`aidb.max_threads`パラメーターは、ローカルモデル推論Candleおよびllama.cppに使用されるCPUスレッドをキャップし、再起動せずにライブで変更できます。  :ref:`スレッド制限<スレッド制限>` を参照してください。
  Enhancement,**I/Oスレッドプール制御**   新しい`aidb.max_io_threads`パラメーターは、リモートモデルのHTTP呼び出しとボリューム/オブジェクトストアアクセスに使用される非同期I/Oスレッドプールをキャップし、再起動なしでライブ調整できます。  :ref:`スレッド制限<スレッド制限>` を参照してください。
  Enhancement,**llama.cppネイティブログ制御**   新しい`aidb.enable_llamacpp_logs`パラメーターは、モデルのロードと推論の問題のトラブルシューティングのために、サーバーログにllama.cpp独自の診断ログをオンにします。デフォルトではオフ。有効にするには再起動が必要です。  :ref:`AI pipelines <Local models>` を参照してください。
  Enhancement,**パイプラインカラム/ステップタイプの不一致の明確なエラー**   `aidb.create_pipeline()`は、 SQLタイプが構成済みステップたとえば、`KnowledgeBase(Image)`ステップをフィードする`text`列と一致しないソース列を、作成時に特定のエラーで拒否するようになりました。後で不透明な内部エラーで失敗する代わりに。
  Change,**メトリックコレクターがオプトインになりました。**   パイプラインメトリックを`aidb.pipeline_metrics_collection`にマテリアライズするバックグラウンドワーカーは、デフォルトでは無効になっています。新しい`aidb.enable_background_metrics_collector`設定を使用して、インスタンス全体またはデータベースごとに有効にします。  :ref:`マテリアライズされたメトリック<マテリアライズされたメトリック>` を参照してください。
  Change,**`topk`は正の整数である必要があります。**   `aidb.retrieve_key()`および`aidb.retrieve_text()`は、サイレントに1にクランプするのではなく、明確なエラーで1未満の`topk`値を拒否するようになりました。
  Bug fix,**エラーログファンクションと空のソースパイプライン**   `aidb.get_error_logs()`、`aidb.get_error_log_summary()`、および`aidb.get_all_error_summaries()`は、空のソースセマンティックKBなどを使用したパイプラインのエラーを発生させなくなりました。それらは代わりに空の結果を返し、他の結果をアボートしなくなりました同じ呼び出し内のパイプライン。
