From cc4cfb802e72e03801c5eca603c357a0204f00d0 Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Tue, 10 Oct 2023 13:11:46 -0400 Subject: [PATCH] Docs to use LLMSymbolicMath and LLMBash + utilities from experimental (#11614) Update docs in lieu of: https://github.com/langchain-ai/langchain/discussions/11352 --- .../more/code_writing/llm_bash.ipynb | 48 ++++++++----------- .../more/code_writing/llm_symbolic_math.ipynb | 32 ++++++------- 2 files changed, 35 insertions(+), 45 deletions(-) diff --git a/docs/docs_skeleton/docs/use_cases/more/code_writing/llm_bash.ipynb b/docs/docs_skeleton/docs/use_cases/more/code_writing/llm_bash.ipynb index f4d5330ba00a8c..4316c3f08408fc 100644 --- a/docs/docs_skeleton/docs/use_cases/more/code_writing/llm_bash.ipynb +++ b/docs/docs_skeleton/docs/use_cases/more/code_writing/llm_bash.ipynb @@ -10,7 +10,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -37,13 +37,13 @@ "'Hello World\\n'" ] }, - "execution_count": 9, + "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "from langchain.chains import LLMBashChain\n", + "from langchain_experimental.llm_bash.base import LLMBashChain\n", "from langchain.llms import OpenAI\n", "\n", "llm = OpenAI(temperature=0)\n", @@ -65,7 +65,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -98,7 +98,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -125,7 +125,7 @@ "'Hello World\\n'" ] }, - "execution_count": 11, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -149,7 +149,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -166,28 +166,24 @@ "cd ..\n", "```\u001b[0m\n", "Code: \u001b[33;1m\u001b[1;3m['ls', 'cd ..']\u001b[0m\n", - "Answer: \u001b[33;1m\u001b[1;3mapi.html\t\t\tllm_summarization_checker.html\n", - "constitutional_chain.html\tmoderation.html\n", - "llm_bash.html\t\t\topenai_openapi.yaml\n", - "llm_checker.html\t\topenapi.html\n", - "llm_math.html\t\t\tpal.html\n", - "llm_requests.html\t\tsqlite.html\u001b[0m\n", + "Answer: \u001b[33;1m\u001b[1;3mcpal.ipynb llm_bash.ipynb llm_symbolic_math.ipynb\n", + "index.mdx llm_math.ipynb pal.ipynb\u001b[0m\n", "\u001b[1m> Finished chain.\u001b[0m\n" ] }, { "data": { "text/plain": [ - "'api.html\\t\\t\\tllm_summarization_checker.html\\r\\nconstitutional_chain.html\\tmoderation.html\\r\\nllm_bash.html\\t\\t\\topenai_openapi.yaml\\r\\nllm_checker.html\\t\\topenapi.html\\r\\nllm_math.html\\t\\t\\tpal.html\\r\\nllm_requests.html\\t\\tsqlite.html'" + "'cpal.ipynb llm_bash.ipynb llm_symbolic_math.ipynb\\r\\nindex.mdx llm_math.ipynb pal.ipynb'" ] }, - "execution_count": 12, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "from langchain.utilities.bash import BashProcess\n", + "from langchain_experimental.llm_bash.bash import BashProcess\n", "\n", "\n", "persistent_process = BashProcess(persistent=True)\n", @@ -200,7 +196,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -217,18 +213,19 @@ "cd ..\n", "```\u001b[0m\n", "Code: \u001b[33;1m\u001b[1;3m['ls', 'cd ..']\u001b[0m\n", - "Answer: \u001b[33;1m\u001b[1;3mexamples\t\tgetting_started.html\tindex_examples\n", - "generic\t\t\thow_to_guides.rst\u001b[0m\n", + "Answer: \u001b[33;1m\u001b[1;3m_category_.yml\tdata_generation.ipynb\t\t self_check\n", + "agents\t\tgraph\n", + "code_writing\tlearned_prompt_optimization.ipynb\u001b[0m\n", "\u001b[1m> Finished chain.\u001b[0m\n" ] }, { "data": { "text/plain": [ - "'examples\\t\\tgetting_started.html\\tindex_examples\\r\\ngeneric\\t\\t\\thow_to_guides.rst'" + "'_category_.yml\\tdata_generation.ipynb\\t\\t self_check\\r\\nagents\\t\\tgraph\\r\\ncode_writing\\tlearned_prompt_optimization.ipynb'" ] }, - "execution_count": 13, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -237,13 +234,6 @@ "# Run the same command again and see that the state is maintained between calls\n", "bash_chain.run(text)" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { @@ -262,7 +252,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.3" + "version": "3.11.4" } }, "nbformat": 4, diff --git a/docs/docs_skeleton/docs/use_cases/more/code_writing/llm_symbolic_math.ipynb b/docs/docs_skeleton/docs/use_cases/more/code_writing/llm_symbolic_math.ipynb index 6b2925a678ea56..bcd500b76c85cd 100644 --- a/docs/docs_skeleton/docs/use_cases/more/code_writing/llm_symbolic_math.ipynb +++ b/docs/docs_skeleton/docs/use_cases/more/code_writing/llm_symbolic_math.ipynb @@ -10,12 +10,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "from langchain.llms import OpenAI\n", - "from langchain.chains.llm_symbolic_math.base import LLMSymbolicMathChain\n", + "from langchain_experimental.llm_symbolic_math.base import LLMSymbolicMathChain\n", "\n", "llm = OpenAI(temperature=0)\n", "llm_symbolic_math = LLMSymbolicMathChain.from_llm(llm)" @@ -30,7 +30,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -39,7 +39,7 @@ "'Answer: exp(x)*sin(x) + exp(x)*cos(x)'" ] }, - "execution_count": 23, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -50,7 +50,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -59,7 +59,7 @@ "'Answer: exp(x)*sin(x)'" ] }, - "execution_count": 18, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -79,7 +79,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -88,7 +88,7 @@ "'Answer: Eq(y(t), C2*exp(-t) + (C1 + t/2)*exp(t))'" ] }, - "execution_count": 19, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -108,7 +108,7 @@ "'Answer: {0, -sqrt(3)*I/3, sqrt(3)*I/3}'" ] }, - "execution_count": 21, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -119,7 +119,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -128,7 +128,7 @@ "'Answer: (3 - sqrt(7), -sqrt(7) - 2, 1 - sqrt(7)), (sqrt(7) + 3, -2 + sqrt(7), 1 + sqrt(7))'" ] }, - "execution_count": 22, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -140,9 +140,9 @@ ], "metadata": { "kernelspec": { - "display_name": "venv", + "display_name": "Python 3 (ipykernel)", "language": "python", - "name": "venv" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -154,9 +154,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.3" + "version": "3.11.4" } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 }