Экосистема LangChain

Разработка LLM-приложений с помощью LangChain

Jonathan Bennion

AI Engineer & LangChain Contributor

Знакомьтесь: ваш преподаватель...

 

Фотография Джонатана Бенниона.

 

 

  • Джонатан Беннион, AI Engineer
  • ML и ИИ в Facebook, Google, Amazon, Disney, EA
  • Создал цепочку Logical Fallacy в LangChain
  • Контрибьютор DeepEval
Разработка LLM-приложений с помощью LangChain

Создание LLM-приложений с LangChain

Строительная площадка для LLM/AI-приложений.

Разработка LLM-приложений с помощью LangChain

Экосистема LangChain, включающая LangChain, LangSmith и LangGraph.

Разработка LLM-приложений с помощью LangChain

Интеграции LangChain

Партнёрские организации LangChain: Anthropic, OpenAI, Hugging Face, neo4j, Databricks, XAI, Mistral, Cohere, Snowflake и AWS.

1 https://python.langchain.com/docs/integrations/providers/
Разработка LLM-приложений с помощью LangChain

Создание LLM-приложений с LangChain...

Чат-бот поддержки клиентов с двумя режимами: один предоставляет информацию о продуктах и рекомендации, другой отвечает на вопросы и помогает при проблемах с оформлением заказов.

Разработка LLM-приложений с помощью LangChain

Создание LLM-приложений с LangChain...

LLM, представленная в виде автомобильного двигателя.

Разработка LLM-приложений с помощью LangChain

Создание LLM-приложений с LangChain...

Развилка — символ выбора одного из двух путей.

Разработка LLM-приложений с помощью LangChain

Создание LLM-приложений с LangChain...

База данных.

Разработка LLM-приложений с помощью LangChain

Создание LLM-приложений с LangChain...

Лупа — символ поиска и извлечения информации.

Разработка LLM-приложений с помощью LangChain

Запросы к моделям 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
Разработка LLM-приложений с помощью LangChain

🤗 Запросы к моделям 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...
Разработка LLM-приложений с помощью LangChain

Давайте потренируемся!

Разработка LLM-приложений с помощью LangChain

Preparing Video For Download...