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