pytool-directory

Python package to create langchain tool from the Tool Directory For LangChain.


Keywords
langchain, gpt, dialogplay
License
MIT
Install
pip install pytool-directory==0.0.2

Documentation

pytool-directory

Unittest

Python package to create the LangChain tool from the Tool Directory For LangChain.

Can create LangChain tool from definition in the Tool Directory.

Installation

pip install pytool-directory

Usage

  1. Search tools for your destination from Tool Directory For LangChain.
  2. Load tools from the name of integration.
from tool_directory import ToolLoader
tools = ToolLoader('openweather').get_tools(parameters={'appid': 'YOUR_APP_ID_FOR_OPENWEATHER'})
  1. Ask question to LLM with tools.
llm = ChatOpenAI(temperature=0, model_name='gpt-4')
agent = initialize_agent(tools, llm, agent=AgentType.STRUCTURED_CHAT_ZERO_SHOT_REACT_DESCRIPTION, verbose=True)
answer = agent('Please tell me about the temperature in tokyo.')

Examples

Use a tool for the OpenWeather API to get the weather information on specified location.

This example execute following conversation via ChatGPT.

User: Please tell me about the temperature in tokyo.
Bot: The current temperature in Tokyo is 29.54°C, but it feels like 32.72°C. The minimum and maximum temperatures today are 27.74°C and 30.45°C respectively. The humidity is 64%.

Contribution

  1. Fork and clone repository.
  2. Install development dependencies.
pip install '.[dev]'
  1. Install pre-commit hook for linter and formatter.
pre-commit install
  1. Commit your changes and send pull request.