Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Harrison/stop importing from init #10690

Merged
merged 51 commits into from
Sep 17, 2023
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
f726b42
stash
hwchase17 Sep 16, 2023
50e9bfc
stop importing from init
hwchase17 Sep 16, 2023
bc7535a
Update docs/extras/guides/model_laboratory.ipynb
hwchase17 Sep 16, 2023
284b9ae
Update docs/extras/integrations/llms/bittensor.ipynb
hwchase17 Sep 16, 2023
10e419d
Update docs/extras/integrations/llms/opaqueprompts.ipynb
hwchase17 Sep 16, 2023
f2a56d7
Update docs/extras/integrations/llms/sagemaker.ipynb
hwchase17 Sep 16, 2023
c61a05d
Update docs/extras/integrations/memory/motorhead_memory.ipynb
hwchase17 Sep 16, 2023
ffa6988
Update docs/extras/integrations/memory/motorhead_memory_managed.ipynb
hwchase17 Sep 16, 2023
0beb465
Update docs/extras/integrations/providers/mlflow_ai_gateway.mdx
hwchase17 Sep 16, 2023
87838d0
Update docs/extras/integrations/providers/jina.mdx
hwchase17 Sep 16, 2023
2d3064e
Update docs/extras/integrations/toolkits/vectorstore.ipynb
hwchase17 Sep 16, 2023
865cd63
Update docs/extras/integrations/vectorstores/starrocks.ipynb
hwchase17 Sep 16, 2023
c9432e2
Update docs/extras/modules/agents/agent_types/react_docstore.ipynb
hwchase17 Sep 16, 2023
6609750
Update docs/extras/modules/agents/agent_types/self_ask_with_search.ipynb
hwchase17 Sep 16, 2023
6a7c070
Update docs/extras/modules/agents/how_to/agent_vectorstore.ipynb
hwchase17 Sep 16, 2023
e602c5e
Update docs/extras/modules/agents/how_to/chatgpt_clone.ipynb
hwchase17 Sep 16, 2023
2bf326b
Update docs/extras/modules/agents/how_to/custom_agent.ipynb
hwchase17 Sep 16, 2023
7b692d2
Update docs/extras/modules/agents/how_to/custom_agent_with_tool_retri…
hwchase17 Sep 16, 2023
d6663ae
Update docs/extras/modules/agents/how_to/custom_mrkl_agent.ipynb
hwchase17 Sep 16, 2023
1055a74
Update docs/extras/modules/agents/how_to/custom_multi_action_agent.ipynb
hwchase17 Sep 16, 2023
563d780
Update docs/extras/modules/agents/how_to/sharedmemory_for_tools.ipynb
hwchase17 Sep 16, 2023
447517e
Update docs/extras/modules/agents/tools/custom_tools.ipynb
hwchase17 Sep 16, 2023
54a0900
Update docs/extras/modules/agents/tools/custom_tools.ipynb
hwchase17 Sep 16, 2023
620be73
Update docs/extras/modules/chains/how_to/from_hub.ipynb
hwchase17 Sep 16, 2023
3ead58d
Update docs/extras/modules/chains/how_to/serialization.ipynb
hwchase17 Sep 16, 2023
d52a853
Update docs/extras/modules/memory/agent_with_memory.ipynb
hwchase17 Sep 16, 2023
5083e7b
Update docs/extras/use_cases/more/agents/autonomous_agents/meta_promp…
hwchase17 Sep 16, 2023
262b455
Update docs/extras/use_cases/more/code_writing/llm_math.ipynb
hwchase17 Sep 16, 2023
c8982b1
Update docs/extras/use_cases/qa_structured/integrations/myscale_vecto…
hwchase17 Sep 16, 2023
641183a
Update docs/snippets/modules/agents/how_to/custom_llm_agent.mdx
hwchase17 Sep 16, 2023
baafcba
Update docs/snippets/modules/agents/how_to/mrkl.mdx
hwchase17 Sep 16, 2023
3b8f58e
Update docs/snippets/modules/chains/foundational/llm_chain.mdx
hwchase17 Sep 16, 2023
fc9e1bc
Update libs/experimental/langchain_experimental/autonomous_agents/hug…
hwchase17 Sep 16, 2023
f893a82
Update docs/extras/modules/memory/agent_with_memory_in_db.ipynb
hwchase17 Sep 16, 2023
0591854
Update docs/extras/modules/memory/custom_memory.ipynb
hwchase17 Sep 16, 2023
d908818
Update docs/extras/use_cases/more/agents/agents/custom_agent_with_plu…
hwchase17 Sep 16, 2023
4470661
Update docs/extras/use_cases/more/agents/agents/custom_agent_with_plu…
hwchase17 Sep 16, 2023
9951a6c
Update docs/extras/use_cases/more/agents/agents/sales_agent_with_cont…
hwchase17 Sep 16, 2023
eb726fa
Update docs/extras/use_cases/more/agents/agents/wikibase_agent.ipynb
hwchase17 Sep 16, 2023
3f991af
Update docs/extras/use_cases/more/agents/autonomous_agents/baby_agi.i…
hwchase17 Sep 16, 2023
6a0898f
Update docs/extras/use_cases/more/agents/autonomous_agents/baby_agi_w…
hwchase17 Sep 16, 2023
bcb6452
Update docs/extras/use_cases/more/agents/autonomous_agents/baby_agi_w…
hwchase17 Sep 16, 2023
3d22508
cr
hwchase17 Sep 16, 2023
71b80e3
cr
hwchase17 Sep 16, 2023
4eb649d
cr
hwchase17 Sep 16, 2023
40ad26f
cr
hwchase17 Sep 16, 2023
2f71831
cr
hwchase17 Sep 17, 2023
e9483bf
cr
hwchase17 Sep 17, 2023
d3aee0a
Merge branch 'master' into harrison/stop-importing-from-init
hwchase17 Sep 17, 2023
d6e245e
cr
hwchase17 Sep 17, 2023
ccc7e97
cr
hwchase17 Sep 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
20 changes: 20 additions & 0 deletions .github/workflows/imports.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Imports

