LangChain エコシステム

LangChainを使ったLLMアプリケーション開発

Jonathan Bennion

AI Engineer & LangChain Contributor

講師を紹介します…

Jonathan Bennion の顔写真。

  • ジョナサン・ベニオン、AIエンジニア
  • Facebook、Google、Amazon、Disney、EAにおけるMLとAI
  • LangChainで論理的誤謬チェーンを作成
  • DeepEvalへの貢献者
LangChainを使ったLLMアプリケーション開発

LangChainでLLMアプリを構築する

LLM/AIアプリケーションの建設現場。

LangChainを使ったLLMアプリケーション開発

LangChain、LangSmith、LangGraph から成る LangChain エコシステム。

LangChainを使ったLLMアプリケーション開発

LangChainの統合

Anthropic、OpenAI、Hugging Face、neo4j、Databricks、XAI、Mistral、Cohere、Snowflake、AWS を含む LangChain のパートナー組織。

1 https://python.langchain.com/docs/integrations/providers/
LangChainを使ったLLMアプリケーション開発

LangChain流でLLMアプリを構築する...

製品情報の提供とおすすめを行うモードと、注文の手続きで問題を抱えている顧客向けに、具体的なアドバイスとFAQを提供する別のモードを備えたカスタマーサポートチャットボット。

LangChainを使ったLLMアプリケーション開発

LangChain流でLLMアプリを構築する...

LLMを車のエンジンとして表現した図。

LangChainを使ったLLMアプリケーション開発

LangChain流でLLMアプリを構築する...

分割の決断。

LangChainを使ったLLMアプリケーション開発

LangChain流でLLMアプリを構築する...

データベースです。

LangChainを使ったLLMアプリケーション開発

LangChain流でLLMアプリを構築する...

情報の検索と取得を表す虫眼鏡。

LangChainを使ったLLMアプリケーション開発

OpenAIモデルのプロンプティング

from langchain_openai import ChatOpenAI

llm = ChatOpenAI( model="gpt-4o-mini", api_key='...' )
llm.invoke("What is LangChain?")
LangChain is a framework designed for developing applications...
  • 追加パラメーター: max_completion_tokens、temperature など。
1 https://platform.openai.com/docs/quickstart
LangChainを使ったLLMアプリケーション開発

🤗 Hugging Faceモデルへのプロンプト入力

from langchain_huggingface import HuggingFacePipeline

llm = HuggingFacePipeline.from_model_id( model_id="meta-llama/Llama-3.2-3B-Instruct", task="text-generation", pipeline_kwargs={"max_new_tokens": 100} )
llm.invoke("What is Hugging Face?")
Hugging Face is a popular open-source artificial intelligence (AI) library...
LangChainを使ったLLMアプリケーション開発

練習しましょう!

LangChainを使ったLLMアプリケーション開発

Preparing Video For Download...