使用LangChain Agents构建Gradio及Gradio Tools(6)——创建自己的GradioTool

发布于:2025-04-12 ⋅ 阅读:(34) ⋅ 点赞:(0)


本章目录如下:

  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,以及如何创建Gradio Tools。

16.6 创建自己的GradioTool

本节分两小节讲解,首先详述GradioTool的创建步骤,然后用gradio_tools中的StableDiffusionTool作为创建演示样例,方便读者理解实践。

16.6.1 创建步骤

创建gradio_tools工具用到的核心抽象类是GradioTool,在基于LLM创建新工具类时,只需实现GradioTool中的标准接口即可。GradioTool的标准接口及说明如下:

class GradioTool(BaseTool):
    def __init__(self, name: str, description: str, src: str) -> None<

网站公告

今日签到

点亮在社区的每一天
去签到