on:
push:
branches: [master]
pull_request:
branches: [master]

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Run Bash script
run: git grep 'from langchain import' | grep -vE 'from langchain import (__version__)'

Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@
},
"outputs": [],
"source": [
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain\n",
"from langchain.llms.fake import FakeListLLM\n",
"from langchain_experimental.comprehend_moderation.base_moderation_exceptions import ModerationPiiError\n",
"\n",
Expand Down Expand Up @@ -412,7 +412,7 @@
},
"outputs": [],
"source": [
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain\n",
"from langchain.llms.fake import FakeListLLM\n",
"\n",
"template = \"\"\"Question: {question}\n",
Expand Down Expand Up @@ -572,8 +572,8 @@
},
"outputs": [],
"source": [
"from langchain import HuggingFaceHub\n",
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.llms import HuggingFaceHub\n",
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain\n",
"\n",
"template = \"\"\"Question: {question}\"\"\"\n",
"\n",
Expand Down Expand Up @@ -697,7 +697,7 @@
"metadata": {},
"outputs": [],
"source": [
"from langchain import SagemakerEndpoint\n",
"from langchain.llms import SagemakerEndpoint\n",
"from langchain.llms.sagemaker_endpoint import LLMContentHandler\n",
"from langchain.chains import LLMChain\n",
"from langchain.prompts import load_prompt, PromptTemplate\n",
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/guides/evaluation/examples/comparisons.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@
},
"outputs": [],
"source": [
"from langchain import SerpAPIWrapper\n",
"from langchain.utilities import SerpAPIWrapper\n",
"from langchain.agents import initialize_agent, Tool\n",
"from langchain.agents import AgentType\n",
"from langchain.chat_models import ChatOpenAI\n",
Expand Down
5 changes: 3 additions & 2 deletions docs/extras/guides/local_llms.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -468,7 +468,8 @@
}
],
"source": [
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.prompts import PromptTemplate\n",
"from langchain.chains import LLMChain\n",
"from langchain.chains.prompt_selector import ConditionalPromptSelector\n",
"\n",
"DEFAULT_LLAMA_SEARCH_PROMPT = PromptTemplate(\n",
Expand Down Expand Up @@ -593,7 +594,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.1"
"version": "3.10.1"
}
},
"nbformat": 4,
Expand Down
4 changes: 2 additions & 2 deletions docs/extras/guides/model_laboratory.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"metadata": {},
"outputs": [],
"source": [
"from langchain import LLMChain, OpenAI, Cohere, HuggingFaceHub, PromptTemplate\n",
"from langchain.chains import LLMChain, OpenAI, Cohere, HuggingFaceHub, PromptTemplate\n",
hwchase17 marked this conversation as resolved.
Show resolved Hide resolved
"from langchain.model_laboratory import ModelLaboratory"
]
},
Expand Down Expand Up @@ -139,7 +139,7 @@
"metadata": {},
"outputs": [],
"source": [
"from langchain import SelfAskWithSearchChain, SerpAPIWrapper\n",
"from langchain.chains import SelfAskWithSearchChain\nfrom langchain.utilities import SerpAPIWrapper\n",
"\n",
"open_ai_llm = OpenAI(temperature=0)\n",
"search = SerpAPIWrapper()\n",
Expand Down
10 changes: 5 additions & 5 deletions docs/extras/guides/safety/amazon_comprehend_chain.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
},
"outputs": [],
"source": [
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain\n",
"from langchain.llms.fake import FakeListLLM\n",
"from langchain_experimental.comprehend_moderation.base_moderation_exceptions import ModerationPiiError\n",
"\n",
Expand Down Expand Up @@ -399,7 +399,7 @@
},
"outputs": [],
"source": [
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain\n",
"from langchain.llms.fake import FakeListLLM\n",
"\n",
"template = \"\"\"Question: {question}\n",
Expand Down Expand Up @@ -564,8 +564,8 @@
},
"outputs": [],
"source": [
"from langchain import HuggingFaceHub\n",
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.llms import HuggingFaceHub\n",
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain\n",
"\n",
"template = \"\"\"Question: {question}\n",
"\n",
Expand Down Expand Up @@ -679,7 +679,7 @@
"metadata": {},
"outputs": [],
"source": [
"from langchain import SagemakerEndpoint\n",
"from langchain.llms import SagemakerEndpoint\n",
"from langchain.llms.sagemaker_endpoint import LLMContentHandler\n",
"from langchain.chains import LLMChain\n",
"from langchain.prompts import load_prompt, PromptTemplate\n",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@
"metadata": {},
"outputs": [],
"source": [
"from langchain import OpenAI\n",
"from langchain.llms import OpenAI\n",
"from langchain.agents import initialize_agent, AgentType"
]
},
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/callbacks/context.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@
"import os\n",
"\n",
"from langchain.chat_models import ChatOpenAI\n",
"from langchain import LLMChain\n",
"from langchain.chains import LLMChain\n",
"from langchain.prompts import PromptTemplate\n",
"from langchain.prompts.chat import (\n",
" ChatPromptTemplate,\n",
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/chat/ollama.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@
"metadata": {},
"outputs": [],
"source": [
"from langchain import PromptTemplate\n",
"from langchain.prompts import PromptTemplate\n",
"\n",
"# Prompt\n",
"template = \"\"\"[INST] <<SYS>> Use the following pieces of context to answer the question at the end. \n",
Expand Down
10 changes: 5 additions & 5 deletions docs/extras/integrations/chat_loaders/discord.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@
"import re\n",
"from typing import Iterator, List\n",
"\n",
"from langchain import schema\n",
"from langchain.schema import BaseMessage, HumanMessage\n",
"from langchain.chat_loaders import base as chat_loaders\n",
"\n",
"logger = logging.getLogger()\n",
Expand Down Expand Up @@ -117,7 +117,7 @@
" with open(file_path, \"r\", encoding=\"utf-8\") as file:\n",
" lines = file.readlines()\n",
"\n",
" results: List[schema.BaseMessage] = []\n",
" results: List[BaseMessage] = []\n",
" current_sender = None\n",
" current_timestamp = None\n",
" current_content = []\n",
Expand All @@ -128,7 +128,7 @@
" ):\n",
" if current_sender and current_content:\n",
" results.append(\n",
" schema.HumanMessage(\n",
" HumanMessage(\n",
" content=\"\".join(current_content).strip(),\n",
" additional_kwargs={\n",
" \"sender\": current_sender,\n",
Expand All @@ -142,7 +142,7 @@
" ]\n",
" elif re.match(r\"\\[\\d{1,2}:\\d{2} (?:AM|PM)\\]\", line.strip()):\n",
" results.append(\n",
" schema.HumanMessage(\n",
" HumanMessage(\n",
" content=\"\".join(current_content).strip(),\n",
" additional_kwargs={\n",
" \"sender\": current_sender,\n",
Expand All @@ -157,7 +157,7 @@
"\n",
" if current_sender and current_content:\n",
" results.append(\n",
" schema.HumanMessage(\n",
" HumanMessage(\n",
" content=\"\".join(current_content).strip(),\n",
" additional_kwargs={\n",
" \"sender\": current_sender,\n",
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/ai21.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
"outputs": [],
"source": [
"from langchain.llms import AI21\n",
"from langchain import PromptTemplate, LLMChain"
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain"
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/aleph_alpha.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
"outputs": [],
"source": [
"from langchain.llms import AlephAlpha\n",
"from langchain import PromptTemplate, LLMChain"
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain"
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/anyscale.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
"outputs": [],
"source": [
"from langchain.llms import Anyscale\n",
"from langchain import PromptTemplate, LLMChain"
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain"
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/azure_ml.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@
}
],
"source": [
"from langchain import PromptTemplate\n",
"from langchain.prompts import PromptTemplate\n",
"from langchain.llms.azureml_endpoint import DollyContentFormatter\n",
"from langchain.chains import LLMChain\n",
"\n",
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/banana.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
"outputs": [],
"source": [
"from langchain.llms import Banana\n",
"from langchain import PromptTemplate, LLMChain"
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain"
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/baseten.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@
"outputs": [],
"source": [
"from langchain.chains import SimpleSequentialChain\n",
"from langchain import PromptTemplate, LLMChain"
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain"
]
},
{
Expand Down
4 changes: 2 additions & 2 deletions docs/extras/integrations/llms/bittensor.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
"outputs": [],
"source": [
"import langchain\n",
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain\n",
"from langchain.llms import NIBittensorLLM\n",
"\n",
"langchain.debug = True\n",
Expand Down Expand Up @@ -123,7 +123,7 @@
" AgentExecutor,\n",
")\n",
"from langchain.memory import ConversationBufferMemory\n",
"from langchain import LLMChain, PromptTemplate\n",
"from langchain.chains import LLMChain, PromptTemplate\n",
hwchase17 marked this conversation as resolved.
Show resolved Hide resolved
"from langchain.utilities import GoogleSearchAPIWrapper, SerpAPIWrapper\n",
"from langchain.llms import NIBittensorLLM\n",
"\n",
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/cerebriumai.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
"source": [
"import os\n",
"from langchain.llms import CerebriumAI\n",
"from langchain import PromptTemplate, LLMChain"
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain"
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/chatglm.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
"outputs": [],
"source": [
"from langchain.llms import ChatGLM\n",
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain\n",
"\n",
"# import os"
]
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/clarifai.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@
"source": [
"# Import the required modules\n",
"from langchain.llms import Clarifai\n",
"from langchain import PromptTemplate, LLMChain"
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain"
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/cohere.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
"outputs": [],
"source": [
"from langchain.llms import Cohere\n",
"from langchain import PromptTemplate, LLMChain"
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain"
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/ctransformers.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@
"metadata": {},
"outputs": [],
"source": [
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain\n",
"\n",
"template = \"\"\"Question: {question}\n",
"\n",
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/ctranslate2.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@
}
],
"source": [
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain\n",
"\n",
"template = \"\"\"{question}\n",
"\n",
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/deepinfra.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"source": [
"import os\n",
"from langchain.llms import DeepInfra\n",
"from langchain import PromptTemplate, LLMChain"
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain"
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/edenai.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@
"metadata": {},
"outputs": [],
"source": [
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain\n",
"llm=EdenAI(feature=\"text\",provider=\"openai\",model=\"text-davinci-003\",temperature=0.2, max_tokens=250)\n",
"\n",
"prompt = \"\"\"\n",
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/fireworks.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"outputs": [],
"source": [
"from langchain.llms.fireworks import Fireworks, FireworksChat\n",
"from langchain import PromptTemplate, LLMChain\n",
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain\n",
"from langchain.prompts.chat import (\n",
" ChatPromptTemplate,\n",
" HumanMessagePromptTemplate,\n",
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/forefrontai.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"source": [
"import os\n",
"from langchain.llms import ForefrontAI\n",
"from langchain import PromptTemplate, LLMChain"
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain"
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/google_vertex_ai_palm.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
"metadata": {},
"outputs": [],
"source": [
"from langchain import PromptTemplate, LLMChain"
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain"
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion docs/extras/integrations/llms/gooseai.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
"source": [
"import os\n",
"from langchain.llms import GooseAI\n",
"from langchain import PromptTemplate, LLMChain"
"from langchain.prompts import PromptTemplate\nfrom langchain.chains import LLMChain"
]
},
{
Expand Down