Skip to content

Sunwood-ai-labs/LangChain_Jamboree

Repository files navigation


LangChain Jamboree

~LangChainを使って楽しく学ぼう!~

[🌐 Website][🐱 GitHub] [🐦 Twitter][🍀 Official Blog]

LangChain Jamboree

LangChain Jamboreeへようこそ!このリポジトリは、最先端のLLMフレームワークであるLangChainを使って、楽しみながら学ぶことを目的としています。

🎉 LangChain Jamboreeとは?

LangChain Jamboreeは、LangChainの様々な機能を体験できるサンプルコードのコレクションです。以下のようなLangChainの機能を学ぶことができます:

  • 🤖 言語モデル(LLM)の設定
  • 💾 メモリの設定と保存
  • 🔍 外部検索ツールの統合
  • 🗣️ チャットエージェントの作成
  • 🌊 ストリーミングレスポンスの生成
  • 🐞 LangChainアプリケーションのデバッグとモニタリング(Langfuseを使用)

初心者から上級者まで、LangChainを使ったプログラミングを楽しめるように設計されています。

🚀 はじめに

  1. このリポジトリをクローンまたはダウンロードします。
  2. requirements.txtを使って必要なライブラリをインストールします: pip install -r requirements.txt
  3. .envファイルを作成し、OpenAI APIキーとTavily APIキーを設定します。
  4. 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の世界を楽しんでください!🎉