LangChain 生态系统

使用 LangChain 开发 LLM 应用

Jonathan Bennion

AI Engineer & LangChain Contributor

认识你的讲师

 

Jonathan Bennion 头像。

 

 

  • Jonathan Bennion,AI 工程师
  • 曾就职于 Facebook、Google、Amazon、Disney、EA 的 ML 与 AI 团队
  • 在 LangChain 中创建了"逻辑谬误链"
  • DeepEval 贡献者
使用 LangChain 开发 LLM 应用

用 LangChain 构建 LLM 应用

LLM/AI 应用的工地。

使用 LangChain 开发 LLM 应用

LangChain 生态:包括 LangChain、LangSmith 和 LangGraph。

使用 LangChain 开发 LLM 应用

LangChain 集成

与 LangChain 合作的组织,包括 Anthropic、OpenAI、Hugging Face、neo4j、Databricks、XAI、Mistral、Cohere、Snowflake 和 AWS。

1 https://python.langchain.com/docs/integrations/providers/
使用 LangChain 开发 LLM 应用

用 LangChain 构建 LLM 应用

一个客服聊天机器人有两种模式:一种提供产品信息和推荐,另一种为下单遇到问题的客户提供具体建议和常见问题解答。

使用 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_tokenstemperature
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 应用

Passons à la pratique !

使用 LangChain 开发 LLM 应用

Preparing Video For Download...