mirror of
https://github.com/langchain-ai/langchain.git
synced 2026-10-07 18:35:22 +03:00
Clean up linting and make more idiomatic by using an output parser --------- Co-authored-by: FergusFettes <fergusfettes@gmail.com>
4.7 KiB
4.7 KiB
In [1]:
from langchain.utilities import BashProcessIn [2]:
bash = BashProcess()In [3]:
print(bash.run("ls"))apify.ipynb arxiv.ipynb bash.ipynb bing_search.ipynb chatgpt_plugins.ipynb ddg.ipynb google_places.ipynb google_search.ipynb google_serper.ipynb gradio_tools.ipynb human_tools.ipynb ifttt.ipynb openweathermap.ipynb python.ipynb requests.ipynb search_tools.ipynb searx_search.ipynb serpapi.ipynb wikipedia.ipynb wolfram_alpha.ipynb zapier.ipynb
In [4]:
bash.run("cd ..")
# The commands are executed in a new subprocess each time, meaning that
# this call will return the same results as the last.
print(bash.run("ls"))apify.ipynb arxiv.ipynb bash.ipynb bing_search.ipynb chatgpt_plugins.ipynb ddg.ipynb google_places.ipynb google_search.ipynb google_serper.ipynb gradio_tools.ipynb human_tools.ipynb ifttt.ipynb openweathermap.ipynb python.ipynb requests.ipynb search_tools.ipynb searx_search.ipynb serpapi.ipynb wikipedia.ipynb wolfram_alpha.ipynb zapier.ipynb
In [5]:
bash = BashProcess(persistent=True)In [6]:
bash.run("cd ..")
# Note the list of files is different
print(bash.run("ls"))custom_tools.ipynb multi_input_tool.ipynb examples tool_input_validation.ipynb getting_started.md
In [ ]: