使用LangChain Agents构建Gradio及Gradio Tools(6)——创建自己的GradioTool
- 本篇摘要
- 16. 使用LangChain Agents构建Gradio及Gradio Tool
- 16.6 创建自己的GradioTool
- 16.6.1 创建步骤
- 16.6.2 创建示例StableDiffusionTool
- 参考文献
本章目录如下:
- 《使用LangChain Agents构建Gradio及Gradio Tools(1)——LangChain Agent概念》
- 《使用LangChain Agents构建Gradio及Gradio Tools(2)——LangChain Agent示例》
- 《使用LangChain Agents构建Gradio及Gradio Tools(3)——使用Langchain agents构建Gradio UI》
- 《使用LangChain Agents构建Gradio及Gradio Tools(4)——Gradio Tools:gradio_tools库》
- 《使用LangChain Agents构建Gradio及Gradio Tools(5)——gradio_tools的端到端示例详解》
- 《使用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<