Skip to content

kanazawazawa/azure-openai-rag-workshop-jp

Repository files navigation

下記を複製して日本語化し簡略化して作成しております。
本リポジトリご利用の際は下記リンクのドキュメント、ライセンス等をご確認ください。
https://github.com/Azure-Samples/azure-openai-rag-workshop

🤖 Azure OpenAI RAG ワークショップ - Node.js バージョン

Open project in GitHub Codespaces Node version Ollama + Mistral TypeScript License

⭐ このサンプルが気に入ったら、GitHubでスターを付けてください — 大変助かります!

概要サンプルの実行他のバージョン参考資料

このサンプルは、LangChain.jsとOpenAI言語モデルを使用して、検索強化生成(RAG)を用いたAIチャット体験を構築する方法を示しています。アプリケーションはAzure Static Web AppsAzure Container Appsにホストされ、ベクトルデータベースとしてAzure AI Searchを使用しています。より複雑なAIアプリケーションを構築するための出発点として使用できます。

Important

👉 短時間でデプロイするためには、ショートワークショップをご利用ください。

Important

👉 このサンプルの構築方法と実行およびデプロイ方法を学ぶには、フルレングスワークショップに従ってください。

概要

このサンプルは、Fastifyを使用して、OpenAI SDKLangChainを活用したチャットボットを構築するNode.jsサービスを作成します。このチャットボットは、ドキュメントのコーパスに基づいて質問に回答します。APIと対話するためのウェブサイトも含まれています。

このプロジェクトはモノレポとして構成されており、すべてのパッケージのソースコードはsrc/フォルダーにあります。 アプリケーションのアーキテクチャは次のとおりです:

アーキテクチャ図

サンプルの実行

GitHub Codespacesを使用して、このプロジェクトをブラウザから直接作業できます:

Open in GitHub Codespaces

また、DockerVS CodeのDev Containers拡張機能を使用して、ローカルで準備済みの開発環境を使用して作業することもできます:

Open in Dev Containers

すべてのツールをローカルにインストールすることを好む場合は、これらのセットアップ手順に従ってください。

Azureの前提条件

サンプルのデプロイ

ターミナルを開き、次のコマンドを実行します:

azd auth login
azd up

これらのコマンドは、最初にAzureにログインするように求めます。その後、Azureリソースをプロビジョニングし、サービスをパッケージ化してAzureにデプロイします。

クリーンアップ

このサンプルによって作成されたすべてのAzureリソースをクリーンアップするには:

  1. azd down --purgeを実行します
  2. 続行するかどうかを尋ねられたら、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

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published