マジセミドライブ

ウェビナー関連のニュースやITサービス&ツールの最新情報を随時配信します。

OSS情報

2023.05.08

【OSS情報】AIネイティブ埋め込みデータベース「 Chroma 」

【OSS情報】AIネイティブ埋め込みデータベース「 Chroma 」

【OSS情報】AIネイティブ埋め込みデータベース「 Chroma 」

Chromaのイメージ

Chromaの「概要」

「Chroma」(クロマ)とは、オープンソースのAIネイティブ「埋め込みデータベース」です。
「埋め込み」を使用して、「Python」または「JavaScript」で、AIアプリケーションを構築できます。

開発目標

・シンプル
・開発者の生産性向上
・検索機能
・分析機能
・高速動作
・多くのユースケースに対応できる柔軟性

ポイント

・シンプル
・完全型付け
・統合 :「Python」「JavaScript」
・API :「Jupyter Notebook」で実行されるAPIと同じ
・豊富な機能 :「クエリ」「フィルタリング」「密度推定」など
・完全に文書化

主な機能

・「埋め込み」および「メタデータ」を保存
・「ドキュメント」と「クエリ」を埋め込む
・「埋め込み」を検索

ユースケース

・「LLM」(Large Language Models)アプリの構築
・データベースにドキュメントを追加 :「独自埋め込み」「埋め込み関数」
・自然言語で関連ドキュメントを照会
・LLMコンテキストウィンドウにドキュメントを作成 :「追加」「要約」「分析」

オンラインデモ

→colab.research.google.com →Chromadb example

Chromaの「特徴」

動作モード:「インメモリモード」と「クライアントサーバモード」

■インメモリモード
・Pythonで動作
・終了時に保持
・開始時にロード
・プロトタイピングワークロード向き

■クライアントサーバモード
・Pythonで動作
・JavaScriptで動作
・オンディスクデータベースを使用
・Dockerコンテナを実行

→docs.trychroma.com →usage-guide

埋め込み機能

■「埋め込み」とは
・AIネイティブ化の方法の1つ
・あらゆる種類のデータを表現する :「テキスト」「画像」「オーディオ」「ビデオ」
・「ローカルで使用」もしくは「APIを呼び出し」

■Chromaの埋め込み機能
・一般的な埋め込みプロバイダーに軽量ラッパーを提供
・アプリで簡単に使用できる
・Chromaコレクションを作成するには「埋め込み関数を設定」もしくは「自分で直接呼び出す」

→docs.trychroma.com →embeddings

統合

・LLMライブラリ「LangChain」
・LLM用構造化データライブラリ「LlamaIndex」
・クラウド型AIプラットフォーム「OpenAI API」 など

→docs.trychroma.com →integrations

サーバデプロイ

・Chromaをサーバにデプロイして、リモートで接続することも可能
・「AWS EC2」に Chromaをデプロイして実験するための「AWS CloudFormationテンプレート」を提供

→docs.trychroma.com →deployment

Chromaの「オフィシャルサイト情報」

オフィシャルサイト

→trychroma.com

GitHubページ

→github.com →chroma-core →chroma

主要開発元

Chromaは「Chroma社」が中心となり開発が進められています。

→docs.trychroma.com →about

ライセンス情報

Chromaのライセンスは「Apache License 2.0」です。

詳細について、こちらを参照ください。

→github.com →chroma-core →chroma →LICENSE

インストール

→docs.trychroma.com →usage-guide

【お知らせ】ITセミナー「マジセミ」のご紹介

「 マジセミ 」では、日々、多くのIT関連セミナーを開催しています。

参加者のみなさまのために「本当に役立つ情報の提供」を目標としています。

また、「 マジセミ 」を通じて、デジタル関連プロダクト(サービス)との「新たな出会いの場」「新たな体験の場」を創造することで、「IT業界の発展」「製造業の発展」「エンジニアの活躍促進」の実現を目指しています。

多くのセミナーの中から「ご自身のスキルやビジネスを強化できるセミナー」を見つけて、ぜひ一度、ご参加ください。

マジセミのイメージロゴ

参考サイト
→github.com →chroma-core →chroma
→trychroma.com
→docs.trychroma.com

おすすめの記事

【OSS情報】WebベースAPI開発スイート「 Hoppscotch 」🌐

OSS情報

2024.07.04

【OSS情報】WebベースAPI開発スイート「 Hoppscotch 」🌐

「 Hoppscotch 」は、オープンソースのAPI開発エコシステムで、使いやすさとアクセシビリティを重視した軽量なWebベースのスイートです。無料版と有料版があり、PostmanやInsomniaの代替として利用可能です。

経営活動に活用できる 原価管理 を実現するには? 〜製造業の現実的な課題に向き合い、現場視点から改善する原価管理手法の必達プロセスをご紹介〜

ウェビナーまとめ

2024.05.15

経営活動に活用できる 原価管理 を実現するには? 〜製造業の現実的な課題に向き合い、現場視点から改善する原価管理手法の必達プロセスをご紹介〜

2024年3月12日に三菱電機ITソリューションズ株式会社とアットストリームパートナーズ合同会社の共催で、組立加工製造業向けのセミナー「なぜか高くなる原価を管理する 不確実性の時代を乗り切るためのコスト戦略とは」が開催されました。本セミナーでは、製造業における原価管理の現状と改善手法について深く掘り下げ、経営活動への具体的な活用方法を提示しました。今回は、その講演の要点をお伝えします。

【OSS情報】LLMトレーニング用ライブラリ「 GPT-NeoX 」📚

OSS情報

2024.07.18

【OSS情報】LLMトレーニング用ライブラリ「 GPT-NeoX 」📚

「 GPT-NeoX 」は、GPU上で大規模言語モデル(LLM)を効率的にトレーニングするためのライブラリです。NVIDIAのモデルを基に独自の最適化が加えられ、オートレグレッシブ言語モデルのトレーニング手法を集約しています。