Azure AI Search および Azure Cosmos DB for MongoDB vCore を使ってベクター検索をするサンプルです。
Azure では Azure AI Search を使用してベクター検索を実装することが一般的ですが、Azure Cosmos DB for MongoDB vCore を使用することで、よりスケーラブルにすることが可能です。
flowchart TB
A([GitHub]) -->|push| B
B[[GitHub Actions]] -->|copy| C
C([Azure Storage Account]) -->|crawl| D
D[[Azure Functions]] -->|upsert/delete| E
D[[Azure Functions]] -->|upsert/delete| F
E([Azure Cosmos DB for MongoDB vCore])
F([Azure AI Search])
G[[Web Client]] -->|request| H
H[[Azure Functions]] -->|re-rank| I
I{{RRF}} -->|search| E
I{{RRF}} -->|search| F