見出し画像

Week of 6/10(2024) LangChain Release Notes

LangChainが熱を帯びる6月へようこそ!今回は、LangSmithの組織的な強化、プレイグラウンドとオンライン評価者プロンプトの改善についてご紹介します。LLMが生成したUIも話題を呼んでいますし、Llama 3を使ったおいしいコードレシピもあります。

Andrew Ng (DeepLearning)による無料のLangGraphコースから、RAGやエージェントといったお気に入りのトピックに関するコミュニティの洞察まで、学習リソースも見逃せません。

製品アップデート

LangChain、LangSmith、LangGraph の最新の製品アップデートとニュースを紹介します。

LangChain

🧬 LangChain JavaScript/TypeScript、Next.js、Python を使用して生成 UI アプリケーションを構築する

ストリーミング エージェント イベントとツール呼び出しを使用して事前に構築されたコンポーネントを選択すると、生成 UI を使用して対話型コンポーネントでチャットボットを改善できるようになりました。必要なすべての情報を 1 つの UI で取得します。

YouTube の3 部構成の生成 UI ビデオ シリーズでJavaScript と Python について詳しく学び、例についてはNext.js テンプレート リポジトリを確認してください。

💬 チャットLangChainの改善

内部で LangGraph が実行されているため、ユーザーは、LangChain Python ドキュメントおよび API リファレンスのチャットボットであるChat LangChainで以前のチャットを表示して続行できるようになりました。

LangSmith

📁コラボレーションと組織化を改善するLangSmithのワークスペース

LangSmith では、異なるチームや異なる環境のリソースを分離するためのワークスペースが提供されるようになりました。管理者はワークスペースにユーザーを追加し、そのワークスペース内のリソース (プロジェクト、プロンプト、データセットなど) に対する権限のみを付与できます。

Workspaces が大企業のワークフローを効率化する方法について詳しくは、ブログ記事をご覧ください。よりきめ細かなアクセス制御が必要な場合は、エンタープライズ プランをご利用ください。」

トレースやプロンプトからではなく、最初からプレイグラウンドに入る

プレイグラウンドは、LangSmith のサイドバーに独自のタブとして表示されます。新しいプロンプトを作成するには、空のプレイグラウンドでプロンプトを作成し、「名前を付けて保存」をクリックして名前を付けるだけです。これによりプロンプトの作成が効率化され、簡単なエントリ ポイントでプレイグラウンドの実験が可能になります。こちらでお試しください。

🗺️オンライン評価プロンプトの変数マッピング

LangSmith では、カスタマイズ可能な変数を使用して、LangChain Hub からの構造化プロンプトを使用できるようになりました。最近の実行に基づいて入力をカスタマイズし、スキーマに一致させることができます。

💳 LangSmith の価格設定の更新

今月より、LangSmith はデータ保持ベースの価格設定をサポートするようになりました。トレースのデータ保持期間を短くして節約しましょう。詳細については、ドキュメントまたは支出の最適化に関するチュートリアルをご覧ください。

LangGraph

LangGraph の AI エージェントに関する DeepLearning コース

私たちは、Andrew Ng (DeepLearning) および Rotem Weiss (Tavily 共同設立者) と提携して、無料コースを開催します。エージェント ワークフローの制御と自律性のバランスをとるのに役立つフレームワークである LangGraph を使用して、高度なエージェントを構築する方法を学びます。

トピックには、永続性の実装、エージェント検索の使用、ヒューマンインザループの組み込みが含まれます。今すぐ無料でサインアップしてください

今後のイベント

来月開催される以下の IRL イベントで、LangChain の愛好家、従業員、熱心な AI アプリ開発者と会いましょう。

🐻 6 月 18 日 (サンフランシスコ): バークレー LLM ミートアップ。バークレーの博士課程の学生、教員、卒業生の皆さん、お集まりください。LangGraph や、カリフォルニア大学バークレー校で構築されたクールな OSS プロジェクトについて学び、LLM に取り組む同じ志を持つ仲間と交流しましょう。こちらからサインアップしてください。

🏙️ 6 月 26 日 (ニューヨーク): LangChain と Elastic NYC のミートアップ。ライトニング トークを聞き、LangChain チームのメンバーと会い、ネットワーキング、ピザ、軽食をお楽しみください。こちらからお申し込みください


