mirror of
https://github.com/hwchase17/langchain.git
synced 2025-07-07 21:50:25 +00:00
Update docs (#14294)
### Description Fixed 3 doc issues: 1. `ConfigurableField ` needs to be imported in `docs/docs/expression_language/how_to/configure.ipynb` 2. use `error` instead of `RateLimitError()` in `docs/docs/expression_language/how_to/fallbacks.ipynb` 3. I think it might be better to output the fixed json data(when I looked at this example, I didn't understand its purpose at first, but then I suddenly realized): <img width="1219" alt="Screenshot 2023-12-05 at 10 34 13 PM" src="https://github.com/langchain-ai/langchain/assets/10000925/7623ba13-7b56-4964-8c98-b7430fabc6de">
This commit is contained in:
parent
667ad6a5de
commit
63fdc6e818
@ -43,6 +43,7 @@
|
|||||||
"source": [
|
"source": [
|
||||||
"from langchain.chat_models import ChatOpenAI\n",
|
"from langchain.chat_models import ChatOpenAI\n",
|
||||||
"from langchain.prompts import PromptTemplate\n",
|
"from langchain.prompts import PromptTemplate\n",
|
||||||
|
"from langchain.schema.runnable import ConfigurableField\n",
|
||||||
"\n",
|
"\n",
|
||||||
"model = ChatOpenAI(temperature=0).configurable_fields(\n",
|
"model = ChatOpenAI(temperature=0).configurable_fields(\n",
|
||||||
" temperature=ConfigurableField(\n",
|
" temperature=ConfigurableField(\n",
|
||||||
@ -594,7 +595,7 @@
|
|||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.9.1"
|
"version": "3.11.5"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
@ -190,7 +190,7 @@
|
|||||||
")\n",
|
")\n",
|
||||||
"\n",
|
"\n",
|
||||||
"chain = prompt | llm\n",
|
"chain = prompt | llm\n",
|
||||||
"with patch(\"openai.ChatCompletion.create\", side_effect=RateLimitError()):\n",
|
"with patch(\"openai.ChatCompletion.create\", side_effect=error):\n",
|
||||||
" try:\n",
|
" try:\n",
|
||||||
" print(chain.invoke({\"animal\": \"kangaroo\"}))\n",
|
" print(chain.invoke({\"animal\": \"kangaroo\"}))\n",
|
||||||
" except:\n",
|
" except:\n",
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 4,
|
"execution_count": 1,
|
||||||
"id": "6bb221b3",
|
"id": "6bb221b3",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
@ -56,17 +56,17 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 5,
|
"execution_count": 2,
|
||||||
"id": "5488ec85",
|
"id": "5488ec85",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"AIMessage(content='3 + 9 equals 12.', additional_kwargs={}, example=False)"
|
"AIMessage(content='3 + 9 equals 12.')"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 5,
|
"execution_count": 2,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"output_type": "execute_result"
|
"output_type": "execute_result"
|
||||||
}
|
}
|
||||||
@ -87,7 +87,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 9,
|
"execution_count": 3,
|
||||||
"id": "80b3b5f6-5d58-44b9-807e-cce9a46bf49f",
|
"id": "80b3b5f6-5d58-44b9-807e-cce9a46bf49f",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
@ -98,7 +98,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 10,
|
"execution_count": 4,
|
||||||
"id": "ff0daf0c-49dd-4d21-9772-e5fa133c5f36",
|
"id": "ff0daf0c-49dd-4d21-9772-e5fa133c5f36",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
@ -125,7 +125,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 12,
|
"execution_count": 5,
|
||||||
"id": "1a5e709e-9d75-48c7-bb9c-503251990505",
|
"id": "1a5e709e-9d75-48c7-bb9c-503251990505",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [
|
"outputs": [
|
||||||
@ -133,6 +133,7 @@
|
|||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
"output_type": "stream",
|
"output_type": "stream",
|
||||||
"text": [
|
"text": [
|
||||||
|
"{'foo': 'bar'}\n",
|
||||||
"Tokens Used: 65\n",
|
"Tokens Used: 65\n",
|
||||||
"\tPrompt Tokens: 56\n",
|
"\tPrompt Tokens: 56\n",
|
||||||
"\tCompletion Tokens: 9\n",
|
"\tCompletion Tokens: 9\n",
|
||||||
@ -145,9 +146,10 @@
|
|||||||
"from langchain.callbacks import get_openai_callback\n",
|
"from langchain.callbacks import get_openai_callback\n",
|
||||||
"\n",
|
"\n",
|
||||||
"with get_openai_callback() as cb:\n",
|
"with get_openai_callback() as cb:\n",
|
||||||
" RunnableLambda(parse_or_fix).invoke(\n",
|
" output = RunnableLambda(parse_or_fix).invoke(\n",
|
||||||
" \"{foo: bar}\", {\"tags\": [\"my-tag\"], \"callbacks\": [cb]}\n",
|
" \"{foo: bar}\", {\"tags\": [\"my-tag\"], \"callbacks\": [cb]}\n",
|
||||||
" )\n",
|
" )\n",
|
||||||
|
" print(output)\n",
|
||||||
" print(cb)"
|
" print(cb)"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -176,7 +178,7 @@
|
|||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.9.1"
|
"version": "3.11.5"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
Loading…
Reference in New Issue
Block a user