mongodb-developer/GenAI-Showcase

MongoDB's Generative AI Showcase: an exhaustive collection of examples and sample applications covering Retrieval-Augmented Generation (RAG), AI agents, and industry-specific use cases.

概要

MongoDBのGenAI Showcaseは、生成AI(GenAI)ソフトウェアを構築するためのサンプルコードとサンプルアプリケーションの公開コレクションです。初心者から上級開発者までを対象としており、MongoDBのデータベース製品がAIワークフローにどのように適合するかに焦点を当てています。

この例では、2つの主要なAI技術を実演しています:検索拡張生成(RAG) — AIモデルに独自のデータへのアクセスを提供する方法 — とAIエージェント — AIを使用して複数ステップのタスクを実行するプログラムです。リポジトリはまた、MongoDBが3つの役割で使用されることを示しています:ベクターデータベース(AIが類似アイテムを見つけられるようにデータを保存する)、通常の運用データベース、およびメモリプロバイダー(AIが過去のやり取りを記憶できるようにする)。

内容

リポジトリは4つのフォルダに整理されています:

  • notebooks — RAG、エージェントアプリケーション、AIシステムの評価をカバーするJupyterノートブック(インタラクティブなコーディングドキュメント)。
  • apps — JavaScriptおよびPythonのアプリケーションとデモ。
  • workshops — 自分のペースで進められるハンズオンチュートリアル。
  • partners — MongoDBのAIパートナーからの貢献。

実行方法

いずれかの例を使用するには、MongoDBデータベースクラスターが必要です。READMEには3つの手順が記載されています:

  1. 無料のMongoDB Atlasアカウント(MongoDBのクラウドサービス)に登録します。
  2. 新しいデータベースクラスターを作成します。
  3. 接続文字列(コードがデータベースと通信するために使用するアドレス)を取得します。

貢献

貢献は歓迎されています。プロジェクトには、参加方法を説明する別のファイルCONTRIBUTING.mdがあります。

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています — 再利用をほとんど制限なく許可する寛容なオープンソースライセンスです。

サポートの受け方

例を進める際に問題が発生した場合は、プロジェクトのGitHubページで新しいIssueを開くことができます。

追加リソース

READMEは、ヘルプのための3つの追加の場所を指しています:

  • MongoDBのウェブサイト上のAIラーニングハブ。
  • 質問をするためのGenAIコミュニティフォーラム。
  • MongoDBの公式ドキュメントからのチュートリアルとコード例を含む別のGitHubリポジトリ(mongodb/docs-notebooks)。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト