下記を複製して日本語化し簡略化して作成しております。
本リポジトリご利用の際は下記リンクのドキュメント、ライセンス等をご確認ください。
https://github.com/Azure-Samples/azure-openai-rag-workshop
⭐ このサンプルが気に入ったら、GitHubでスターを付けてください — 大変助かります!
このサンプルは、LangChain.jsとOpenAI言語モデルを使用して、検索強化生成(RAG)を用いたAIチャット体験を構築する方法を示しています。アプリケーションはAzure Static Web AppsとAzure Container Appsにホストされ、ベクトルデータベースとしてAzure AI Searchを使用しています。より複雑なAIアプリケーションを構築するための出発点として使用できます。
Important
👉 短時間でデプロイするためには、ショートワークショップをご利用ください。
Important
👉 このサンプルの構築方法と実行およびデプロイ方法を学ぶには、フルレングスワークショップに従ってください。
Important
フルレングスワークショップ日本語版はこちら(2025年2月時点の生成AIによる翻訳のため、最新のオリジナルのドキュメントを合わせてご確認ください)
1.前提条件、はじめに、準備〇
2.プロジェクトの概要
3.Azure のセットアップ〇
4.ベクターデータベース、データの取り込み
5.チャット API - 簡易版〇 -----(詳細版)
6.Dockerfile を作成する、チャットウェブサイト、Azure へのデプロイ - 簡易版〇 -----(詳細版)
7.オプション、結論
このサンプルは、Fastifyを使用して、OpenAI SDKとLangChainを活用したチャットボットを構築するNode.jsサービスを作成します。このチャットボットは、ドキュメントのコーパスに基づいて質問に回答します。APIと対話するためのウェブサイトも含まれています。
このプロジェクトはモノレポとして構成されており、すべてのパッケージのソースコードはsrc/
フォルダーにあります。
アプリケーションのアーキテクチャは次のとおりです:
GitHub Codespacesを使用して、このプロジェクトをブラウザから直接作業できます:
また、DockerとVS CodeのDev Containers拡張機能を使用して、ローカルで準備済みの開発環境を使用して作業することもできます:
すべてのツールをローカルにインストールすることを好む場合は、これらのセットアップ手順に従ってください。
- Azureアカウント。Azureを初めて使用する場合は、無料のAzureアカウントを取得して、無料のAzureクレジットを取得して開始できます。学生の場合は、Azure for Studentsで無料のクレジットを取得することもできます。
- Azure OpenAIサービスへのアクセスが有効なAzureサブスクリプション。このフォームでアクセスをリクエストできます。
- Azureアカウントの権限:
- Azureアカウントには、ロールベースアクセス制御管理者(Role Based Access Control Administrator)、ユーザーアクセス管理者(User Access Administrator)、または所有者(Owner)などの
Microsoft.Authorization/roleAssignments/write
権限が必要です。サブスクリプションレベルの権限がない場合は、既存のリソースグループに対してRBACを付与され、その既存のグループにデプロイする必要があります。 - Azureアカウントには、サブスクリプションレベルで
Microsoft.Resources/deployments/write
権限も必要です。
- Azureアカウントには、ロールベースアクセス制御管理者(Role Based Access Control Administrator)、ユーザーアクセス管理者(User Access Administrator)、または所有者(Owner)などの
ターミナルを開き、次のコマンドを実行します:
azd auth login
azd up
これらのコマンドは、最初にAzureにログインするように求めます。その後、Azureリソースをプロビジョニングし、サービスをパッケージ化してAzureにデプロイします。
このサンプルによって作成されたすべてのAzureリソースをクリーンアップするには:
azd down --purge
を実行します- 続行するかどうかを尋ねられたら、
y
と入力します
リソースグループとすべてのリソースが削除されます。
このサンプルとワークショップには、さまざまなバージョンがあります:
このサンプルで使用されている技術について学ぶためのリソースをいくつか紹介します:
他のAzure AI サンプルはこちらで見つけることができます。
このサンプル/ワークショップは、エンタープライズ対応のサンプルChatGPT + Enterprise data with Azure OpenAI and AI Searchに基づいています:
より高度なユースケース、認証、履歴などを使用してさらに進みたい場合は、ぜひチェックしてください!
本リポジトリは、下記を複製して日本語化し簡略化して作成しております。
コントリビューションについては下記リンクをご確認いただき、リンク先リポジトリに対してご提案などをお願いします。
https://github.com/Azure-Samples/azure-openai-rag-workshop
本リポジトリは、下記を複製して日本語化し簡略化して作成しております。
ご利用の際は下記リンクの商標に関する記載をご確認ください。
https://github.com/Azure-Samples/azure-openai-rag-workshop