milvus-logo
LFAI
フロントページへ
  • 統合

SambaNovaでMilvusを使う

SambaNovaは、高度なAIとディープラーニング機能の展開を加速する革新的なAIテクノロジープラットフォームです。SambaNovaは企業向けに設計されており、生成的なAIを活用してパフォーマンスと効率を向上させることができます。SambaNova SuiteやDataScaleのような最先端のソリューションを提供することで、このプラットフォームは、企業がデータから価値ある洞察を引き出すことを可能にし、業務改善を促進し、AIの展望における新たな機会を育成します。

SambaNova AIスターターキットは、開発者や企業がSambaNovaでAI駆動型アプリケーションを展開するのを支援するために設計されたオープンソースリソースのコレクションです。これらのキットは、様々なAIユースケースの実装を容易にする実践的な例やガイドを提供し、ユーザーがSambaNovaの先進技術を活用することを容易にします。

このチュートリアルではSambaNova AIスターターキットのMilvusインテグレーションを活用し、RAG(Retrieval-Augmented Generation)に似たエンタープライズ知識検索システムを構築し、企業のプライベートドキュメントに基づいた検索と回答を行います。

このチュートリアルは主にSambaNova AI Starter Kitsの公式ガイドを参照しています。もし、このチュートリアルに古い部分があるようでしたら、オフィシャルガイドに従うことを優先し、私たちに問題を作成してください。

前提条件

Python >= 3.10, < 3.12の使用を推奨します。

SambaNova Cloudにアクセスし、SambaNova APIキーを取得する。

リポジトリをクローンする

$ git clone https://github.com/sambanova/ai-starter-kit.git
$ d ai-starter-kit/enterprise_knowledge_retriever

ベクターストアのタイプを変更する

create_vector_store()db_type='milvus'src/document_retrieval.pyload_vdb() 関数を設定して、ベクターストアを変更する。

...
vectorstore = self.vectordb.create_vector_store(
    ..., db_type='milvus'
)
...
vectorstore = self.vectordb.load_vdb(..., db_type='milvus', ...)

依存関係のインストール

以下のコマンドを実行し、必要な依存関係をインストールする:

python3 -m venv enterprise_knowledge_env
source enterprise_knowledge_env/bin/activate
pip install -r requirements.txt

アプリケーションの起動

以下のコマンドでアプリケーションを起動します:

$ streamlit run streamlit/app.py --browser.gatherUsageStats false 

その後、ブラウザにユーザーインターフェースが表示される:http://localhost:8501/

UI に SambaNova API キーを設定した後、UI を操作したり、ドキュメントに関する質問をすることができます。

詳しくはSambaNova AI Starter Kitsのエンタープライズ知識検索公式ドキュメントをご参照ください。

翻訳DeepLogo

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
フィードバック

このページは役に立ちましたか ?