当前位置: 首页 > news >正文

使用LangChain Agents构建Gradio及Gradio Tools(3)——使用Langchain agents构建Gradio UI

使用LangChain Agents构建Gradio及Gradio Tools(3)——使用Langchain agents构建Gradio UI

  • 本篇摘要
  • 16. 使用LangChain Agents构建Gradio及Gradio Tool
    • 16.3 使用Langchain agents构建Gradio UI
      • 16.3.1 创建代理
      • 16.3.2 创建Gradio UI
      • 16.3.3 运行demo
    • 参考文献

本章目录如下:

  1. 《使用LangChain Agents构建Gradio及Gradio Tools(1)——LangChain Agent概念》
  2. 《使用LangChain Agents构建Gradio及Gradio Tools(2)——LangChain Agent示例》
  3. 《使用LangChain Agents构建Gradio及Gradio Tools(3)——使用Langchain agents构建Gradio UI》
  4. 《使用LangChain Agents构建Gradio及Gradio Tools(4)——Gradio Tools:gradio_tools库》
  5. 《使用LangChain Agents构建Gradio及Gradio Tools(5)——gradio_tools的端到端示例详解》
  6. 《使用LangChain Agents构建Gradio及Gradio Tools(6)——创建自己的GradioTool》

本篇摘要

本章介绍LangChain Agents原理并用其构建Gradio,然后介绍如何使用大模型创建Gradio Tools。

16. 使用LangChain Agents构建Gradio及Gradio Tool

本章使用LangChain Agents构建Gradio,首先介绍LangChain Agents概念及执行逻辑,并给出演示用例,然后用其构建Gradio,最后介绍如何通过智能体使用Gradio Tools,以及如何创建它。

16.3 使用Langchain agents构建Gradio UI

语言模型本身无法执行操作——它们只能输出文本。LangChain的一个重要应用场景是创建代理,LLM能够自主决定某任务采取哪些行动,然后代理决定如何执行该行动并返回结果,LLM观察结果以决定下一步行动,重复此过程直到任务完成。而LangChain的Agent集成了LLM,这样代理本身就可以独立完成任务。本节我们将为一个可以访问搜索引擎的Langchain agents创建一个Gradio界面。

16.3.1 创建代理

将从导入库和设置Langchain agents开始。请注意,你需要一个包含以下环境变量的.env文件或将它们设置到运行环境中:SERPAPI_API_KEY=“”、HF_TOKEN=““和DEEPSEEK_API_KEY=””。
演示代码如下:

# !pip install -Uq langchain-community langchain-deepseek gradio google-search-results
from langchain import hub
from langchain.agents import AgentExecutor, create_openai_tools_agent, load_tools
from langchain_deepseek import ChatDeepSeek
from gradio import ChatMessage
import gradio as gr
import os

if not (os.getenv("SERPAPI_API_KEY") and os.getenv("DEEPSEEK_API_KEY")):
    with gr.Blocks() as demo:
        gr.Markdown("&#

相关文章:

  • AI-人工智能-多模态学习助力精准预测心脏毒性
  • 使用Hugging Face训练自定义重排模型(Reranker)完全指南
  • 2024年蓝桥杯Java B组省赛真题超详解析-分布式队列
  • Docker中安装MySQL--------【详细图解】
  • Vue2函数式组件实战:手写可调用的动态组件,适用于toast轻提示、tip提示、dialog弹窗等
  • 掌握AI营销:移动营销的新动力
  • c++:哈希表
  • GPT-4o推出的原生图像生成功能升级后有点东西!
  • 世界通信大会、嵌入式展及慕尼黑上海光博会亮点回顾
  • 手绘风格流程图工具:简单高效的在线流程图绘制工具
  • C语言复习笔记--指针(1)
  • echarts+HTML 绘制3d地图,加载散点+散点点击事件
  • 2025年SCI1区(TAC) ——语义和情感双重通道用于文本对话情感识别
  • 基于vue框架的智能服务旅游管理系统54kd3(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • Python学习第二十八天
  • 游戏引擎学习第195天
  • 8.集成模板引擎
  • 【1-1】ICT=IT+CT
  • MySQL GROUP BY分组获取非聚合列值方法
  • [Android汉化] DuckStation of Android:安卓端 Playstation 模拟器(PSX / PSOne)汉化版
  • 今年4月上海一二手房成交面积同比增21%,二手房成交2.07万套
  • 乌美签署矿产协议
  • 国家医保局副局长颜清辉调任人社部副部长
  • 赵乐际主持十四届全国人大常委会第十五次会议闭幕会并作讲话
  • 移动互联网未成年人模式正式发布
  • 澎湃读报丨解放日报9个版聚焦:上海,加快建成具有全球影响力的科技创新高地