[🌐 Website] • [🐱 GitHub] [🐦 Twitter] • [🍀 Official Blog]
LangChain Jamboreeへようこそ!このリポジトリは、最先端のLLMフレームワークであるLangChainを使って、楽しみながら学ぶことを目的としています。
LangChain Jamboreeは、LangChainの様々な機能を体験できるサンプルコードのコレクションです。以下のようなLangChainの機能を学ぶことができます:
- 🤖 言語モデル(LLM)の設定
- 💾 メモリの設定と保存
- 🔍 外部検索ツールの統合
- 🗣️ チャットエージェントの作成
- 🌊 ストリーミングレスポンスの生成
- 🐞 LangChainアプリケーションのデバッグとモニタリング(Langfuseを使用)
初心者から上級者まで、LangChainを使ったプログラミングを楽しめるように設計されています。
- このリポジトリをクローンまたはダウンロードします。
requirements.txt
を使って必要なライブラリをインストールします:pip install -r requirements.txt
.env
ファイルを作成し、OpenAI APIキーとTavily APIキーを設定します。example
ディレクトリ内のサンプルコードを実行して、LangChainの機能を体験しましょう!
example/
: LangChainの様々な機能を学べるサンプルコードが入っています。langchain_agent_sample/
: エージェントに関するサンプルコードlangfuse_sample/
: Langfuseを使用したデバッグとモニタリングのサンプルコード
docker-compose.yml
: Dockerコンテナの設定ファイルDockerfile
: Dockerイメージのビルド手順requirements.txt
: 必要なPythonライブラリのリスト
LangChain Jamboreeはオープンソースプロジェクトです。新しいサンプルコードの追加や、既存のコードの改善にご協力ください!プルリクエストをお待ちしています。
このプロジェクトはMITライセンスの下で公開されています。詳細はLICENSE
ファイルを参照してください。
LangChain Jamboreeは、LangChainコミュニティの皆様からのインスピレーションを得て作成されました。LangChainの開発者の皆様に感謝いたします。
それでは、LangChainの世界を楽しんでください!🎉