From 7dffb797a09b0124d2fd51d6d0f4db3a6f45855c Mon Sep 17 00:00:00 2001 From: ogabrielluiz Date: Wed, 21 Aug 2024 19:11:40 +0000 Subject: [PATCH] deploy: 6ce733570f939b82a94ac531ff93e5e78438960a --- 365085a8-a90a-43f9-a779-f8769ec7eca1.html | 2 +- 404.html | 2 +- assets/js/0575dfc8.e2f00246.js | 1 + assets/js/0575dfc8.e702fe64.js | 1 - .../{runtime~main.ad851289.js => runtime~main.d8a7c1d3.js} | 2 +- components-custom-components.html | 2 +- components-data.html | 2 +- components-embedding-models.html | 2 +- components-helpers.html | 2 +- components-io.html | 2 +- components-models.html | 2 +- components-prompts.html | 2 +- components-rag.html | 2 +- components-vector-stores.html | 2 +- components.html | 2 +- configuration-api-keys.html | 2 +- configuration-authentication.html | 2 +- configuration-auto-save.html | 2 +- configuration-backend-only.html | 2 +- configuration-cli.html | 2 +- contributing-community.html | 2 +- contributing-github-issues.html | 2 +- contributing-how-to-contribute.html | 2 +- contributing-telemetry.html | 2 +- deployment-docker.html | 2 +- deployment-gcp.html | 2 +- deployment-hugging-face-spaces.html | 2 +- deployment-kubernetes.html | 2 +- deployment-railway.html | 2 +- deployment-render.html | 2 +- getting-started-common-installation-issues.html | 2 +- getting-started-installation.html | 2 +- getting-started-quickstart.html | 2 +- guides-chat-memory.html | 2 +- guides-data-message.html | 2 +- guides-new-to-llms.html | 2 +- index.html | 2 +- integrations-langsmith.html | 2 +- integrations-langwatch.html | 2 +- settings-global-variables.html | 6 +++--- settings-project-general-settings.html | 2 +- starter-projects-basic-prompting.html | 2 +- starter-projects-blog-writer.html | 2 +- starter-projects-document-qa.html | 2 +- starter-projects-memory-chatbot.html | 2 +- starter-projects-vector-store-rag.html | 2 +- whats-new-a-new-chapter-langflow.html | 2 +- workspace-api.html | 2 +- workspace-logs.html | 2 +- workspace-playground.html | 2 +- workspace.html | 2 +- 51 files changed, 52 insertions(+), 52 deletions(-) create mode 100644 assets/js/0575dfc8.e2f00246.js delete mode 100644 assets/js/0575dfc8.e702fe64.js rename assets/js/{runtime~main.ad851289.js => runtime~main.d8a7c1d3.js} (99%) diff --git a/365085a8-a90a-43f9-a779-f8769ec7eca1.html b/365085a8-a90a-43f9-a779-f8769ec7eca1.html index 48c573a127..04169eb4a5 100644 --- a/365085a8-a90a-43f9-a779-f8769ec7eca1.html +++ b/365085a8-a90a-43f9-a779-f8769ec7eca1.html @@ -7,7 +7,7 @@ - + diff --git a/404.html b/404.html index 38c4d2b3f9..b48427f753 100644 --- a/404.html +++ b/404.html @@ -7,7 +7,7 @@ - + diff --git a/assets/js/0575dfc8.e2f00246.js b/assets/js/0575dfc8.e2f00246.js new file mode 100644 index 0000000000..cae8aab821 --- /dev/null +++ b/assets/js/0575dfc8.e2f00246.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[2005],{3112:(e,n,o)=>{o.r(n),o.d(n,{CH:()=>p,assets:()=>h,chCodeConfig:()=>u,contentTitle:()=>c,default:()=>y,frontMatter:()=>a,metadata:()=>d,toc:()=>g});var t=o(4848),l=o(8453),r=o(4754),s=o(3554),i=o.n(s);const a={title:"Global Variables",sidebar_position:0,slug:"/settings-global-variables"},c=void 0,d={id:"Settings/settings-global-variables",title:"Global Variables",description:"This page may contain outdated information. It will be updated as soon as possible.",source:"@site/docs/Settings/settings-global-variables.md",sourceDirName:"Settings",slug:"/settings-global-variables",permalink:"/settings-global-variables",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:0,frontMatter:{title:"Global Variables",sidebar_position:0,slug:"/settings-global-variables"},sidebar:"defaultSidebar",previous:{title:"Railway",permalink:"/deployment-railway"},next:{title:"Project & General Settings",permalink:"/settings-project-general-settings"}},h={},p={annotations:r.hk,InlineCode:r.R0,Code:r.Cy},u={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},g=[{value:"Create and Add a Global Variable",id:"3543d5ef00eb453aa459b97ba85501e5",level:3},{value:"Configure Environment Variables in your .env file",id:"76844a93dbbc4d1ba551ea1a4a89ccdd",level:3},{value:"Precautions",id:"precautions",level:3}];function b(e){const n={admonition:"admonition",code:"code",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return p||F("CH",!1),p.Code||F("CH.Code",!0),p.InlineCode||F("CH.InlineCode",!0),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{dangerouslySetInnerHTML:{__html:'[data-ch-theme="github-dark"] { --ch-t-colorScheme: dark;--ch-t-foreground: #c9d1d9;--ch-t-background: #0d1117;--ch-t-lighter-inlineBackground: #0d1117e6;--ch-t-editor-background: #0d1117;--ch-t-editor-foreground: #c9d1d9;--ch-t-editor-lineHighlightBackground: #6e76811a;--ch-t-editor-rangeHighlightBackground: #ffffff0b;--ch-t-editor-infoForeground: #3794FF;--ch-t-editor-selectionBackground: #264F78;--ch-t-focusBorder: #1f6feb;--ch-t-tab-activeBackground: #0d1117;--ch-t-tab-activeForeground: #c9d1d9;--ch-t-tab-inactiveBackground: #010409;--ch-t-tab-inactiveForeground: #8b949e;--ch-t-tab-border: #30363d;--ch-t-tab-activeBorder: #0d1117;--ch-t-editorGroup-border: #30363d;--ch-t-editorGroupHeader-tabsBackground: #010409;--ch-t-editorLineNumber-foreground: #6e7681;--ch-t-input-background: #0d1117;--ch-t-input-foreground: #c9d1d9;--ch-t-input-border: #30363d;--ch-t-icon-foreground: #8b949e;--ch-t-sideBar-background: #010409;--ch-t-sideBar-foreground: #c9d1d9;--ch-t-sideBar-border: #30363d;--ch-t-list-activeSelectionBackground: #6e768166;--ch-t-list-activeSelectionForeground: #c9d1d9;--ch-t-list-hoverBackground: #6e76811a;--ch-t-list-hoverForeground: #c9d1d9; }'}}),"\n","\n",(0,t.jsx)(n.admonition,{type:"info",children:(0,t.jsx)(n.p,{children:"This page may contain outdated information. It will be updated as soon as possible."})}),"\n",(0,t.jsx)(n.p,{children:"Global Variables are a useful feature of Langflow, allowing you to define reusable variables accessed from any Text field in your project."}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"TL;DR"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Global Variables are reusable variables accessible from any Text field in your project."}),"\n",(0,t.jsxs)(n.li,{children:["To create one, click the \ud83c\udf10 button in a Text field and then ",(0,t.jsx)(n.strong,{children:"+ Add New Variable"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Define the ",(0,t.jsx)(n.strong,{children:"Name"}),", ",(0,t.jsx)(n.strong,{children:"Type"}),", and ",(0,t.jsx)(n.strong,{children:"Value"})," of the variable."]}),"\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Save Variable"})," to create it."]}),"\n",(0,t.jsx)(n.li,{children:"All Credential Global Variables are encrypted and accessible only by you."}),"\n",(0,t.jsxs)(n.li,{children:["Set ",(0,t.jsx)(p.InlineCode,{codeConfig:u,code:{lines:[{tokens:[{content:"LANGFLOW_STORE_ENVIRONMENT_VARIABLES",props:{style:{color:"#79C0FF"}}}]}],lang:"jsx"},children:"LANGFLOW_STORE_ENVIRONMENT_VARIABLES"})," to ",(0,t.jsx)(p.InlineCode,{codeConfig:u,code:{lines:[{tokens:[{content:"true",props:{style:{color:"#79C0FF"}}}]}],lang:"jsx"},children:"true"})," in your ",(0,t.jsx)(n.code,{children:".env"})," file to add all variables in ",(0,t.jsx)(p.InlineCode,{codeConfig:u,code:{lines:[{tokens:[{content:"LANGFLOW_VARIABLES_TO_GET_FROM_ENVIRONMENT",props:{style:{color:"#79C0FF"}}}]}],lang:"jsx"},children:"LANGFLOW_VARIABLES_TO_GET_FROM_ENVIRONMENT"})," to your user's Global Variables."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3543d5ef00eb453aa459b97ba85501e5",children:"Create and Add a Global Variable"}),"\n",(0,t.jsxs)(n.p,{children:["To create and add a global variable, click the \ud83c\udf10 button in a Text field, and then click ",(0,t.jsx)(n.strong,{children:"+ Add New Variable"}),"."]}),"\n",(0,t.jsx)(n.p,{children:"Text fields are where you write text without opening a Text area, and are identified with the \ud83c\udf10 icon."}),"\n",(0,t.jsxs)(n.p,{children:["For example, to create an environment variable for the ",(0,t.jsx)(n.strong,{children:"OpenAI"})," component:"]}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["In the ",(0,t.jsx)(n.strong,{children:"OpenAI API Key"})," text field, click the \ud83c\udf10 button, then ",(0,t.jsx)(n.strong,{children:"Add New Variable"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Enter ",(0,t.jsx)(n.code,{children:"openai_api_key"})," in the ",(0,t.jsx)(n.strong,{children:"Variable Name"})," field."]}),"\n",(0,t.jsxs)(n.li,{children:["Paste your OpenAI API Key (",(0,t.jsx)(n.code,{children:"sk-..."}),") in the ",(0,t.jsx)(n.strong,{children:"Value"})," field."]}),"\n",(0,t.jsxs)(n.li,{children:["Select ",(0,t.jsx)(n.strong,{children:"Credential"})," for the ",(0,t.jsx)(n.strong,{children:"Type"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Choose ",(0,t.jsx)(n.strong,{children:"OpenAI API Key"})," in the ",(0,t.jsx)(n.strong,{children:"Apply to Fields"})," field to apply this variable to all fields named ",(0,t.jsx)(n.strong,{children:"OpenAI API Key"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Save Variable"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["You now have a ",(0,t.jsx)(n.code,{children:"openai_api_key"})," global environment variable for your Langflow project.\nSubsequently, clicking the \ud83c\udf10 button in a Text field will display the new variable in the dropdown."]}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsx)(n.p,{children:"You can also create global variables in Settings > Global Variables."})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{src:o(4730).A+"",width:"1236",height:"1240"})}),"\n",(0,t.jsxs)(n.p,{children:["To view and manage your project's global environment variables, visit ",(0,t.jsx)(n.strong,{children:"Settings"})," > ",(0,t.jsx)(n.strong,{children:"Global Variables"}),"."]}),"\n",(0,t.jsx)(n.h3,{id:"76844a93dbbc4d1ba551ea1a4a89ccdd",children:"Configure Environment Variables in your .env file"}),"\n",(0,t.jsxs)(n.p,{children:["Setting ",(0,t.jsx)(n.code,{children:"LANGFLOW_STORE_ENVIRONMENT_VARIABLES"})," to ",(0,t.jsx)(n.code,{children:"true"})," in your ",(0,t.jsx)(n.code,{children:".env"})," file (default) adds all variables in ",(0,t.jsx)(n.code,{children:"LANGFLOW_VARIABLES_TO_GET_FROM_ENVIRONMENT"})," to your user's Global Variables."]}),"\n",(0,t.jsx)(n.p,{children:"These variables are accessible like any other Global Variable."}),"\n",(0,t.jsx)(n.admonition,{type:"info",children:(0,t.jsxs)(n.p,{children:["To prevent this behavior, set ",(0,t.jsx)(n.code,{children:"LANGFLOW_STORE_ENVIRONMENT_VARIABLES"})," to ",(0,t.jsx)(n.code,{children:"false"})," in your ",(0,t.jsx)(n.code,{children:".env"})," file."]})}),"\n",(0,t.jsxs)(n.p,{children:["You can specify variables to get from the environment by listing them in ",(0,t.jsx)(n.code,{children:"LANGFLOW_VARIABLES_TO_GET_FROM_ENVIRONMENT"}),", as a comma-separated list (e.g., ",(0,t.jsx)(p.InlineCode,{codeConfig:u,code:{lines:[{tokens:[{content:"VARIABLE1",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"VARIABLE2",props:{style:{color:"#79C0FF"}}}]}],lang:"jsx"},children:"VARIABLE1, VARIABLE2"}),")."]}),"\n",(0,t.jsx)(n.p,{children:"The default list of variables includes the ones below and more:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"ANTHROPIC_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"ASTRA_DB_API_ENDPOINT"}),"\n",(0,t.jsx)(n.li,{children:"ASTRA_DB_APPLICATION_TOKEN"}),"\n",(0,t.jsx)(n.li,{children:"AZURE_OPENAI_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"AZURE_OPENAI_API_DEPLOYMENT_NAME"}),"\n",(0,t.jsx)(n.li,{children:"AZURE_OPENAI_API_EMBEDDINGS_DEPLOYMENT_NAME"}),"\n",(0,t.jsx)(n.li,{children:"AZURE_OPENAI_API_INSTANCE_NAME"}),"\n",(0,t.jsx)(n.li,{children:"AZURE_OPENAI_API_VERSION"}),"\n",(0,t.jsx)(n.li,{children:"COHERE_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"GOOGLE_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"GROQ_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"HUGGINGFACEHUB_API_TOKEN"}),"\n",(0,t.jsx)(n.li,{children:"OPENAI_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"PINECONE_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"SEARCHAPI_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"SERPAPI_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"UPSTASH_VECTOR_REST_URL"}),"\n",(0,t.jsx)(n.li,{children:"UPSTASH_VECTOR_REST_TOKEN"}),"\n",(0,t.jsx)(n.li,{children:"VECTARA_CUSTOMER_ID"}),"\n",(0,t.jsx)(n.li,{children:"VECTARA_CORPUS_ID"}),"\n",(0,t.jsx)(n.li,{children:"VECTARA_API_KEY"}),"\n"]}),"\n",(0,t.jsx)(i(),{controls:!0,url:"https://youtu.be/RedPOCsYNAM"}),"\n",(0,t.jsx)(n.h3,{id:"precautions",children:"Precautions"}),"\n",(0,t.jsx)(n.p,{children:"Global variables are stored in the database, and their values are protected by encryption using a secret\nkey. To preserve access to your global variables and avoid losing them, you should take a few precautions:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Keep your secret key safe: Even if your database is secure, it won\u2019t be of much use if you can't decrypt\nthe values. Ideally, you can set your own secret key using the ",(0,t.jsx)(n.code,{children:"LANGFLOW_SECRET_KEY"})," environment variable. If\nyou don't provide a custom value for the secret key, one will be generated randomly and saved in the Langflow\ninstallation directory."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["We use SQLite as the default database, and Langflow saves the database file in the installation directory.\nTo ensure the security of your data, it\u2019s a good practice to regularly back up this file. If needed, you can\nalso change the database location by setting the ",(0,t.jsx)(n.code,{children:"LANGFLOW_SAVE_DB_IN_CONFIG_DIR"})," environment variable to true\nand configuring ",(0,t.jsx)(n.code,{children:"LANGFLOW_CONFIG_DIR"})," to point to a directory of your choice. Alternatively, you can opt to use\nan external database such as PostgreSQL, in which case these configurations are no longer necessary."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"For your convenience, if you\u2019re running Langflow directly on your system or in a virtual environment\nvia a pip installation, you can set these values by providing Langflow with a .env file containing these\nenvironment variables, using the following command:"}),"\n",(0,t.jsx)(p.Code,{codeConfig:u,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"langflow ",props:{style:{color:"#FFA657"}}},{content:"run ",props:{style:{color:"#A5D6FF"}}},{content:"--env-file ",props:{style:{color:"#79C0FF"}}},{content:".env",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,t.jsx)(n.p,{children:"If you\u2019re running Langflow in a Docker container, you can set these values by providing Langflow with:"}),"\n",(0,t.jsx)(p.Code,{codeConfig:u,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"docker ",props:{style:{color:"#FFA657"}}},{content:"run ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" --privileged \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" --user ",props:{style:{color:"#79C0FF"}}},{content:"1000:",props:{style:{color:"#A5D6FF"}}},{content:"0 \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -p ",props:{style:{color:"#79C0FF"}}},{content:"7860:",props:{style:{color:"#A5D6FF"}}},{content:"7860 \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -e ",props:{style:{color:"#79C0FF"}}},{content:"LANGFLOW_SECRET_KEY=",props:{style:{color:"#A5D6FF"}}},{content:"<",props:{style:{color:"#FF7B72"}}},{content:"YOUR_SECRET_KEY_VALU",props:{style:{color:"#A5D6FF"}}},{content:"E",props:{style:{color:"#C9D1D9"}}},{content:"> ",props:{style:{color:"#FF7B72"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -e ",props:{style:{color:"#79C0FF"}}},{content:"LANGFLOW_SAVE_DB_IN_CONFIG_DIR=",props:{style:{color:"#A5D6FF"}}},{content:"true \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -e ",props:{style:{color:"#79C0FF"}}},{content:"LANGFLOW_CONFIG_DIR=/app/container_path ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -v ",props:{style:{color:"#79C0FF"}}},{content:"$(",props:{style:{color:"#A5D6FF"}}},{content:"PWD",props:{style:{color:"#FFA657"}}},{content:")/your_path:/app/container_path ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" langflowai/langflow:latest",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,t.jsx)(n.p,{children:"or"}),"\n",(0,t.jsx)(p.Code,{codeConfig:u,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"docker ",props:{style:{color:"#FFA657"}}},{content:"run ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"\t--privileged \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"\t--user ",props:{style:{color:"#79C0FF"}}},{content:"1000:",props:{style:{color:"#A5D6FF"}}},{content:"0 \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"\t-p ",props:{style:{color:"#79C0FF"}}},{content:"7860:",props:{style:{color:"#A5D6FF"}}},{content:"7860 \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"\t--env-file ",props:{style:{color:"#79C0FF"}}},{content:".env ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"\t-v ",props:{style:{color:"#79C0FF"}}},{content:"$(",props:{style:{color:"#A5D6FF"}}},{content:"PWD",props:{style:{color:"#FFA657"}}},{content:")/your_path:/app/container_path ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" langflowai/langflow:latest",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})]})}function y(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(b,{...e})}):b(e)}function F(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},4730:(e,n,o)=>{o.d(n,{A:()=>t});const t=o.p+"assets/images/418277339-098b93e44d60be390c71469029fb4910.png"}}]); \ No newline at end of file diff --git a/assets/js/0575dfc8.e702fe64.js b/assets/js/0575dfc8.e702fe64.js deleted file mode 100644 index e13c6c6e1e..0000000000 --- a/assets/js/0575dfc8.e702fe64.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[2005],{3112:(e,n,o)=>{o.r(n),o.d(n,{CH:()=>p,assets:()=>h,chCodeConfig:()=>u,contentTitle:()=>c,default:()=>y,frontMatter:()=>a,metadata:()=>d,toc:()=>g});var t=o(4848),l=o(8453),r=o(4754),s=o(3554),i=o.n(s);const a={title:"Global Variables",sidebar_position:0,slug:"/settings-global-variables"},c=void 0,d={id:"Settings/settings-global-variables",title:"Global Variables",description:"This page may contain outdated information. It will be updated as soon as possible.",source:"@site/docs/Settings/settings-global-variables.md",sourceDirName:"Settings",slug:"/settings-global-variables",permalink:"/settings-global-variables",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:0,frontMatter:{title:"Global Variables",sidebar_position:0,slug:"/settings-global-variables"},sidebar:"defaultSidebar",previous:{title:"Railway",permalink:"/deployment-railway"},next:{title:"Project & General Settings",permalink:"/settings-project-general-settings"}},h={},p={annotations:r.hk,InlineCode:r.R0,Code:r.Cy},u={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},g=[{value:"Create and Add a Global Variable",id:"3543d5ef00eb453aa459b97ba85501e5",level:3},{value:"Configure Environment Variables in your .env file",id:"76844a93dbbc4d1ba551ea1a4a89ccdd",level:3},{value:"Precautions",id:"precautions",level:3}];function b(e){const n={admonition:"admonition",code:"code",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return p||F("CH",!1),p.Code||F("CH.Code",!0),p.InlineCode||F("CH.InlineCode",!0),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{dangerouslySetInnerHTML:{__html:'[data-ch-theme="github-dark"] { --ch-t-colorScheme: dark;--ch-t-foreground: #c9d1d9;--ch-t-background: #0d1117;--ch-t-lighter-inlineBackground: #0d1117e6;--ch-t-editor-background: #0d1117;--ch-t-editor-foreground: #c9d1d9;--ch-t-editor-lineHighlightBackground: #6e76811a;--ch-t-editor-rangeHighlightBackground: #ffffff0b;--ch-t-editor-infoForeground: #3794FF;--ch-t-editor-selectionBackground: #264F78;--ch-t-focusBorder: #1f6feb;--ch-t-tab-activeBackground: #0d1117;--ch-t-tab-activeForeground: #c9d1d9;--ch-t-tab-inactiveBackground: #010409;--ch-t-tab-inactiveForeground: #8b949e;--ch-t-tab-border: #30363d;--ch-t-tab-activeBorder: #0d1117;--ch-t-editorGroup-border: #30363d;--ch-t-editorGroupHeader-tabsBackground: #010409;--ch-t-editorLineNumber-foreground: #6e7681;--ch-t-input-background: #0d1117;--ch-t-input-foreground: #c9d1d9;--ch-t-input-border: #30363d;--ch-t-icon-foreground: #8b949e;--ch-t-sideBar-background: #010409;--ch-t-sideBar-foreground: #c9d1d9;--ch-t-sideBar-border: #30363d;--ch-t-list-activeSelectionBackground: #6e768166;--ch-t-list-activeSelectionForeground: #c9d1d9;--ch-t-list-hoverBackground: #6e76811a;--ch-t-list-hoverForeground: #c9d1d9; }'}}),"\n","\n",(0,t.jsx)(n.admonition,{type:"info",children:(0,t.jsx)(n.p,{children:"This page may contain outdated information. It will be updated as soon as possible."})}),"\n",(0,t.jsx)(n.p,{children:"Global Variables are a useful feature of Langflow, allowing you to define reusable variables accessed from any Text field in your project."}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"TL;DR"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Global Variables are reusable variables accessible from any Text field in your project."}),"\n",(0,t.jsxs)(n.li,{children:["To create one, click the \ud83c\udf10 button in a Text field and then ",(0,t.jsx)(n.strong,{children:"+ Add New Variable"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Define the ",(0,t.jsx)(n.strong,{children:"Name"}),", ",(0,t.jsx)(n.strong,{children:"Type"}),", and ",(0,t.jsx)(n.strong,{children:"Value"})," of the variable."]}),"\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Save Variable"})," to create it."]}),"\n",(0,t.jsx)(n.li,{children:"All Credential Global Variables are encrypted and accessible only by you."}),"\n",(0,t.jsxs)(n.li,{children:["Set ",(0,t.jsx)(p.InlineCode,{codeConfig:u,code:{lines:[{tokens:[{content:"LANGFLOW_STORE_ENVIRONMENT_VARIABLES",props:{style:{color:"#79C0FF"}}}]}],lang:"jsx"},children:"LANGFLOW_STORE_ENVIRONMENT_VARIABLES"})," to ",(0,t.jsx)(p.InlineCode,{codeConfig:u,code:{lines:[{tokens:[{content:"true",props:{style:{color:"#79C0FF"}}}]}],lang:"jsx"},children:"true"})," in your ",(0,t.jsx)(n.code,{children:".env"})," file to add all variables in ",(0,t.jsx)(p.InlineCode,{codeConfig:u,code:{lines:[{tokens:[{content:"LANGFLOW_VARIABLES_TO_GET_FROM_ENVIRONMENT",props:{style:{color:"#79C0FF"}}}]}],lang:"jsx"},children:"LANGFLOW_VARIABLES_TO_GET_FROM_ENVIRONMENT"})," to your user's Global Variables."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3543d5ef00eb453aa459b97ba85501e5",children:"Create and Add a Global Variable"}),"\n",(0,t.jsxs)(n.p,{children:["To create and add a global variable, click the \ud83c\udf10 button in a Text field, and then click ",(0,t.jsx)(n.strong,{children:"+ Add New Variable"}),"."]}),"\n",(0,t.jsx)(n.p,{children:"Text fields are where you write text without opening a Text area, and are identified with the \ud83c\udf10 icon."}),"\n",(0,t.jsxs)(n.p,{children:["For example, to create an environment variable for the ",(0,t.jsx)(n.strong,{children:"OpenAI"})," component:"]}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["In the ",(0,t.jsx)(n.strong,{children:"OpenAI API Key"})," text field, click the \ud83c\udf10 button, then ",(0,t.jsx)(n.strong,{children:"Add New Variable"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Enter ",(0,t.jsx)(n.code,{children:"openai_api_key"})," in the ",(0,t.jsx)(n.strong,{children:"Variable Name"})," field."]}),"\n",(0,t.jsxs)(n.li,{children:["Paste your OpenAI API Key (",(0,t.jsx)(n.code,{children:"sk-..."}),") in the ",(0,t.jsx)(n.strong,{children:"Value"})," field."]}),"\n",(0,t.jsxs)(n.li,{children:["Select ",(0,t.jsx)(n.strong,{children:"Credential"})," for the ",(0,t.jsx)(n.strong,{children:"Type"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Choose ",(0,t.jsx)(n.strong,{children:"OpenAI API Key"})," in the ",(0,t.jsx)(n.strong,{children:"Apply to Fields"})," field to apply this variable to all fields named ",(0,t.jsx)(n.strong,{children:"OpenAI API Key"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Click ",(0,t.jsx)(n.strong,{children:"Save Variable"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["You now have a ",(0,t.jsx)(n.code,{children:"openai_api_key"})," global environment variable for your Langflow project.\nSubsequently, clicking the \ud83c\udf10 button in a Text field will display the new variable in the dropdown."]}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsx)(n.p,{children:"You can also create global variables in Settings > Variables and Secrets."})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{src:o(4730).A+"",width:"1236",height:"1240"})}),"\n",(0,t.jsxs)(n.p,{children:["To view and manage your project's global environment variables, visit ",(0,t.jsx)(n.strong,{children:"Settings"})," > ",(0,t.jsx)(n.strong,{children:"Variables and Secrets"}),"."]}),"\n",(0,t.jsx)(n.h3,{id:"76844a93dbbc4d1ba551ea1a4a89ccdd",children:"Configure Environment Variables in your .env file"}),"\n",(0,t.jsxs)(n.p,{children:["Setting ",(0,t.jsx)(n.code,{children:"LANGFLOW_STORE_ENVIRONMENT_VARIABLES"})," to ",(0,t.jsx)(n.code,{children:"true"})," in your ",(0,t.jsx)(n.code,{children:".env"})," file (default) adds all variables in ",(0,t.jsx)(n.code,{children:"LANGFLOW_VARIABLES_TO_GET_FROM_ENVIRONMENT"})," to your user's Global Variables."]}),"\n",(0,t.jsx)(n.p,{children:"These variables are accessible like any other Global Variable."}),"\n",(0,t.jsx)(n.admonition,{type:"info",children:(0,t.jsxs)(n.p,{children:["To prevent this behavior, set ",(0,t.jsx)(n.code,{children:"LANGFLOW_STORE_ENVIRONMENT_VARIABLES"})," to ",(0,t.jsx)(n.code,{children:"false"})," in your ",(0,t.jsx)(n.code,{children:".env"})," file."]})}),"\n",(0,t.jsxs)(n.p,{children:["You can specify variables to get from the environment by listing them in ",(0,t.jsx)(n.code,{children:"LANGFLOW_VARIABLES_TO_GET_FROM_ENVIRONMENT"}),", as a comma-separated list (e.g., ",(0,t.jsx)(p.InlineCode,{codeConfig:u,code:{lines:[{tokens:[{content:"VARIABLE1",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"VARIABLE2",props:{style:{color:"#79C0FF"}}}]}],lang:"jsx"},children:"VARIABLE1, VARIABLE2"}),")."]}),"\n",(0,t.jsx)(n.p,{children:"The default list of variables includes the ones below and more:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"ANTHROPIC_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"ASTRA_DB_API_ENDPOINT"}),"\n",(0,t.jsx)(n.li,{children:"ASTRA_DB_APPLICATION_TOKEN"}),"\n",(0,t.jsx)(n.li,{children:"AZURE_OPENAI_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"AZURE_OPENAI_API_DEPLOYMENT_NAME"}),"\n",(0,t.jsx)(n.li,{children:"AZURE_OPENAI_API_EMBEDDINGS_DEPLOYMENT_NAME"}),"\n",(0,t.jsx)(n.li,{children:"AZURE_OPENAI_API_INSTANCE_NAME"}),"\n",(0,t.jsx)(n.li,{children:"AZURE_OPENAI_API_VERSION"}),"\n",(0,t.jsx)(n.li,{children:"COHERE_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"GOOGLE_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"GROQ_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"HUGGINGFACEHUB_API_TOKEN"}),"\n",(0,t.jsx)(n.li,{children:"OPENAI_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"PINECONE_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"SEARCHAPI_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"SERPAPI_API_KEY"}),"\n",(0,t.jsx)(n.li,{children:"UPSTASH_VECTOR_REST_URL"}),"\n",(0,t.jsx)(n.li,{children:"UPSTASH_VECTOR_REST_TOKEN"}),"\n",(0,t.jsx)(n.li,{children:"VECTARA_CUSTOMER_ID"}),"\n",(0,t.jsx)(n.li,{children:"VECTARA_CORPUS_ID"}),"\n",(0,t.jsx)(n.li,{children:"VECTARA_API_KEY"}),"\n"]}),"\n",(0,t.jsx)(i(),{controls:!0,url:"https://youtu.be/RedPOCsYNAM"}),"\n",(0,t.jsx)(n.h3,{id:"precautions",children:"Precautions"}),"\n",(0,t.jsx)(n.p,{children:"Global variables are stored in the database, and their values are protected by encryption using a secret\nkey. To preserve access to your global variables and avoid losing them, you should take a few precautions:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Keep your secret key safe: Even if your database is secure, it won\u2019t be of much use if you can't decrypt\nthe values. Ideally, you can set your own secret key using the ",(0,t.jsx)(n.code,{children:"LANGFLOW_SECRET_KEY"})," environment variable. If\nyou don't provide a custom value for the secret key, one will be generated randomly and saved in the Langflow\ninstallation directory."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["We use SQLite as the default database, and Langflow saves the database file in the installation directory.\nTo ensure the security of your data, it\u2019s a good practice to regularly back up this file. If needed, you can\nalso change the database location by setting the ",(0,t.jsx)(n.code,{children:"LANGFLOW_SAVE_DB_IN_CONFIG_DIR"})," environment variable to true\nand configuring ",(0,t.jsx)(n.code,{children:"LANGFLOW_CONFIG_DIR"})," to point to a directory of your choice. Alternatively, you can opt to use\nan external database such as PostgreSQL, in which case these configurations are no longer necessary."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"For your convenience, if you\u2019re running Langflow directly on your system or in a virtual environment\nvia a pip installation, you can set these values by providing Langflow with a .env file containing these\nenvironment variables, using the following command:"}),"\n",(0,t.jsx)(p.Code,{codeConfig:u,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"langflow ",props:{style:{color:"#FFA657"}}},{content:"run ",props:{style:{color:"#A5D6FF"}}},{content:"--env-file ",props:{style:{color:"#79C0FF"}}},{content:".env",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,t.jsx)(n.p,{children:"If you\u2019re running Langflow in a Docker container, you can set these values by providing Langflow with:"}),"\n",(0,t.jsx)(p.Code,{codeConfig:u,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"docker ",props:{style:{color:"#FFA657"}}},{content:"run ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" --privileged \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" --user ",props:{style:{color:"#79C0FF"}}},{content:"1000:",props:{style:{color:"#A5D6FF"}}},{content:"0 \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -p ",props:{style:{color:"#79C0FF"}}},{content:"7860:",props:{style:{color:"#A5D6FF"}}},{content:"7860 \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -e ",props:{style:{color:"#79C0FF"}}},{content:"LANGFLOW_SECRET_KEY=",props:{style:{color:"#A5D6FF"}}},{content:"<",props:{style:{color:"#FF7B72"}}},{content:"YOUR_SECRET_KEY_VALU",props:{style:{color:"#A5D6FF"}}},{content:"E",props:{style:{color:"#C9D1D9"}}},{content:"> ",props:{style:{color:"#FF7B72"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -e ",props:{style:{color:"#79C0FF"}}},{content:"LANGFLOW_SAVE_DB_IN_CONFIG_DIR=",props:{style:{color:"#A5D6FF"}}},{content:"true \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -e ",props:{style:{color:"#79C0FF"}}},{content:"LANGFLOW_CONFIG_DIR=/app/container_path ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -v ",props:{style:{color:"#79C0FF"}}},{content:"$(",props:{style:{color:"#A5D6FF"}}},{content:"PWD",props:{style:{color:"#FFA657"}}},{content:")/your_path:/app/container_path ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" langflowai/langflow:latest",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,t.jsx)(n.p,{children:"or"}),"\n",(0,t.jsx)(p.Code,{codeConfig:u,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"docker ",props:{style:{color:"#FFA657"}}},{content:"run ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"\t--privileged \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"\t--user ",props:{style:{color:"#79C0FF"}}},{content:"1000:",props:{style:{color:"#A5D6FF"}}},{content:"0 \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"\t-p ",props:{style:{color:"#79C0FF"}}},{content:"7860:",props:{style:{color:"#A5D6FF"}}},{content:"7860 \\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"\t--env-file ",props:{style:{color:"#79C0FF"}}},{content:".env ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"\t-v ",props:{style:{color:"#79C0FF"}}},{content:"$(",props:{style:{color:"#A5D6FF"}}},{content:"PWD",props:{style:{color:"#FFA657"}}},{content:")/your_path:/app/container_path ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" langflowai/langflow:latest",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})]})}function y(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(b,{...e})}):b(e)}function F(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},4730:(e,n,o)=>{o.d(n,{A:()=>t});const t=o.p+"assets/images/418277339-098b93e44d60be390c71469029fb4910.png"}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.ad851289.js b/assets/js/runtime~main.d8a7c1d3.js similarity index 99% rename from assets/js/runtime~main.ad851289.js rename to assets/js/runtime~main.d8a7c1d3.js index c288ff081c..b3ad3cd620 100644 --- a/assets/js/runtime~main.ad851289.js +++ b/assets/js/runtime~main.d8a7c1d3.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,r,c,t,d={},f={};function b(e){var a=f[e];if(void 0!==a)return a.exports;var r=f[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,b),r.loaded=!0,r.exports}b.m=d,b.c=f,e=[],b.O=(a,r,c,t)=>{if(!r){var d=1/0;for(n=0;n=t)&&Object.keys(b.O).every((e=>b.O[e](r[o])))?r.splice(o--,1):(f=!1,t0&&e[n-1][2]>t;n--)e[n]=e[n-1];e[n]=[r,c,t]},b.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return b.d(a,{a:a}),a},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,b.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var t=Object.create(null);b.r(t);var d={};a=a||[null,r({}),r([]),r(r)];for(var f=2&c&&e;"object"==typeof f&&!~a.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach((a=>d[a]=()=>e[a]));return d.default=()=>e,b.d(t,d),t},b.d=(e,a)=>{for(var r in a)b.o(a,r)&&!b.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},b.f={},b.e=e=>Promise.all(Object.keys(b.f).reduce(((a,r)=>(b.f[r](e,a),a)),[])),b.u=e=>"assets/js/"+({144:"e2a386ca",145:"0be1d5fe",784:"fe965b62",804:"7fcd30b6",868:"dc7b1ef3",1039:"16d61ab3",1227:"647965d5",1246:"1b523369",1456:"ecd98ae0",1563:"3ef76b56",1567:"22dd74f7",1917:"c3616f7f",2005:"0575dfc8",2042:"reactPlayerTwitch",2431:"c0d3c6ab",2657:"a3ab51d1",2691:"2efb9d3a",2723:"reactPlayerMux",3392:"reactPlayerVidyard",3659:"4618a71f",4028:"c2ebd62a",4046:"9ac856ad",4133:"5cf11f26",5562:"20e9af62",5572:"873ebc27",5628:"a83bc7c0",5742:"aba21aa0",5772:"f66238ae",6008:"445668ec",6147:"ab17fe15",6173:"reactPlayerVimeo",6328:"reactPlayerDailyMotion",6353:"reactPlayerPreview",6463:"reactPlayerKaltura",6494:"b453f7b0",6677:"2f617b24",6887:"reactPlayerFacebook",6900:"3f8193f3",7098:"a7bd4aaa",7211:"cacdc615",7258:"11478de3",7338:"c39b795e",7408:"3ae94ad4",7453:"fdefa9a8",7458:"reactPlayerFilePlayer",7462:"921b5fc1",7570:"reactPlayerMixcloud",7627:"reactPlayerStreamable",8031:"25bf2d67",8054:"85112c90",8127:"53ed7db4",8183:"d59b5b70",8261:"474d53cd",8401:"17896441",8446:"reactPlayerYouTube",8598:"44dfcf75",8929:"172b3cfb",9048:"a94703ab",9126:"ea3c040a",9304:"c329cc2b",9340:"reactPlayerWistia",9455:"54175a6c",9461:"23d0e682",9580:"f81a91eb",9642:"eae80ce0",9647:"5e95c892",9979:"reactPlayerSoundCloud"}[e]||e)+"."+{144:"7e8e09aa",145:"4524db73",784:"bf3c3b32",804:"052d3ec1",868:"d7c01dec",900:"cec9b91d",1039:"6b5d9275",1227:"f67bd117",1246:"9ab26cae",1456:"f59b808e",1563:"19a1df84",1567:"070cc012",1917:"7225d5e0",2005:"e702fe64",2042:"38dd7b7d",2237:"4bb44bc4",2431:"0df77f03",2657:"8e67cffa",2691:"c7804f19",2723:"8f6391ba",3392:"cb42cdfc",3554:"c7291073",3659:"65567128",4028:"4c8ebf9d",4046:"0b7c5218",4133:"f0925cd4",5562:"8d63ec91",5572:"9f836f52",5628:"31f63b7e",5742:"7728a8b8",5772:"84317656",6008:"5070ebd4",6147:"3f45eb86",6173:"291c2909",6328:"f614ee4c",6353:"8cd2b61f",6463:"8e37235b",6494:"404054b3",6677:"6a39e3b4",6887:"a60ee927",6900:"ed789b0e",7098:"71beb8e2",7211:"69ff3bb2",7258:"cada45ea",7338:"894a81dc",7408:"8c54d710",7453:"cc4cfb89",7458:"c0e08054",7462:"8828b31d",7570:"34c84b39",7627:"b6323134",8031:"9469dd38",8054:"2d20ecfb",8127:"7f91271f",8183:"7baaad08",8261:"4737b75e",8401:"2ed86b26",8446:"a89f408c",8598:"44362993",8929:"e136d1f2",9048:"38aef81a",9126:"5122becc",9304:"db4c4794",9340:"7f514310",9455:"77251598",9461:"f73e4482",9580:"1279fd6d",9642:"b1d36097",9647:"8641e05b",9979:"9ddea34f"}[e]+".js",b.miniCssF=e=>{},b.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),b.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),c={},t="langflow-docs:",b.l=(e,a,r,d)=>{if(c[e])c[e].push(a);else{var f,o;if(void 0!==r)for(var l=document.getElementsByTagName("script"),n=0;n{f.onerror=f.onload=null,clearTimeout(s);var t=c[e];if(delete c[e],f.parentNode&&f.parentNode.removeChild(f),t&&t.forEach((e=>e(r))),a)return a(r)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=u.bind(null,f.onerror),f.onload=u.bind(null,f.onload),o&&document.head.appendChild(f)}},b.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},b.p="/",b.gca=function(e){return e={17896441:"8401",e2a386ca:"144","0be1d5fe":"145",fe965b62:"784","7fcd30b6":"804",dc7b1ef3:"868","16d61ab3":"1039","647965d5":"1227","1b523369":"1246",ecd98ae0:"1456","3ef76b56":"1563","22dd74f7":"1567",c3616f7f:"1917","0575dfc8":"2005",reactPlayerTwitch:"2042",c0d3c6ab:"2431",a3ab51d1:"2657","2efb9d3a":"2691",reactPlayerMux:"2723",reactPlayerVidyard:"3392","4618a71f":"3659",c2ebd62a:"4028","9ac856ad":"4046","5cf11f26":"4133","20e9af62":"5562","873ebc27":"5572",a83bc7c0:"5628",aba21aa0:"5742",f66238ae:"5772","445668ec":"6008",ab17fe15:"6147",reactPlayerVimeo:"6173",reactPlayerDailyMotion:"6328",reactPlayerPreview:"6353",reactPlayerKaltura:"6463",b453f7b0:"6494","2f617b24":"6677",reactPlayerFacebook:"6887","3f8193f3":"6900",a7bd4aaa:"7098",cacdc615:"7211","11478de3":"7258",c39b795e:"7338","3ae94ad4":"7408",fdefa9a8:"7453",reactPlayerFilePlayer:"7458","921b5fc1":"7462",reactPlayerMixcloud:"7570",reactPlayerStreamable:"7627","25bf2d67":"8031","85112c90":"8054","53ed7db4":"8127",d59b5b70:"8183","474d53cd":"8261",reactPlayerYouTube:"8446","44dfcf75":"8598","172b3cfb":"8929",a94703ab:"9048",ea3c040a:"9126",c329cc2b:"9304",reactPlayerWistia:"9340","54175a6c":"9455","23d0e682":"9461",f81a91eb:"9580",eae80ce0:"9642","5e95c892":"9647",reactPlayerSoundCloud:"9979"}[e]||e,b.p+b.u(e)},(()=>{var e={5354:0,1869:0};b.f.j=(a,r)=>{var c=b.o(e,a)?e[a]:void 0;if(0!==c)if(c)r.push(c[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var t=new Promise(((r,t)=>c=e[a]=[r,t]));r.push(c[2]=t);var d=b.p+b.u(a),f=new Error;b.l(d,(r=>{if(b.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var t=r&&("load"===r.type?"missing":r.type),d=r&&r.target&&r.target.src;f.message="Loading chunk "+a+" failed.\n("+t+": "+d+")",f.name="ChunkLoadError",f.type=t,f.request=d,c[1](f)}}),"chunk-"+a,a)}},b.O.j=a=>0===e[a];var a=(a,r)=>{var c,t,d=r[0],f=r[1],o=r[2],l=0;if(d.some((a=>0!==e[a]))){for(c in f)b.o(f,c)&&(b.m[c]=f[c]);if(o)var n=o(b)}for(a&&a(r);l{"use strict";var e,a,r,c,t,d={},f={};function b(e){var a=f[e];if(void 0!==a)return a.exports;var r=f[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,b),r.loaded=!0,r.exports}b.m=d,b.c=f,e=[],b.O=(a,r,c,t)=>{if(!r){var d=1/0;for(n=0;n=t)&&Object.keys(b.O).every((e=>b.O[e](r[o])))?r.splice(o--,1):(f=!1,t0&&e[n-1][2]>t;n--)e[n]=e[n-1];e[n]=[r,c,t]},b.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return b.d(a,{a:a}),a},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,b.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var t=Object.create(null);b.r(t);var d={};a=a||[null,r({}),r([]),r(r)];for(var f=2&c&&e;"object"==typeof f&&!~a.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach((a=>d[a]=()=>e[a]));return d.default=()=>e,b.d(t,d),t},b.d=(e,a)=>{for(var r in a)b.o(a,r)&&!b.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},b.f={},b.e=e=>Promise.all(Object.keys(b.f).reduce(((a,r)=>(b.f[r](e,a),a)),[])),b.u=e=>"assets/js/"+({144:"e2a386ca",145:"0be1d5fe",784:"fe965b62",804:"7fcd30b6",868:"dc7b1ef3",1039:"16d61ab3",1227:"647965d5",1246:"1b523369",1456:"ecd98ae0",1563:"3ef76b56",1567:"22dd74f7",1917:"c3616f7f",2005:"0575dfc8",2042:"reactPlayerTwitch",2431:"c0d3c6ab",2657:"a3ab51d1",2691:"2efb9d3a",2723:"reactPlayerMux",3392:"reactPlayerVidyard",3659:"4618a71f",4028:"c2ebd62a",4046:"9ac856ad",4133:"5cf11f26",5562:"20e9af62",5572:"873ebc27",5628:"a83bc7c0",5742:"aba21aa0",5772:"f66238ae",6008:"445668ec",6147:"ab17fe15",6173:"reactPlayerVimeo",6328:"reactPlayerDailyMotion",6353:"reactPlayerPreview",6463:"reactPlayerKaltura",6494:"b453f7b0",6677:"2f617b24",6887:"reactPlayerFacebook",6900:"3f8193f3",7098:"a7bd4aaa",7211:"cacdc615",7258:"11478de3",7338:"c39b795e",7408:"3ae94ad4",7453:"fdefa9a8",7458:"reactPlayerFilePlayer",7462:"921b5fc1",7570:"reactPlayerMixcloud",7627:"reactPlayerStreamable",8031:"25bf2d67",8054:"85112c90",8127:"53ed7db4",8183:"d59b5b70",8261:"474d53cd",8401:"17896441",8446:"reactPlayerYouTube",8598:"44dfcf75",8929:"172b3cfb",9048:"a94703ab",9126:"ea3c040a",9304:"c329cc2b",9340:"reactPlayerWistia",9455:"54175a6c",9461:"23d0e682",9580:"f81a91eb",9642:"eae80ce0",9647:"5e95c892",9979:"reactPlayerSoundCloud"}[e]||e)+"."+{144:"7e8e09aa",145:"4524db73",784:"bf3c3b32",804:"052d3ec1",868:"d7c01dec",900:"cec9b91d",1039:"6b5d9275",1227:"f67bd117",1246:"9ab26cae",1456:"f59b808e",1563:"19a1df84",1567:"070cc012",1917:"7225d5e0",2005:"e2f00246",2042:"38dd7b7d",2237:"4bb44bc4",2431:"0df77f03",2657:"8e67cffa",2691:"c7804f19",2723:"8f6391ba",3392:"cb42cdfc",3554:"c7291073",3659:"65567128",4028:"4c8ebf9d",4046:"0b7c5218",4133:"f0925cd4",5562:"8d63ec91",5572:"9f836f52",5628:"31f63b7e",5742:"7728a8b8",5772:"84317656",6008:"5070ebd4",6147:"3f45eb86",6173:"291c2909",6328:"f614ee4c",6353:"8cd2b61f",6463:"8e37235b",6494:"404054b3",6677:"6a39e3b4",6887:"a60ee927",6900:"ed789b0e",7098:"71beb8e2",7211:"69ff3bb2",7258:"cada45ea",7338:"894a81dc",7408:"8c54d710",7453:"cc4cfb89",7458:"c0e08054",7462:"8828b31d",7570:"34c84b39",7627:"b6323134",8031:"9469dd38",8054:"2d20ecfb",8127:"7f91271f",8183:"7baaad08",8261:"4737b75e",8401:"2ed86b26",8446:"a89f408c",8598:"44362993",8929:"e136d1f2",9048:"38aef81a",9126:"5122becc",9304:"db4c4794",9340:"7f514310",9455:"77251598",9461:"f73e4482",9580:"1279fd6d",9642:"b1d36097",9647:"8641e05b",9979:"9ddea34f"}[e]+".js",b.miniCssF=e=>{},b.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),b.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),c={},t="langflow-docs:",b.l=(e,a,r,d)=>{if(c[e])c[e].push(a);else{var f,o;if(void 0!==r)for(var l=document.getElementsByTagName("script"),n=0;n{f.onerror=f.onload=null,clearTimeout(s);var t=c[e];if(delete c[e],f.parentNode&&f.parentNode.removeChild(f),t&&t.forEach((e=>e(r))),a)return a(r)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=u.bind(null,f.onerror),f.onload=u.bind(null,f.onload),o&&document.head.appendChild(f)}},b.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},b.p="/",b.gca=function(e){return e={17896441:"8401",e2a386ca:"144","0be1d5fe":"145",fe965b62:"784","7fcd30b6":"804",dc7b1ef3:"868","16d61ab3":"1039","647965d5":"1227","1b523369":"1246",ecd98ae0:"1456","3ef76b56":"1563","22dd74f7":"1567",c3616f7f:"1917","0575dfc8":"2005",reactPlayerTwitch:"2042",c0d3c6ab:"2431",a3ab51d1:"2657","2efb9d3a":"2691",reactPlayerMux:"2723",reactPlayerVidyard:"3392","4618a71f":"3659",c2ebd62a:"4028","9ac856ad":"4046","5cf11f26":"4133","20e9af62":"5562","873ebc27":"5572",a83bc7c0:"5628",aba21aa0:"5742",f66238ae:"5772","445668ec":"6008",ab17fe15:"6147",reactPlayerVimeo:"6173",reactPlayerDailyMotion:"6328",reactPlayerPreview:"6353",reactPlayerKaltura:"6463",b453f7b0:"6494","2f617b24":"6677",reactPlayerFacebook:"6887","3f8193f3":"6900",a7bd4aaa:"7098",cacdc615:"7211","11478de3":"7258",c39b795e:"7338","3ae94ad4":"7408",fdefa9a8:"7453",reactPlayerFilePlayer:"7458","921b5fc1":"7462",reactPlayerMixcloud:"7570",reactPlayerStreamable:"7627","25bf2d67":"8031","85112c90":"8054","53ed7db4":"8127",d59b5b70:"8183","474d53cd":"8261",reactPlayerYouTube:"8446","44dfcf75":"8598","172b3cfb":"8929",a94703ab:"9048",ea3c040a:"9126",c329cc2b:"9304",reactPlayerWistia:"9340","54175a6c":"9455","23d0e682":"9461",f81a91eb:"9580",eae80ce0:"9642","5e95c892":"9647",reactPlayerSoundCloud:"9979"}[e]||e,b.p+b.u(e)},(()=>{var e={5354:0,1869:0};b.f.j=(a,r)=>{var c=b.o(e,a)?e[a]:void 0;if(0!==c)if(c)r.push(c[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var t=new Promise(((r,t)=>c=e[a]=[r,t]));r.push(c[2]=t);var d=b.p+b.u(a),f=new Error;b.l(d,(r=>{if(b.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var t=r&&("load"===r.type?"missing":r.type),d=r&&r.target&&r.target.src;f.message="Loading chunk "+a+" failed.\n("+t+": "+d+")",f.name="ChunkLoadError",f.type=t,f.request=d,c[1](f)}}),"chunk-"+a,a)}},b.O.j=a=>0===e[a];var a=(a,r)=>{var c,t,d=r[0],f=r[1],o=r[2],l=0;if(d.some((a=>0!==e[a]))){for(c in f)b.o(f,c)&&(b.m[c]=f[c]);if(o)var n=o(b)}for(a&&a(r);l - + diff --git a/components-data.html b/components-data.html index dbd279be8a..9a7c6e10f9 100644 --- a/components-data.html +++ b/components-data.html @@ -7,7 +7,7 @@ - + diff --git a/components-embedding-models.html b/components-embedding-models.html index 0924f1620f..c464ee8a62 100644 --- a/components-embedding-models.html +++ b/components-embedding-models.html @@ -7,7 +7,7 @@ - + diff --git a/components-helpers.html b/components-helpers.html index a9999a73dc..046f393b0d 100644 --- a/components-helpers.html +++ b/components-helpers.html @@ -7,7 +7,7 @@ - + diff --git a/components-io.html b/components-io.html index d13aac8e97..76600eb965 100644 --- a/components-io.html +++ b/components-io.html @@ -7,7 +7,7 @@ - + diff --git a/components-models.html b/components-models.html index a465c39dfb..512f598ad2 100644 --- a/components-models.html +++ b/components-models.html @@ -7,7 +7,7 @@ - + diff --git a/components-prompts.html b/components-prompts.html index bfbeafafc2..9d266c5e5c 100644 --- a/components-prompts.html +++ b/components-prompts.html @@ -7,7 +7,7 @@ - + diff --git a/components-rag.html b/components-rag.html index 66b6daab9c..2f600add98 100644 --- a/components-rag.html +++ b/components-rag.html @@ -7,7 +7,7 @@ - + diff --git a/components-vector-stores.html b/components-vector-stores.html index 20330e358c..7bec0a81de 100644 --- a/components-vector-stores.html +++ b/components-vector-stores.html @@ -7,7 +7,7 @@ - + diff --git a/components.html b/components.html index 93f50bd9e4..99566850cd 100644 --- a/components.html +++ b/components.html @@ -7,7 +7,7 @@ - + diff --git a/configuration-api-keys.html b/configuration-api-keys.html index 52f295c58e..56eaad2572 100644 --- a/configuration-api-keys.html +++ b/configuration-api-keys.html @@ -7,7 +7,7 @@ - + diff --git a/configuration-authentication.html b/configuration-authentication.html index 16a31f9642..09360e8243 100644 --- a/configuration-authentication.html +++ b/configuration-authentication.html @@ -7,7 +7,7 @@ - + diff --git a/configuration-auto-save.html b/configuration-auto-save.html index dab3129902..1b097a25e1 100644 --- a/configuration-auto-save.html +++ b/configuration-auto-save.html @@ -7,7 +7,7 @@ - + diff --git a/configuration-backend-only.html b/configuration-backend-only.html index 5ae531f251..fda9fc9b4b 100644 --- a/configuration-backend-only.html +++ b/configuration-backend-only.html @@ -7,7 +7,7 @@ - + diff --git a/configuration-cli.html b/configuration-cli.html index 755d14d30c..b9a3ddd199 100644 --- a/configuration-cli.html +++ b/configuration-cli.html @@ -7,7 +7,7 @@ - + diff --git a/contributing-community.html b/contributing-community.html index 2e08127c4b..2ac9f383ba 100644 --- a/contributing-community.html +++ b/contributing-community.html @@ -7,7 +7,7 @@ - + diff --git a/contributing-github-issues.html b/contributing-github-issues.html index 8676394756..740a9f584b 100644 --- a/contributing-github-issues.html +++ b/contributing-github-issues.html @@ -7,7 +7,7 @@ - + diff --git a/contributing-how-to-contribute.html b/contributing-how-to-contribute.html index 097b5af0a2..bb2b601c33 100644 --- a/contributing-how-to-contribute.html +++ b/contributing-how-to-contribute.html @@ -7,7 +7,7 @@ - + diff --git a/contributing-telemetry.html b/contributing-telemetry.html index b569eaf665..5cc3efcbde 100644 --- a/contributing-telemetry.html +++ b/contributing-telemetry.html @@ -7,7 +7,7 @@ - + diff --git a/deployment-docker.html b/deployment-docker.html index da04005f12..6c17d31f6d 100644 --- a/deployment-docker.html +++ b/deployment-docker.html @@ -7,7 +7,7 @@ - + diff --git a/deployment-gcp.html b/deployment-gcp.html index dfc987cce4..89fe379dce 100644 --- a/deployment-gcp.html +++ b/deployment-gcp.html @@ -7,7 +7,7 @@ - + diff --git a/deployment-hugging-face-spaces.html b/deployment-hugging-face-spaces.html index 168524f9d5..53d979c2b6 100644 --- a/deployment-hugging-face-spaces.html +++ b/deployment-hugging-face-spaces.html @@ -7,7 +7,7 @@ - + diff --git a/deployment-kubernetes.html b/deployment-kubernetes.html index 7a7f8c1823..45909292df 100644 --- a/deployment-kubernetes.html +++ b/deployment-kubernetes.html @@ -7,7 +7,7 @@ - + diff --git a/deployment-railway.html b/deployment-railway.html index d1ab192c96..429f747ab4 100644 --- a/deployment-railway.html +++ b/deployment-railway.html @@ -7,7 +7,7 @@ - + diff --git a/deployment-render.html b/deployment-render.html index 96cd560e94..582647a134 100644 --- a/deployment-render.html +++ b/deployment-render.html @@ -7,7 +7,7 @@ - + diff --git a/getting-started-common-installation-issues.html b/getting-started-common-installation-issues.html index 3e8368caeb..f167b74052 100644 --- a/getting-started-common-installation-issues.html +++ b/getting-started-common-installation-issues.html @@ -7,7 +7,7 @@ - + diff --git a/getting-started-installation.html b/getting-started-installation.html index fa50fbfebb..4195821402 100644 --- a/getting-started-installation.html +++ b/getting-started-installation.html @@ -7,7 +7,7 @@ - + diff --git a/getting-started-quickstart.html b/getting-started-quickstart.html index cd9cc5e114..12be4c130f 100644 --- a/getting-started-quickstart.html +++ b/getting-started-quickstart.html @@ -7,7 +7,7 @@ - + diff --git a/guides-chat-memory.html b/guides-chat-memory.html index a87a58da20..0179561f79 100644 --- a/guides-chat-memory.html +++ b/guides-chat-memory.html @@ -7,7 +7,7 @@ - + diff --git a/guides-data-message.html b/guides-data-message.html index e1b3ac5533..b742b3f47e 100644 --- a/guides-data-message.html +++ b/guides-data-message.html @@ -7,7 +7,7 @@ - + diff --git a/guides-new-to-llms.html b/guides-new-to-llms.html index e33fd23d6b..95e188a159 100644 --- a/guides-new-to-llms.html +++ b/guides-new-to-llms.html @@ -7,7 +7,7 @@ - + diff --git a/index.html b/index.html index 4ac282f0b7..15d50dedfa 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ - + diff --git a/integrations-langsmith.html b/integrations-langsmith.html index 5d3133ce43..95f26202bc 100644 --- a/integrations-langsmith.html +++ b/integrations-langsmith.html @@ -7,7 +7,7 @@ - + diff --git a/integrations-langwatch.html b/integrations-langwatch.html index a021417046..ba6b002e42 100644 --- a/integrations-langwatch.html +++ b/integrations-langwatch.html @@ -7,7 +7,7 @@ - + diff --git a/settings-global-variables.html b/settings-global-variables.html index 652da41e9b..e1d2cd0594 100644 --- a/settings-global-variables.html +++ b/settings-global-variables.html @@ -7,7 +7,7 @@ - + @@ -38,9 +38,9 @@

You now have a openai_api_key global environment variable for your Langflow project. Subsequently, clicking the 🌐 button in a Text field will display the new variable in the dropdown.

-
tip

You can also create global variables in Settings > Variables and Secrets.

+
tip

You can also create global variables in Settings > Global Variables.

-

To view and manage your project's global environment variables, visit Settings > Variables and Secrets.

+

To view and manage your project's global environment variables, visit Settings > Global Variables.

Configure Environment Variables in your .env file

Setting LANGFLOW_STORE_ENVIRONMENT_VARIABLES to true in your .env file (default) adds all variables in LANGFLOW_VARIABLES_TO_GET_FROM_ENVIRONMENT to your user's Global Variables.

These variables are accessible like any other Global Variable.

diff --git a/settings-project-general-settings.html b/settings-project-general-settings.html index 0c8319f712..d87f9d600a 100644 --- a/settings-project-general-settings.html +++ b/settings-project-general-settings.html @@ -7,7 +7,7 @@ - + diff --git a/starter-projects-basic-prompting.html b/starter-projects-basic-prompting.html index bb844e74fc..ec118fa996 100644 --- a/starter-projects-basic-prompting.html +++ b/starter-projects-basic-prompting.html @@ -7,7 +7,7 @@ - + diff --git a/starter-projects-blog-writer.html b/starter-projects-blog-writer.html index 0fd4fe527f..8b4e9070c6 100644 --- a/starter-projects-blog-writer.html +++ b/starter-projects-blog-writer.html @@ -7,7 +7,7 @@ - + diff --git a/starter-projects-document-qa.html b/starter-projects-document-qa.html index a762c56558..b34179f0d2 100644 --- a/starter-projects-document-qa.html +++ b/starter-projects-document-qa.html @@ -7,7 +7,7 @@ - + diff --git a/starter-projects-memory-chatbot.html b/starter-projects-memory-chatbot.html index 6d478fdc4c..1e19522e88 100644 --- a/starter-projects-memory-chatbot.html +++ b/starter-projects-memory-chatbot.html @@ -7,7 +7,7 @@ - + diff --git a/starter-projects-vector-store-rag.html b/starter-projects-vector-store-rag.html index 6474086e68..6f98d39e6b 100644 --- a/starter-projects-vector-store-rag.html +++ b/starter-projects-vector-store-rag.html @@ -7,7 +7,7 @@ - + diff --git a/whats-new-a-new-chapter-langflow.html b/whats-new-a-new-chapter-langflow.html index dea05b216d..2ad89efc3e 100644 --- a/whats-new-a-new-chapter-langflow.html +++ b/whats-new-a-new-chapter-langflow.html @@ -7,7 +7,7 @@ - + diff --git a/workspace-api.html b/workspace-api.html index a8b1dd661d..900e8c8dbf 100644 --- a/workspace-api.html +++ b/workspace-api.html @@ -7,7 +7,7 @@ - + diff --git a/workspace-logs.html b/workspace-logs.html index fee84ecb46..34e57226c8 100644 --- a/workspace-logs.html +++ b/workspace-logs.html @@ -7,7 +7,7 @@ - + diff --git a/workspace-playground.html b/workspace-playground.html index d34f4fd6ea..0f4ff0c4da 100644 --- a/workspace-playground.html +++ b/workspace-playground.html @@ -7,7 +7,7 @@ - + diff --git a/workspace.html b/workspace.html index a0d05aa297..7de5230808 100644 --- a/workspace.html +++ b/workspace.html @@ -7,7 +7,7 @@ - +