※本記事は、AI 作成の構想段階の私の脳内のつぶやきでございます。
| 要素 | 技術 |
|---|---|
| UI(フロント) | Blazor |
| API(制御ロジック) | ASP.NET Core Web API |
| Embedding(ベクトル化) |
テキストをベクトル化する。
Embedding は 外部API として扱う。 本環境では、ASP.NET Core から HTTP で呼び出すため Python は不要。 次のいずれかを利用する。 - Google Gemini Embedding - DeepSeek Embedding - OpenAI Embedding - Azure OpenAI Embedding |
| ベクトルDB(検索エンジン) |
- Chroma を Docker で起動
- ASP.NET Core から HTTP API で接続 - ベクトル検索(kNN) - メタデータ管理(ファイル名、タグなど) |
| LLM(生成モデル) |
次のいずれかのLLMを利用する。
Gemini / DeepSeek / Azure OpenAI |
| 運用基盤 |
Windows Server 2022 / 2025
├─ IIS / Kestrel(ASP.NET Core API) ├─ Docker(Linux コンテナ) ├ └─ Chroma(ベクトルDB) ├─ SQL Server(ログ・設定・ユーザー管理) └─ ログ基盤(Serilog / Application Insights) |