AIDB
====

どこから始めるべきか
--------------------

AIDBを初めて使用する場合は、次のエンドツーエンドのワークフローに従ってください。

1. ** :ref:`Pipelines overview <Pipelines overview>` ** —
   コア概念、パイプラインとナレッジベースとは何か、およびそれらがどのように組み合わされるかを学びます。

2. ** :ref:`Installing AIDB <Installing AIDB>` ** — ``aidb``
   パッケージをインストールし、\ ``shared_preload_libraries``
   を構成し、データベースで拡張機能を有効にします。

3. ** :ref:`Integrating models <Integrating models>` ** —
   パイプラインを強化するAIモデルを登録します。埋め込みを生成またはテキストを処理するすべてのパイプラインステップには、モデルが必要です。ビルトインローカルモデルセットアップは必要ありません、または\ ``aidb.create_model()``
   に登録する外部APIモデルのいずれかです。パイプラインを作成する前にこれを行います。

4. ** :ref:`Configuring external storage <Configuring external storage>` ** *オプショナル*
   —ソースデータがPostgresテーブルではなくS3またはローカルファイルシステムにある場合、パイプラインがそこから読み取ることができるようにPGFSを使用してボリュームを構成します。

5. ** :ref:`Data pipelines <Pipelines reference>` ** —
   データソースからの読み取り、変換チャンク、パース、埋め込み、およびナレッジベースに出力を書き込むパイプラインを定義します。ここで、手順3で登録したモデルが機能します。

6. ** :ref:`Knowledge bases reference <Knowledge bases reference>` ** —
   パイプラインが生成したベクター埋め込みを照会します。セマンティック検索に\ ``aidb.retrieve_text()``
   または\ ``aidb.retrieve_key()``
   を使用するか、ベクター検索とキーワード検索をハイブリッド検索と組み合わせます。

ドキュメントマップ
------------------

.. csv-table::
  :header: Section,What it covers
  :widths: 10,30
  :align: left
  :class: longtable

  :ref:`AIDB 7.2.0 release notes<AIDB 7.2.0 release notes>` ,What changed in each version
  :ref:`Compatibility<Compatibility>` ,Supported platforms and Postgres versions for AIDB and PGFS
  :ref:`Installing AIDB<Installing AIDB>` ,How to install and configure the AIDB extension
  :ref:`Integrating models<Integrating models>` ,"Local models, external APIs (OpenAI, NIM, Gemini, OpenRouter), and supported model variants"
  :ref:`Configuring external storage<Configuring external storage>` ,Using S3-compatible object stores and local file systems as pipeline data sources
  :ref:`Reference → Functions <Pipelines reference>` ,"Defining pipelines, pipeline steps, orchestration, and examples"
  :ref:`Knowledge bases reference<Knowledge bases reference>` ,"Semantic search, hybrid search, and vector index options"
  :ref:`SQL functions<SQL functions>` ,"Standalone SQL functions for chunking, parsing, OCR, summarization, and embedding"
  ":ref:`Reference → Functions <Pipelines API reference>` ",Full API reference for all AIDB functions and views