コラボレーションと統合

私たちは、統合を利用してユーザーがエコシステム内のパートナー機能を活用できるよう支援しています。

Meta Llama 3 を使用したオープンソース / ローカルエージェント

LangGraph を使用した Meta の Llama 3 エージェントの新しいレシピビデオをご覧ください。LangGraph ツール呼び出しエージェント、自己修正制御フロー用の RAG エージェントの構築方法、および Nomic と Ollama を使用して RAG エージェントをローカルで実行する方法について学習します。

Mistral のcodestralモデルと補完 LLM が JavaScript でサポートされる

LangChain はMistralAI の最新のcodestral補完モデルをサポートしており、プロンプトにサフィックスを渡すことができるようになりました。これにより、「空欄補充」コーディングの結果が向上します。

NVIDIA NIMとの統合

LangChain を NVIDIA の NIM マイクロサービス API と併用して、NVIDIA の高速インフラストラクチャ上の任意の場所に単一のコマンドでデプロイします。LangChainと NVIDIA NIM を使用して RAG エージェントを構築する方法の例をご覧ください。

Nomic Embed Vision によるマルチモーダル RAG のサポート

Nomic Embed Vision and Text を使用して画像とテキストを埋め込み、類似性検索で取得し、LangChain を使用して回答を合成して、マルチモーダル LLM を実現します。

Couchbase ベクターストアの統合

LangChain はCouchbase でのベクトル検索をサポートしており、関連するクエリを取得して柔軟な検索機能を有効にします。

そして、LangChain をGenAI パートナー オブ ザ イヤーに選出し、State of AI Data Report に掲載していただいたDatabricks に特に感謝いたします🙌


Speak the Lang

100 万人を超える開発者やビルダーが、日常的に LangChain、LangSmith、LangGraph をどのように使用しているかをご覧ください。より良いものを作るためにいつもご協力いただきありがとうございます。

エージェントを使って構築と実行

エージェントはタスク実行に大活躍していますが、限界もあります。Eden Marco (Google の LLM スペシャリスト) が、自律エージェントが不十分な理由と、制御可能なエージェント (LangGraph など) によってこれらの問題をどのように克服できるかについて説明します。

エージェントの実践的なガイドについては、メモリと知識管理を備えた AI リサーチ アシスタント エージェントの構築に関する Richmond Alake (MongoDB のスタッフ デベロッパー アドボケート) によるステップバイステップのチュートリアルをご覧ください。

その他の注目すべきエージェントプロジェクト:

RAG: POC から本番環境まで

RAG パイプラインは、検索結果の精度と関連性を高めることができます。これはまさに、Google の Jeff Nelson (開発者アドボケート) と Ashley Xu (SWE) が、LangChain を使用した BigQuery 上のシンプルな RAG を通じて実現できるように支援していることです。

RAG アプリをプロトタイプから本番環境に移行する方法については、Hassan El Mghari (DevRel @ Together AI) のPDF to Chat プロジェクトをご覧ください。このプロジェクトでは、LangSmith を使用したトレースの可視性についても取り上げられています (ビデオの 40:35 を参照)。

検討すべき追加の RAG 使用例:

音声テキスト変換、テキスト音声変換

AI を搭載した音声アシスタントの作成を検討したことがあれば、Karim Lalani (SWE) がWebRTC と LangChain 上に構築したAI 音声チャットが役立ちます。

または、最新の Whisper モデルを試してみたい場合は、条件付きでレンダリングされる UI コンポーネントを使用して音声入力、文字起こし、テキスト読み上げなどをサポートするこのOSS AI デバイス プロジェクトを調べてください。

基本に立ち返って

もちろん、基本を忘れてはいけません。LangChainを初めて使用する場合は、Cobus Greyling (Kore AI のチーフエバンジェリスト) から最も基本的な LangChain チャットボットの構築方法を学んでください。

さらに進んだレベルでは、Dragonfly のコンテキスト管理を使用して LangChain アプリのチャット履歴を管理したり、 LangGraph の基本ビデオに従って最初のエージェント グラフを構築したりすることもできます。

その他の役立つプロジェクト:


この記事が気に入ったらサポートをしてみませんか?