diff --git a/agent-tutorial.html b/agent-tutorial.html
index 057c50decf..c791ba22b0 100644
--- a/agent-tutorial.html
+++ b/agent-tutorial.html
@@ -24,7 +24,7 @@
-
+
diff --git a/agents-tools.html b/agents-tools.html
index 00bae28bdc..23357d7d86 100644
--- a/agents-tools.html
+++ b/agents-tools.html
@@ -24,7 +24,7 @@
-
+
diff --git a/agents.html b/agents.html
index c473fdeff2..3df6a97c60 100644
--- a/agents.html
+++ b/agents.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api-build.html b/api-build.html
index 084f1297ac..2adb110b40 100644
--- a/api-build.html
+++ b/api-build.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api-files.html b/api-files.html
index 34143772e4..980c131150 100644
--- a/api-files.html
+++ b/api-files.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api-flows-run.html b/api-flows-run.html
index ea02b77c7f..3abb699029 100644
--- a/api-flows-run.html
+++ b/api-flows-run.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api-flows.html b/api-flows.html
index 43176667f4..13a2b04ffd 100644
--- a/api-flows.html
+++ b/api-flows.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api-keys-and-authentication.html b/api-keys-and-authentication.html
index b27866cce2..5c4d1a1cc1 100644
--- a/api-keys-and-authentication.html
+++ b/api-keys-and-authentication.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api-logs.html b/api-logs.html
index 355db7f75d..5aa7fd1a79 100644
--- a/api-logs.html
+++ b/api-logs.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api-monitor.html b/api-monitor.html
index 6e9469af72..d4a2641eb3 100644
--- a/api-monitor.html
+++ b/api-monitor.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api-openai-responses.html b/api-openai-responses.html
index 4d11556b2c..749ca6d94a 100644
--- a/api-openai-responses.html
+++ b/api-openai-responses.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api-projects.html b/api-projects.html
index cd5dda4988..1b8dbd9030 100644
--- a/api-projects.html
+++ b/api-projects.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api-reference-api-examples.html b/api-reference-api-examples.html
index 4b059677da..b2dcef7024 100644
--- a/api-reference-api-examples.html
+++ b/api-reference-api-examples.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api-users.html b/api-users.html
index 90d8f3d370..acddc9b709 100644
--- a/api-users.html
+++ b/api-users.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api.html b/api.html
index aa7cd5c61d..43c67171d3 100644
--- a/api.html
+++ b/api.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api/openapi.json.html b/api/openapi.json.html
index b13de6fa37..f3639ed1ed 100644
--- a/api/openapi.json.html
+++ b/api/openapi.json.html
@@ -24,7 +24,7 @@
-
+
diff --git a/api/openapi.yaml.html b/api/openapi.yaml.html
index f413023607..3f2081b423 100644
--- a/api/openapi.yaml.html
+++ b/api/openapi.yaml.html
@@ -24,7 +24,7 @@
-
+
diff --git a/assets/js/a4b6c971.b958c68a.js b/assets/js/a4b6c971.a9b26385.js
similarity index 59%
rename from assets/js/a4b6c971.b958c68a.js
rename to assets/js/a4b6c971.a9b26385.js
index 5ba4d84e16..a335a78c3a 100644
--- a/assets/js/a4b6c971.b958c68a.js
+++ b/assets/js/a4b6c971.a9b26385.js
@@ -1 +1 @@
-"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8268],{11470:(e,n,t)=>{t.d(n,{A:()=>k});var o=t(96540),r=t(18215),s=t(23104),a=t(56347),l=t(205),i=t(57485),c=t(31682),d=t(70679);function h(e){return o.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,o.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)})?.filter(Boolean)??[]}function u(e){const{values:n,children:t}=e;return(0,o.useMemo)(()=>{const e=n??function(e){return h(e).map(({props:{value:e,label:n,attributes:t,default:o}})=>({value:e,label:n,attributes:t,default:o}))}(t);return function(e){const n=(0,c.XI)(e,(e,n)=>e.value===n.value);if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map(e=>e.value).join(", ")}" found in . Every value needs to be unique.`)}(e),e},[n,t])}function p({value:e,tabValues:n}){return n.some(n=>n.value===e)}function f({queryString:e=!1,groupId:n}){const t=(0,a.W6)(),r=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:e,groupId:n});return[(0,i.aZ)(r),(0,o.useCallback)(e=>{if(!r)return;const n=new URLSearchParams(t.location.search);n.set(r,e),t.replace({...t.location,search:n.toString()})},[r,t])]}function g(e){const{defaultValue:n,queryString:t=!1,groupId:r}=e,s=u(e),[a,i]=(0,o.useState)(()=>function({defaultValue:e,tabValues:n}){if(0===n.length)throw new Error("Docusaurus error: the component requires at least one children component");if(e){if(!p({value:e,tabValues:n}))throw new Error(`Docusaurus error: The has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${n.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}const t=n.find(e=>e.default)??n[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:n,tabValues:s})),[c,h]=f({queryString:t,groupId:r}),[g,x]=function({groupId:e}){const n=function(e){return e?`docusaurus.tab.${e}`:null}(e),[t,r]=(0,d.Dv)(n);return[t,(0,o.useCallback)(e=>{n&&r.set(e)},[n,r])]}({groupId:r}),j=(()=>{const e=c??g;return p({value:e,tabValues:s})?e:null})();(0,l.A)(()=>{j&&i(j)},[j]);return{selectedValue:a,selectValue:(0,o.useCallback)(e=>{if(!p({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);i(e),h(e),x(e)},[h,x,s]),tabValues:s}}var x=t(92303);const j={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var m=t(74848);function v({className:e,block:n,selectedValue:t,selectValue:o,tabValues:a}){const l=[],{blockElementScrollPositionUntilNextRender:i}=(0,s.a_)(),c=e=>{const n=e.currentTarget,r=l.indexOf(n),s=a[r].value;s!==t&&(i(n),o(s))},d=e=>{let n=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const t=l.indexOf(e.currentTarget)+1;n=l[t]??l[0];break}case"ArrowLeft":{const t=l.indexOf(e.currentTarget)-1;n=l[t]??l[l.length-1];break}}n?.focus()};return(0,m.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":n},e),children:a.map(({value:e,label:n,attributes:o})=>(0,m.jsx)("li",{role:"tab",tabIndex:t===e?0:-1,"aria-selected":t===e,ref:e=>{l.push(e)},onKeyDown:d,onClick:c,...o,className:(0,r.A)("tabs__item",j.tabItem,o?.className,{"tabs__item--active":t===e}),children:n??e},e))})}function w({lazy:e,children:n,selectedValue:t}){const s=(Array.isArray(n)?n:[n]).filter(Boolean);if(e){const e=s.find(e=>e.props.value===t);return e?(0,o.cloneElement)(e,{className:(0,r.A)("margin-top--md",e.props.className)}):null}return(0,m.jsx)("div",{className:"margin-top--md",children:s.map((e,n)=>(0,o.cloneElement)(e,{key:n,hidden:e.props.value!==t}))})}function b(e){const n=g(e);return(0,m.jsxs)("div",{className:(0,r.A)("tabs-container",j.tabList),children:[(0,m.jsx)(v,{...n,...e}),(0,m.jsx)(w,{...n,...e})]})}function k(e){const n=(0,x.A)();return(0,m.jsx)(b,{...e,children:h(e.children)},String(n))}},19365:(e,n,t)=>{t.d(n,{A:()=>a});t(96540);var o=t(18215);const r={tabItem:"tabItem_Ymn6"};var s=t(74848);function a({children:e,hidden:n,className:t}){return(0,s.jsx)("div",{role:"tabpanel",className:(0,o.A)(r.tabItem,t),hidden:n,children:e})}},29368:(e,n,t)=>{t.r(n),t.d(n,{CH:()=>u,assets:()=>h,chCodeConfig:()=>p,contentTitle:()=>d,default:()=>x,frontMatter:()=>c,metadata:()=>o,toc:()=>f});const o=JSON.parse('{"id":"Get-Started/get-started-installation","title":"Install Langflow","description":"Langflow can be installed in multiple ways:","source":"@site/docs/Get-Started/get-started-installation.mdx","sourceDirName":"Get-Started","slug":"/get-started-installation","permalink":"/get-started-installation","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Install Langflow","slug":"/get-started-installation"},"sidebar":"docs","previous":{"title":"About Langflow","permalink":"/"},"next":{"title":"Quickstart","permalink":"/get-started-quickstart"}}');var r=t(74848),s=t(28453),a=t(24754),l=t(11470),i=t(19365);const c={title:"Install Langflow",slug:"/get-started-installation"},d=void 0,h={},u={annotations:a.hk,Code:a.Cy},p={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},f=[{value:"Install and run Langflow Desktop",id:"install-and-run-langflow-desktop",level:2},{value:"Install and run Langflow with Docker",id:"install-and-run-langflow-docker",level:2},{value:"Install and run the Langflow OSS Python package",id:"install-and-run-the-langflow-oss-python-package",level:2},{value:"Next steps",id:"next-steps",level:2}];function g(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components},{Details:t}=n;return u||j("CH",!1),u.Code||j("CH.Code",!0),t||j("Details",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.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,r.jsx)(n.p,{children:"Langflow can be installed in multiple ways:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.a,{href:"#install-and-run-langflow-desktop",children:(0,r.jsx)(n.strong,{children:"Langflow Desktop (Recommended)"})}),": Download and install the standalone desktop application for the least complicated setup experience.\nThis option includes dependency management and facilitated upgrades."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.a,{href:"#install-and-run-langflow-docker",children:(0,r.jsx)(n.strong,{children:"Docker"})}),": Pull and run the Langflow Docker image to start a Langflow container and run Langflow in isolation."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.a,{href:"#install-and-run-the-langflow-oss-python-package",children:(0,r.jsx)(n.strong,{children:"Python package"})}),": Install and run the Langflow OSS Python package.\nThis option offers more control over the environment, dependencies, and versioning."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.a,{href:"/contributing-how-to-contribute#install-langflow-from-source",children:(0,r.jsx)(n.strong,{children:"Install from source"})}),": Use this option if you want to contribute to the Langflow codebase or documentation."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"install-and-run-langflow-desktop",children:"Install and run Langflow Desktop"}),"\n",(0,r.jsxs)(n.p,{children:["Langflow Desktop is a desktop version of Langflow that simplifies dependency management and upgrades.\nHowever, some features aren't available for Langflow Desktop, such as the ",(0,r.jsx)(n.strong,{children:"Shareable Playground"})," and ",(0,r.jsx)(n.strong,{children:"Voice Mode"}),"."]}),"\n",(0,r.jsxs)(l.A,{children:[(0,r.jsxs)(i.A,{value:"macos",label:"macOS",default:!0,children:[(0,r.jsx)(n.p,{children:"Langflow Desktop requires macOS 13 or later."}),(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Navigate to ",(0,r.jsx)(n.a,{href:"https://www.langflow.org/desktop",children:"Langflow Desktop"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["Click ",(0,r.jsx)(n.strong,{children:"Download Langflow"}),", enter your contact information, and then click ",(0,r.jsx)(n.strong,{children:"Download"}),"."]}),"\n",(0,r.jsx)(n.li,{children:"Mount and install the Langflow application."}),"\n",(0,r.jsxs)(n.li,{children:["When the installation completes, open the Langflow application, and then create your first flow with the ",(0,r.jsx)(n.a,{href:"/get-started-quickstart",children:"Quickstart"}),"."]}),"\n"]})]}),(0,r.jsxs)(i.A,{value:"Windows",label:"Windows",children:[(0,r.jsx)(n.admonition,{type:"warning",children:(0,r.jsxs)(n.p,{children:["If you are upgrading Langflow Desktop on Windows, ",(0,r.jsx)(n.strong,{children:"don't"})," use the in-app update feature to upgrade to Langflow version 1.6.0.\nFor more information, see ",(0,r.jsx)(n.a,{href:"/release-notes#windows-desktop-update-issue",children:"Known issues for 1.6.0"}),"."]})}),(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Navigate to ",(0,r.jsx)(n.a,{href:"https://www.langflow.org/desktop",children:"Langflow Desktop"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Download Langflow"}),", enter your contact information, and then click ",(0,r.jsx)(n.strong,{children:"Download"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Open the ",(0,r.jsx)(n.strong,{children:"File Explorer"}),", and then navigate to ",(0,r.jsx)(n.strong,{children:"Downloads"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Double-click the downloaded ",(0,r.jsx)(n.code,{children:".msi"})," file, and then use the install wizard to install Langflow Desktop."]}),"\n",(0,r.jsx)(n.admonition,{type:"tip",children:(0,r.jsxs)(n.p,{children:["Windows installations of Langflow Desktop require a C++ compiler that may not be present on your system. If you receive a ",(0,r.jsx)(n.code,{children:"C++ Build Tools Required!"})," error, follow the on-screen prompt to install Microsoft C++ Build Tools, or ",(0,r.jsx)(n.a,{href:"https://visualstudio.microsoft.com/downloads/",children:"install Microsoft Visual Studio"}),"."]})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["When the installation completes, open the Langflow application, and then create your first flow with the ",(0,r.jsx)(n.a,{href:"/get-started-quickstart",children:"Quickstart"}),"."]}),"\n"]}),"\n"]})]})]}),"\n",(0,r.jsxs)(n.p,{children:["For upgrade information, see the ",(0,r.jsx)(n.a,{href:"/release-notes",children:"Release notes"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["To manage dependencies in Langflow Desktop, see ",(0,r.jsx)(n.a,{href:"/install-custom-dependencies#langflow-desktop",children:"Install custom dependencies in Langflow Desktop"}),"."]}),"\n",(0,r.jsx)(n.h2,{id:"install-and-run-langflow-docker",children:"Install and run Langflow with Docker"}),"\n",(0,r.jsxs)(n.p,{children:["You can use the Langflow Docker image to start a Langflow container.\nFor more information, see ",(0,r.jsx)(n.a,{href:"/deployment-docker",children:"Deploy Langflow on Docker"}),"."]}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Install and start ",(0,r.jsx)(n.a,{href:"https://docs.docker.com/",children:"Docker"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Pull the latest ",(0,r.jsx)(n.a,{href:"https://hub.docker.com/r/langflowai/langflow",children:"Langflow Docker image"})," and start it:"]}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"docker ",props:{style:{color:"#FFA657"}}},{content:"run ",props:{style:{color:"#A5D6FF"}}},{content:"-p ",props:{style:{color:"#79C0FF"}}},{content:"7860:",props:{style:{color:"#A5D6FF"}}},{content:"7860 ",props:{style:{color:"#79C0FF"}}},{content:"langflowai/langflow:latest",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["To access Langflow, navigate to ",(0,r.jsx)(n.code,{children:"http://localhost:7860/"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Create your first flow with the ",(0,r.jsx)(n.a,{href:"/get-started-quickstart",children:"Quickstart"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"install-and-run-the-langflow-oss-python-package",children:"Install and run the Langflow OSS Python package"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Make sure you have the required dependencies and infrastructure:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"https://www.python.org/downloads/release/python-3100/",children:"Python"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"macOS and Linux: Version 3.10 to 3.13"}),"\n",(0,r.jsx)(n.li,{children:"Windows: Version 3.10 to 3.12"}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://docs.astral.sh/uv/getting-started/installation/",children:"uv"})}),"\n",(0,r.jsxs)(n.li,{children:["Sufficient infrastructure:","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Minimum: Dual-core CPU and 2 GB RAM"}),"\n",(0,r.jsx)(n.li,{children:"Recommended: Multi-core CPU and at least 4 GB RAM"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Create a virtual environment with ",(0,r.jsx)(n.a,{href:"https://docs.astral.sh/uv/pip/environments",children:"uv"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Need help with virtual environments?"}),(0,r.jsx)(n.p,{children:"Virtual environments ensure Langflow is installed in an isolated, fresh environment.\nTo create a new virtual environment, do the following."}),(0,r.jsxs)(l.A,{children:[(0,r.jsx)(i.A,{value:"linux-macos",label:"Linux or macOS",default:!0,children:(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Navigate to where you want your virtual environment to be created, and then create it with ",(0,r.jsx)(n.code,{children:"uv"}),":"]}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"venv VENV_NAME",props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsxs)(n.p,{children:["Replace ",(0,r.jsx)(n.code,{children:"VENV_NAME"})," with a name for your virtual environment."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Start the virtual environment:"}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"source ",props:{style:{color:"#79C0FF"}}},{content:"VENV_NAME/bin/activate",props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsx)(n.p,{children:"Your shell's prompt changes to display that you're currently working in a virtual environment:"}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"(VENV_NAME) \u279c langflow git:(main) \u2717",props:{}}]}],lang:"text"},annotations:[]}]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["To deactivate the virtual environment and return to your regular shell, type ",(0,r.jsx)(n.code,{children:"deactivate"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["When activated, the virtual environment temporarily modifies your ",(0,r.jsx)(n.code,{children:"PATH"})," variable to prioritize packages installed within the virtual environment.\nTo avoid conflicts with other projects, it's a good idea to deactivate your virtual environment when you're done working in it."]}),"\n",(0,r.jsxs)(n.p,{children:["To delete the virtual environment, type ",(0,r.jsx)(n.code,{children:"rm -rf VENV_NAME"}),".\nThis completely removes the virtual environment directory and its contents."]}),"\n"]}),"\n"]})}),(0,r.jsx)(i.A,{value:"Windows",label:"Windows",children:(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Navigate to where you want your virtual environment to be created, and create it with ",(0,r.jsx)(n.code,{children:"uv"}),"."]}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"venv VENV_NAME",props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsxs)(n.p,{children:["Replace ",(0,r.jsx)(n.code,{children:"VENV_NAME"})," with a name for your virtual environment."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Start the virtual environment:"}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"VENV_NAME\\Scripts\\activate",props:{style:{color:"#FFA657"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsx)(n.p,{children:"Your shell's prompt changes to display that you're currently working in a virtual environment:"}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"(VENV_NAME) PS C:/users/username/langflow-dir>",props:{}}]}],lang:"text"},annotations:[]}]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["To deactivate the virtual environment and return to your regular shell, type ",(0,r.jsx)(n.code,{children:"deactivate"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["When activated, the virtual environment temporarily modifies your ",(0,r.jsx)(n.code,{children:"PATH"})," variable to prioritize packages installed within the virtual environment.\nTo avoid conflicts with other projects, it's a good idea to deactivate your virtual environment when you're done working in it."]}),"\n",(0,r.jsxs)(n.p,{children:["To delete the virtual environment, type ",(0,r.jsx)(n.code,{children:"Remove-Item VENV_NAME"}),".\nThis completely removes the virtual environment directory and its contents."]}),"\n"]}),"\n"]})})]})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"In your virtual environment, install Langflow:"}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"pip install langflow",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,r.jsxs)(n.p,{children:["To install a specific version of the Langflow package, add the required version to the command, such as ",(0,r.jsx)(n.code,{children:"uv pip install langflow==1.4.22"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Reinstall or upgrade Langflow"}),(0,r.jsxs)(n.p,{children:["To reinstall Langflow and all of its dependencies, run ",(0,r.jsx)(n.code,{children:"uv pip install langflow --force-reinstall"}),"."]}),(0,r.jsxs)(n.p,{children:["To upgrade Langflow to the latest version, run ",(0,r.jsx)(n.code,{children:"uv pip install langflow -U"}),".\nHowever, the Langflow team recommends taking steps to backup your existing installation before you upgrade Langflow.\nFor more information, see ",(0,r.jsx)(n.a,{href:"/release-notes#prepare-to-upgrade",children:"Prepare to upgrade"}),"."]})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Start Langflow:"}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"run langflow run",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,r.jsx)(n.p,{children:"It can take a few minutes for Langflow to start."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["To confirm that a local Langflow instance is running, navigate to the default Langflow URL ",(0,r.jsx)(n.code,{children:"http://127.0.0.1:7860"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Create your first flow with the ",(0,r.jsx)(n.a,{href:"/get-started-quickstart",children:"Quickstart"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["For upgrade information, see the ",(0,r.jsx)(n.a,{href:"/release-notes",children:"Release notes"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["For information about optional dependency groups and support for custom dependencies to extend Langflow OSS functionality, see ",(0,r.jsx)(n.a,{href:"/install-custom-dependencies",children:"Install custom dependencies"}),"."]}),"\n",(0,r.jsx)(n.h2,{id:"next-steps",children:"Next steps"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/get-started-quickstart",children:"Quickstart"}),": Build and run your first flow in minutes."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/concepts-flows",children:"Build flows"}),": Learn about building flows."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/troubleshoot",children:"Troubleshoot Langflow"}),": Get help with common Langflow install and startup issues."]}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(g,{...e})}):g(e)}function j(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8268],{11470:(e,n,t)=>{t.d(n,{A:()=>k});var o=t(96540),r=t(18215),s=t(23104),l=t(56347),a=t(205),i=t(57485),c=t(31682),d=t(70679);function h(e){return o.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,o.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)})?.filter(Boolean)??[]}function u(e){const{values:n,children:t}=e;return(0,o.useMemo)(()=>{const e=n??function(e){return h(e).map(({props:{value:e,label:n,attributes:t,default:o}})=>({value:e,label:n,attributes:t,default:o}))}(t);return function(e){const n=(0,c.XI)(e,(e,n)=>e.value===n.value);if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map(e=>e.value).join(", ")}" found in . Every value needs to be unique.`)}(e),e},[n,t])}function p({value:e,tabValues:n}){return n.some(n=>n.value===e)}function f({queryString:e=!1,groupId:n}){const t=(0,l.W6)(),r=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:e,groupId:n});return[(0,i.aZ)(r),(0,o.useCallback)(e=>{if(!r)return;const n=new URLSearchParams(t.location.search);n.set(r,e),t.replace({...t.location,search:n.toString()})},[r,t])]}function g(e){const{defaultValue:n,queryString:t=!1,groupId:r}=e,s=u(e),[l,i]=(0,o.useState)(()=>function({defaultValue:e,tabValues:n}){if(0===n.length)throw new Error("Docusaurus error: the component requires at least one children component");if(e){if(!p({value:e,tabValues:n}))throw new Error(`Docusaurus error: The has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${n.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}const t=n.find(e=>e.default)??n[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:n,tabValues:s})),[c,h]=f({queryString:t,groupId:r}),[g,x]=function({groupId:e}){const n=function(e){return e?`docusaurus.tab.${e}`:null}(e),[t,r]=(0,d.Dv)(n);return[t,(0,o.useCallback)(e=>{n&&r.set(e)},[n,r])]}({groupId:r}),j=(()=>{const e=c??g;return p({value:e,tabValues:s})?e:null})();(0,a.A)(()=>{j&&i(j)},[j]);return{selectedValue:l,selectValue:(0,o.useCallback)(e=>{if(!p({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);i(e),h(e),x(e)},[h,x,s]),tabValues:s}}var x=t(92303);const j={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var m=t(74848);function w({className:e,block:n,selectedValue:t,selectValue:o,tabValues:l}){const a=[],{blockElementScrollPositionUntilNextRender:i}=(0,s.a_)(),c=e=>{const n=e.currentTarget,r=a.indexOf(n),s=l[r].value;s!==t&&(i(n),o(s))},d=e=>{let n=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const t=a.indexOf(e.currentTarget)+1;n=a[t]??a[0];break}case"ArrowLeft":{const t=a.indexOf(e.currentTarget)-1;n=a[t]??a[a.length-1];break}}n?.focus()};return(0,m.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":n},e),children:l.map(({value:e,label:n,attributes:o})=>(0,m.jsx)("li",{role:"tab",tabIndex:t===e?0:-1,"aria-selected":t===e,ref:e=>{a.push(e)},onKeyDown:d,onClick:c,...o,className:(0,r.A)("tabs__item",j.tabItem,o?.className,{"tabs__item--active":t===e}),children:n??e},e))})}function v({lazy:e,children:n,selectedValue:t}){const s=(Array.isArray(n)?n:[n]).filter(Boolean);if(e){const e=s.find(e=>e.props.value===t);return e?(0,o.cloneElement)(e,{className:(0,r.A)("margin-top--md",e.props.className)}):null}return(0,m.jsx)("div",{className:"margin-top--md",children:s.map((e,n)=>(0,o.cloneElement)(e,{key:n,hidden:e.props.value!==t}))})}function b(e){const n=g(e);return(0,m.jsxs)("div",{className:(0,r.A)("tabs-container",j.tabList),children:[(0,m.jsx)(w,{...n,...e}),(0,m.jsx)(v,{...n,...e})]})}function k(e){const n=(0,x.A)();return(0,m.jsx)(b,{...e,children:h(e.children)},String(n))}},19365:(e,n,t)=>{t.d(n,{A:()=>l});t(96540);var o=t(18215);const r={tabItem:"tabItem_Ymn6"};var s=t(74848);function l({children:e,hidden:n,className:t}){return(0,s.jsx)("div",{role:"tabpanel",className:(0,o.A)(r.tabItem,t),hidden:n,children:e})}},29368:(e,n,t)=>{t.r(n),t.d(n,{CH:()=>u,assets:()=>h,chCodeConfig:()=>p,contentTitle:()=>d,default:()=>x,frontMatter:()=>c,metadata:()=>o,toc:()=>f});const o=JSON.parse('{"id":"Get-Started/get-started-installation","title":"Install Langflow","description":"Langflow can be installed in multiple ways:","source":"@site/docs/Get-Started/get-started-installation.mdx","sourceDirName":"Get-Started","slug":"/get-started-installation","permalink":"/get-started-installation","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Install Langflow","slug":"/get-started-installation"},"sidebar":"docs","previous":{"title":"About Langflow","permalink":"/"},"next":{"title":"Quickstart","permalink":"/get-started-quickstart"}}');var r=t(74848),s=t(28453),l=t(24754),a=t(11470),i=t(19365);const c={title:"Install Langflow",slug:"/get-started-installation"},d=void 0,h={},u={annotations:l.hk,Code:l.Cy},p={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},f=[{value:"Install and run Langflow Desktop",id:"install-and-run-langflow-desktop",level:2},{value:"Install and run Langflow with Docker",id:"install-and-run-langflow-docker",level:2},{value:"Install and run the Langflow OSS Python package",id:"install-and-run-the-langflow-oss-python-package",level:2},{value:"Next steps",id:"next-steps",level:2}];function g(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components},{Details:t}=n;return u||j("CH",!1),u.Code||j("CH.Code",!0),t||j("Details",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.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,r.jsx)(n.p,{children:"Langflow can be installed in multiple ways:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.a,{href:"#install-and-run-langflow-desktop",children:(0,r.jsx)(n.strong,{children:"Langflow Desktop (Recommended)"})}),": Download and install the standalone desktop application for the least complicated setup experience.\nThis option includes dependency management and facilitated upgrades."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.a,{href:"#install-and-run-langflow-docker",children:(0,r.jsx)(n.strong,{children:"Docker"})}),": Pull and run the Langflow Docker image to start a Langflow container and run Langflow in isolation."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.a,{href:"#install-and-run-the-langflow-oss-python-package",children:(0,r.jsx)(n.strong,{children:"Python package"})}),": Install and run the Langflow OSS Python package.\nThis option offers more control over the environment, dependencies, and versioning."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.a,{href:"/contributing-how-to-contribute#install-langflow-from-source",children:(0,r.jsx)(n.strong,{children:"Install from source"})}),": Use this option if you want to contribute to the Langflow codebase or documentation."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"install-and-run-langflow-desktop",children:"Install and run Langflow Desktop"}),"\n",(0,r.jsxs)(n.p,{children:["Langflow Desktop is a desktop version of Langflow that simplifies dependency management and upgrades.\nHowever, some features aren't available for Langflow Desktop, such as the ",(0,r.jsx)(n.strong,{children:"Shareable Playground"})," and ",(0,r.jsx)(n.strong,{children:"Voice Mode"}),"."]}),"\n",(0,r.jsxs)(a.A,{children:[(0,r.jsxs)(i.A,{value:"macos",label:"macOS",default:!0,children:[(0,r.jsx)(n.p,{children:"Langflow Desktop requires macOS 13 or later."}),(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Navigate to ",(0,r.jsx)(n.a,{href:"https://www.langflow.org/desktop",children:"Langflow Desktop"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["Click ",(0,r.jsx)(n.strong,{children:"Download Langflow"}),", enter your contact information, and then click ",(0,r.jsx)(n.strong,{children:"Download"}),"."]}),"\n",(0,r.jsx)(n.li,{children:"Mount and install the Langflow application."}),"\n",(0,r.jsxs)(n.li,{children:["When the installation completes, open the Langflow application, and then create your first flow with the ",(0,r.jsx)(n.a,{href:"/get-started-quickstart",children:"Quickstart"}),"."]}),"\n"]})]}),(0,r.jsxs)(i.A,{value:"Windows",label:"Windows",children:[(0,r.jsx)(n.admonition,{type:"warning",children:(0,r.jsxs)(n.p,{children:["If you are upgrading Langflow Desktop on Windows, ",(0,r.jsx)(n.strong,{children:"don't"})," use the in-app update feature to upgrade to Langflow version 1.6.0.\nFor more information, see ",(0,r.jsx)(n.a,{href:"/release-notes#windows-desktop-update-issue",children:"Known issues for 1.6.0"}),"."]})}),(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Navigate to ",(0,r.jsx)(n.a,{href:"https://www.langflow.org/desktop",children:"Langflow Desktop"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Download Langflow"}),", enter your contact information, and then click ",(0,r.jsx)(n.strong,{children:"Download"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Open the ",(0,r.jsx)(n.strong,{children:"File Explorer"}),", and then navigate to ",(0,r.jsx)(n.strong,{children:"Downloads"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Double-click the downloaded ",(0,r.jsx)(n.code,{children:".msi"})," file, and then use the install wizard to install Langflow Desktop."]}),"\n",(0,r.jsx)(n.admonition,{type:"tip",children:(0,r.jsxs)(n.p,{children:["Windows installations of Langflow Desktop require a C++ compiler that may not be present on your system. If you receive a ",(0,r.jsx)(n.code,{children:"C++ Build Tools Required!"})," error, follow the on-screen prompt to install Microsoft C++ Build Tools, or ",(0,r.jsx)(n.a,{href:"https://visualstudio.microsoft.com/downloads/",children:"install Microsoft Visual Studio"}),"."]})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["When the installation completes, open the Langflow application, and then create your first flow with the ",(0,r.jsx)(n.a,{href:"/get-started-quickstart",children:"Quickstart"}),"."]}),"\n"]}),"\n"]})]})]}),"\n",(0,r.jsxs)(n.p,{children:["For upgrade information, see the ",(0,r.jsx)(n.a,{href:"/release-notes",children:"Release notes"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["To manage dependencies in Langflow Desktop, see ",(0,r.jsx)(n.a,{href:"/install-custom-dependencies#langflow-desktop",children:"Install custom dependencies in Langflow Desktop"}),"."]}),"\n",(0,r.jsx)(n.h2,{id:"install-and-run-langflow-docker",children:"Install and run Langflow with Docker"}),"\n",(0,r.jsxs)(n.p,{children:["You can use the Langflow Docker image to start a Langflow container.\nFor more information, see ",(0,r.jsx)(n.a,{href:"/deployment-docker",children:"Deploy Langflow on Docker"}),"."]}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Install and start ",(0,r.jsx)(n.a,{href:"https://docs.docker.com/",children:"Docker"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Pull the latest ",(0,r.jsx)(n.a,{href:"https://hub.docker.com/r/langflowai/langflow",children:"Langflow Docker image"})," and start it:"]}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"docker ",props:{style:{color:"#FFA657"}}},{content:"run ",props:{style:{color:"#A5D6FF"}}},{content:"-p ",props:{style:{color:"#79C0FF"}}},{content:"7860:",props:{style:{color:"#A5D6FF"}}},{content:"7860 ",props:{style:{color:"#79C0FF"}}},{content:"langflowai/langflow:latest",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["To access Langflow, navigate to ",(0,r.jsx)(n.code,{children:"http://localhost:7860/"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Create your first flow with the ",(0,r.jsx)(n.a,{href:"/get-started-quickstart",children:"Quickstart"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"install-and-run-the-langflow-oss-python-package",children:"Install and run the Langflow OSS Python package"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Make sure you have the required dependencies and infrastructure:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"https://www.python.org/downloads/release/python-3100/",children:"Python"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"macOS and Linux: Version 3.10 to 3.13"}),"\n",(0,r.jsx)(n.li,{children:"Windows: Version 3.10 to 3.12"}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://docs.astral.sh/uv/getting-started/installation/",children:"uv"})}),"\n",(0,r.jsxs)(n.li,{children:["Sufficient infrastructure:","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Minimum: Dual-core CPU and 2 GB RAM"}),"\n",(0,r.jsx)(n.li,{children:"Recommended: Multi-core CPU and at least 4 GB RAM"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["Browser:","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Google Chrome is recommended but not required"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Create a virtual environment with ",(0,r.jsx)(n.a,{href:"https://docs.astral.sh/uv/pip/environments",children:"uv"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Need help with virtual environments?"}),(0,r.jsx)(n.p,{children:"Virtual environments ensure Langflow is installed in an isolated, fresh environment.\nTo create a new virtual environment, do the following."}),(0,r.jsxs)(a.A,{children:[(0,r.jsx)(i.A,{value:"linux-macos",label:"Linux or macOS",default:!0,children:(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Navigate to where you want your virtual environment to be created, and then create it with ",(0,r.jsx)(n.code,{children:"uv"}),":"]}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"venv VENV_NAME",props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsxs)(n.p,{children:["Replace ",(0,r.jsx)(n.code,{children:"VENV_NAME"})," with a name for your virtual environment."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Start the virtual environment:"}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"source ",props:{style:{color:"#79C0FF"}}},{content:"VENV_NAME/bin/activate",props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsx)(n.p,{children:"Your shell's prompt changes to display that you're currently working in a virtual environment:"}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"(VENV_NAME) \u279c langflow git:(main) \u2717",props:{}}]}],lang:"text"},annotations:[]}]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["To deactivate the virtual environment and return to your regular shell, type ",(0,r.jsx)(n.code,{children:"deactivate"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["When activated, the virtual environment temporarily modifies your ",(0,r.jsx)(n.code,{children:"PATH"})," variable to prioritize packages installed within the virtual environment.\nTo avoid conflicts with other projects, it's a good idea to deactivate your virtual environment when you're done working in it."]}),"\n",(0,r.jsxs)(n.p,{children:["To delete the virtual environment, type ",(0,r.jsx)(n.code,{children:"rm -rf VENV_NAME"}),".\nThis completely removes the virtual environment directory and its contents."]}),"\n"]}),"\n"]})}),(0,r.jsx)(i.A,{value:"Windows",label:"Windows",children:(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Navigate to where you want your virtual environment to be created, and create it with ",(0,r.jsx)(n.code,{children:"uv"}),"."]}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"venv VENV_NAME",props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsxs)(n.p,{children:["Replace ",(0,r.jsx)(n.code,{children:"VENV_NAME"})," with a name for your virtual environment."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Start the virtual environment:"}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"VENV_NAME\\Scripts\\activate",props:{style:{color:"#FFA657"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsx)(n.p,{children:"Your shell's prompt changes to display that you're currently working in a virtual environment:"}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"(VENV_NAME) PS C:/users/username/langflow-dir>",props:{}}]}],lang:"text"},annotations:[]}]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["To deactivate the virtual environment and return to your regular shell, type ",(0,r.jsx)(n.code,{children:"deactivate"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["When activated, the virtual environment temporarily modifies your ",(0,r.jsx)(n.code,{children:"PATH"})," variable to prioritize packages installed within the virtual environment.\nTo avoid conflicts with other projects, it's a good idea to deactivate your virtual environment when you're done working in it."]}),"\n",(0,r.jsxs)(n.p,{children:["To delete the virtual environment, type ",(0,r.jsx)(n.code,{children:"Remove-Item VENV_NAME"}),".\nThis completely removes the virtual environment directory and its contents."]}),"\n"]}),"\n"]})})]})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"In your virtual environment, install Langflow:"}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"pip install langflow",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,r.jsxs)(n.p,{children:["To install a specific version of the Langflow package, add the required version to the command, such as ",(0,r.jsx)(n.code,{children:"uv pip install langflow==1.4.22"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Reinstall or upgrade Langflow"}),(0,r.jsxs)(n.p,{children:["To reinstall Langflow and all of its dependencies, run ",(0,r.jsx)(n.code,{children:"uv pip install langflow --force-reinstall"}),"."]}),(0,r.jsxs)(n.p,{children:["To upgrade Langflow to the latest version, run ",(0,r.jsx)(n.code,{children:"uv pip install langflow -U"}),".\nHowever, the Langflow team recommends taking steps to backup your existing installation before you upgrade Langflow.\nFor more information, see ",(0,r.jsx)(n.a,{href:"/release-notes#prepare-to-upgrade",children:"Prepare to upgrade"}),"."]})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Start Langflow:"}),"\n",(0,r.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"run langflow run",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,r.jsx)(n.p,{children:"It can take a few minutes for Langflow to start."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["To confirm that a local Langflow instance is running, navigate to the default Langflow URL ",(0,r.jsx)(n.code,{children:"http://127.0.0.1:7860"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Create your first flow with the ",(0,r.jsx)(n.a,{href:"/get-started-quickstart",children:"Quickstart"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["For upgrade information, see the ",(0,r.jsx)(n.a,{href:"/release-notes",children:"Release notes"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["For information about optional dependency groups and support for custom dependencies to extend Langflow OSS functionality, see ",(0,r.jsx)(n.a,{href:"/install-custom-dependencies",children:"Install custom dependencies"}),"."]}),"\n",(0,r.jsx)(n.h2,{id:"next-steps",children:"Next steps"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/get-started-quickstart",children:"Quickstart"}),": Build and run your first flow in minutes."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/concepts-flows",children:"Build flows"}),": Learn about building flows."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/troubleshoot",children:"Troubleshoot Langflow"}),": Get help with common Langflow install and startup issues."]}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(g,{...e})}):g(e)}function j(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}}}]);
\ No newline at end of file
diff --git a/assets/js/runtime~main.33f2f098.js b/assets/js/runtime~main.f666a655.js
similarity index 99%
rename from assets/js/runtime~main.33f2f098.js
rename to assets/js/runtime~main.f666a655.js
index 6adbf55754..4cf4fe91f1 100644
--- a/assets/js/runtime~main.33f2f098.js
+++ b/assets/js/runtime~main.f666a655.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,f,d,b,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return c[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=c,r.c=t,e=[],r.O=(a,f,d,b)=>{if(!f){var c=1/0;for(i=0;i=b)&&Object.keys(r.O).every(e=>r.O[e](f[o]))?f.splice(o--,1):(t=!1,b0&&e[i-1][2]>b;i--)e[i]=e[i-1];e[i]=[f,d,b]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var b=Object.create(null);r.r(b);var c={};a=a||[null,f({}),f([]),f(f)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach(a=>c[a]=()=>e[a]);return c.default=()=>e,r.d(b,c),b},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((a,f)=>(r.f[f](e,a),a),[])),r.u=e=>"assets/js/"+({15:"d803fa53",30:"db8c087e",38:"a99a45c9",44:"e3f369d5",78:"b768a3a5",93:"a3702f61",126:"ae70dfbf",129:"dfa3dc90",188:"7f7a8893",253:"bb45d4f9",351:"b9acb8d9",375:"3d81f1cf",446:"a4232cf8",598:"db4f3bbd",600:"ee87c775",681:"ffa0f8b1",750:"33b5ee95",824:"5015646b",879:"8bee5443",889:"08b309e9",956:"03735ec1",957:"c141421f",1006:"47e58a89",1151:"890279ba",1162:"f7e6b9d6",1193:"444a6da6",1303:"41d45d82",1308:"ec030ab7",1345:"fe6d5b4f",1408:"2fc7e024",1446:"c78349fc",1490:"0f761898",1567:"22dd74f7",1861:"8ad67c3b",1876:"5c3b537a",1895:"d375ca1d",2076:"common",2102:"755d162a",2138:"1a4e3797",2272:"ca5faf5d",2278:"c4280da9",2348:"f2da9399",2360:"017d425f",2394:"c2ea283c",2423:"19bcb67f",2457:"46abd5bb",2460:"954b19af",2469:"cd086441",2475:"1ab69cbd",2565:"622fd833",2651:"8cd0650d",2741:"43ad9ba4",2752:"e14655eb",2888:"32270e71",2969:"f0ad3fbb",2990:"1d50b418",3164:"67f2dc6c",3240:"b079b393",3247:"f0b67137",3263:"730da84e",3345:"040305fb",3353:"2b4d41d7",3361:"8f633f11",3368:"efa0f9ee",3387:"3d67876e",3468:"c76bd485",3500:"c3c63498",3536:"2eb731bc",4036:"fbcfc90d",4085:"cb17b4e0",4173:"d51059db",4218:"d5bb0e16",4314:"f6a246db",4341:"e1a0f423",4384:"622bdc6f",4573:"baacc2a1",4612:"6a9eca1a",4614:"e55b8e98",4644:"d3e886ab",4876:"44691977",4907:"86116998",4995:"62266e9d",5048:"3c440e04",5110:"e9fe1d10",5144:"944c5f91",5200:"ff7f32ba",5333:"70909872",5397:"eba86ea4",5412:"a6d50436",5660:"1b208f60",5663:"b1379b2b",5739:"69079906",5742:"aba21aa0",5757:"ad42ff54",5761:"7f193c41",5838:"bbb8ec1d",5903:"69d616f2",6006:"7819cc1c",6108:"2fed9fb3",6224:"ef9aa223",6256:"6888b60e",6289:"45e5859c",6311:"cce672fb",6459:"290c78e6",6513:"f13693f0",6538:"719cba95",6601:"81bb6a5c",6801:"acefda8b",6999:"d5ec984b",7098:"a7bd4aaa",7118:"7996108c",7243:"5d9d4350",7356:"2ea623f2",7484:"ad01e028",7502:"1a547ad8",7512:"4c09a7b3",7586:"17856424",7720:"3bfbe7c9",7807:"1a8a0a64",7824:"2b56b65e",7829:"7c27dc91",7841:"0132780e",7859:"593d9d00",7902:"619c7267",7964:"ff35961a",7968:"9b0af131",8090:"6e85978c",8267:"02f8077b",8268:"a4b6c971",8269:"c7f91cbe",8294:"f2bedfce",8336:"e7fd9095",8392:"20177945",8401:"17896441",8571:"da1ad91e",8593:"56350599",8607:"681e5335",8649:"7de42fc9",8702:"42962acd",8750:"8a484c94",8765:"1a2eaade",8822:"555ae514",8862:"e87b52ac",8963:"56c23a02",8990:"5f1a63c6",9033:"9f55b2fc",9048:"a94703ab",9213:"62d1268c",9227:"7e40e6b3",9264:"c7f32161",9315:"16faf8bf",9331:"ffcd190c",9363:"f3312674",9459:"97254d1d",9482:"a9c1003f",9610:"453ae64a",9640:"3b25a2ae",9647:"5e95c892",9674:"feac1fba",9712:"d8c8efb9",9763:"aece522a",9781:"b796be74",9897:"f0eeb72e",9976:"230d5fdc",9986:"d1f3cfe5"}[e]||e)+"."+{15:"9c473cc0",30:"588897ea",38:"b8ed027f",44:"3af5a9c7",78:"7ad009cf",93:"9ea9cffa",126:"a7a5f9a6",129:"3ba52b1c",188:"4e4792ff",253:"602a1444",351:"51b77e3f",375:"acd073ae",416:"3c613765",446:"6fa3dbda",598:"b3822b4a",600:"0b7c16ab",681:"c0f429a0",750:"2685b869",824:"f6020b6d",879:"ab0d5951",889:"0f7676df",956:"c0e5141d",957:"da9e1d2b",1006:"53793f3c",1151:"714dbdbf",1162:"b63a4c1a",1193:"242eecf4",1303:"e992c50d",1308:"cae4889c",1345:"107bf5c4",1408:"eefef1c8",1446:"983947c6",1490:"fe4345ff",1567:"002d66c8",1861:"ad6f13d6",1876:"6bdd7026",1895:"e4c10299",2076:"cb526175",2102:"bd1ad4bd",2138:"ba6348e7",2237:"8bc4ac99",2272:"7051a23a",2278:"1ddd08e1",2348:"b86340f7",2360:"b5c0fc56",2394:"121a1bfa",2423:"5c01df73",2457:"acf2700c",2460:"9974300d",2469:"e484157e",2475:"750b5600",2565:"c0855ab5",2651:"7e09ae01",2741:"2fc59463",2752:"c3faf5cc",2888:"60c72989",2969:"01715cea",2990:"5d4c787b",3164:"29b40649",3240:"45c91752",3247:"57df4572",3263:"eed80395",3345:"21c3547d",3353:"103e3390",3361:"b088dd3a",3368:"c96c639e",3387:"90f48fa7",3468:"adfc951f",3500:"18393c47",3536:"c0823170",4036:"bce8d46d",4085:"63c3ce67",4115:"24161c0a",4173:"4288db99",4218:"71769542",4314:"b71b2f50",4341:"3378ef63",4384:"1a41038a",4573:"f98dc6da",4612:"b3b7c321",4614:"0976692d",4644:"ee339ce8",4754:"5b9f9c4a",4876:"5ecf010a",4907:"dac44b60",4995:"5a913426",5048:"0ff3b516",5110:"33b03681",5144:"a356ed87",5200:"d646b528",5333:"4826cc3c",5397:"a6749d9e",5412:"9f3949c5",5660:"4f9d6a2a",5663:"9ab44bc6",5739:"6f0fb038",5742:"60b1d5b2",5757:"303d31a7",5761:"c1b1a11e",5838:"f4c986e1",5903:"7bfe45dc",6006:"3782eff4",6108:"739b3f08",6224:"ba0a329e",6256:"2d642783",6289:"71aa9f57",6311:"51b089df",6459:"c563dca9",6513:"5855f531",6538:"13f4f1bb",6601:"2c7b9168",6801:"7a082c1b",6999:"5ee5fb58",7098:"fc1f6434",7118:"99cbb21e",7243:"b03b36c5",7356:"9e767a97",7484:"7e1f923c",7502:"e9ba960c",7512:"1b93466d",7586:"addc410c",7720:"ee160c19",7807:"488d1d4c",7824:"ed1fe730",7829:"e275577d",7841:"1294a085",7859:"fe6d9284",7902:"141ef15f",7964:"bd456230",7968:"7e2db735",8090:"21559946",8158:"20de8b80",8267:"01bbf89b",8268:"b958c68a",8269:"acc7d48d",8294:"a8414e18",8336:"753075cb",8392:"af9b5e46",8401:"56391867",8571:"28795f86",8593:"9d81778d",8607:"0a35e402",8649:"71663b3e",8702:"cbda211f",8750:"e022c31a",8765:"01d94d6b",8822:"66b38a8d",8862:"282df59f",8913:"47209f3b",8963:"18acdb77",8990:"0a8bb11a",9033:"4598527a",9048:"8548a600",9213:"fbd36b40",9227:"e123f26e",9264:"04d2186d",9315:"38238c02",9331:"db87598b",9363:"6229918d",9459:"36722d67",9482:"2068dcd9",9610:"d9faf170",9640:"58b339b5",9647:"5cb928a1",9674:"7677c370",9712:"517bdf0f",9763:"4c61d226",9781:"500582d3",9897:"e22bb448",9976:"ecd52ce3",9986:"5f537262"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},b="langflow-docs:",r.l=(e,a,f,c)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var b=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),b&&b.forEach(e=>e(f)),a)return a(f)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r.p="/",r.gca=function(e){return e={17856424:"7586",17896441:"8401",20177945:"8392",44691977:"4876",56350599:"8593",69079906:"5739",70909872:"5333",86116998:"4907",d803fa53:"15",db8c087e:"30",a99a45c9:"38",e3f369d5:"44",b768a3a5:"78",a3702f61:"93",ae70dfbf:"126",dfa3dc90:"129","7f7a8893":"188",bb45d4f9:"253",b9acb8d9:"351","3d81f1cf":"375",a4232cf8:"446",db4f3bbd:"598",ee87c775:"600",ffa0f8b1:"681","33b5ee95":"750","5015646b":"824","8bee5443":"879","08b309e9":"889","03735ec1":"956",c141421f:"957","47e58a89":"1006","890279ba":"1151",f7e6b9d6:"1162","444a6da6":"1193","41d45d82":"1303",ec030ab7:"1308",fe6d5b4f:"1345","2fc7e024":"1408",c78349fc:"1446","0f761898":"1490","22dd74f7":"1567","8ad67c3b":"1861","5c3b537a":"1876",d375ca1d:"1895",common:"2076","755d162a":"2102","1a4e3797":"2138",ca5faf5d:"2272",c4280da9:"2278",f2da9399:"2348","017d425f":"2360",c2ea283c:"2394","19bcb67f":"2423","46abd5bb":"2457","954b19af":"2460",cd086441:"2469","1ab69cbd":"2475","622fd833":"2565","8cd0650d":"2651","43ad9ba4":"2741",e14655eb:"2752","32270e71":"2888",f0ad3fbb:"2969","1d50b418":"2990","67f2dc6c":"3164",b079b393:"3240",f0b67137:"3247","730da84e":"3263","040305fb":"3345","2b4d41d7":"3353","8f633f11":"3361",efa0f9ee:"3368","3d67876e":"3387",c76bd485:"3468",c3c63498:"3500","2eb731bc":"3536",fbcfc90d:"4036",cb17b4e0:"4085",d51059db:"4173",d5bb0e16:"4218",f6a246db:"4314",e1a0f423:"4341","622bdc6f":"4384",baacc2a1:"4573","6a9eca1a":"4612",e55b8e98:"4614",d3e886ab:"4644","62266e9d":"4995","3c440e04":"5048",e9fe1d10:"5110","944c5f91":"5144",ff7f32ba:"5200",eba86ea4:"5397",a6d50436:"5412","1b208f60":"5660",b1379b2b:"5663",aba21aa0:"5742",ad42ff54:"5757","7f193c41":"5761",bbb8ec1d:"5838","69d616f2":"5903","7819cc1c":"6006","2fed9fb3":"6108",ef9aa223:"6224","6888b60e":"6256","45e5859c":"6289",cce672fb:"6311","290c78e6":"6459",f13693f0:"6513","719cba95":"6538","81bb6a5c":"6601",acefda8b:"6801",d5ec984b:"6999",a7bd4aaa:"7098","7996108c":"7118","5d9d4350":"7243","2ea623f2":"7356",ad01e028:"7484","1a547ad8":"7502","4c09a7b3":"7512","3bfbe7c9":"7720","1a8a0a64":"7807","2b56b65e":"7824","7c27dc91":"7829","0132780e":"7841","593d9d00":"7859","619c7267":"7902",ff35961a:"7964","9b0af131":"7968","6e85978c":"8090","02f8077b":"8267",a4b6c971:"8268",c7f91cbe:"8269",f2bedfce:"8294",e7fd9095:"8336",da1ad91e:"8571","681e5335":"8607","7de42fc9":"8649","42962acd":"8702","8a484c94":"8750","1a2eaade":"8765","555ae514":"8822",e87b52ac:"8862","56c23a02":"8963","5f1a63c6":"8990","9f55b2fc":"9033",a94703ab:"9048","62d1268c":"9213","7e40e6b3":"9227",c7f32161:"9264","16faf8bf":"9315",ffcd190c:"9331",f3312674:"9363","97254d1d":"9459",a9c1003f:"9482","453ae64a":"9610","3b25a2ae":"9640","5e95c892":"9647",feac1fba:"9674",d8c8efb9:"9712",aece522a:"9763",b796be74:"9781",f0eeb72e:"9897","230d5fdc":"9976",d1f3cfe5:"9986"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,f)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)f.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var b=new Promise((f,b)=>d=e[a]=[f,b]);f.push(d[2]=b);var c=r.p+r.u(a),t=new Error;r.l(c,f=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var b=f&&("load"===f.type?"missing":f.type),c=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+b+": "+c+")",t.name="ChunkLoadError",t.type=b,t.request=c,d[1](t)}},"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var d,b,c=f[0],t=f[1],o=f[2],n=0;if(c.some(a=>0!==e[a])){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(f);n{"use strict";var e,a,f,d,b,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return c[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=c,r.c=t,e=[],r.O=(a,f,d,b)=>{if(!f){var c=1/0;for(i=0;i=b)&&Object.keys(r.O).every(e=>r.O[e](f[o]))?f.splice(o--,1):(t=!1,b0&&e[i-1][2]>b;i--)e[i]=e[i-1];e[i]=[f,d,b]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var b=Object.create(null);r.r(b);var c={};a=a||[null,f({}),f([]),f(f)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach(a=>c[a]=()=>e[a]);return c.default=()=>e,r.d(b,c),b},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((a,f)=>(r.f[f](e,a),a),[])),r.u=e=>"assets/js/"+({15:"d803fa53",30:"db8c087e",38:"a99a45c9",44:"e3f369d5",78:"b768a3a5",93:"a3702f61",126:"ae70dfbf",129:"dfa3dc90",188:"7f7a8893",253:"bb45d4f9",351:"b9acb8d9",375:"3d81f1cf",446:"a4232cf8",598:"db4f3bbd",600:"ee87c775",681:"ffa0f8b1",750:"33b5ee95",824:"5015646b",879:"8bee5443",889:"08b309e9",956:"03735ec1",957:"c141421f",1006:"47e58a89",1151:"890279ba",1162:"f7e6b9d6",1193:"444a6da6",1303:"41d45d82",1308:"ec030ab7",1345:"fe6d5b4f",1408:"2fc7e024",1446:"c78349fc",1490:"0f761898",1567:"22dd74f7",1861:"8ad67c3b",1876:"5c3b537a",1895:"d375ca1d",2076:"common",2102:"755d162a",2138:"1a4e3797",2272:"ca5faf5d",2278:"c4280da9",2348:"f2da9399",2360:"017d425f",2394:"c2ea283c",2423:"19bcb67f",2457:"46abd5bb",2460:"954b19af",2469:"cd086441",2475:"1ab69cbd",2565:"622fd833",2651:"8cd0650d",2741:"43ad9ba4",2752:"e14655eb",2888:"32270e71",2969:"f0ad3fbb",2990:"1d50b418",3164:"67f2dc6c",3240:"b079b393",3247:"f0b67137",3263:"730da84e",3345:"040305fb",3353:"2b4d41d7",3361:"8f633f11",3368:"efa0f9ee",3387:"3d67876e",3468:"c76bd485",3500:"c3c63498",3536:"2eb731bc",4036:"fbcfc90d",4085:"cb17b4e0",4173:"d51059db",4218:"d5bb0e16",4314:"f6a246db",4341:"e1a0f423",4384:"622bdc6f",4573:"baacc2a1",4612:"6a9eca1a",4614:"e55b8e98",4644:"d3e886ab",4876:"44691977",4907:"86116998",4995:"62266e9d",5048:"3c440e04",5110:"e9fe1d10",5144:"944c5f91",5200:"ff7f32ba",5333:"70909872",5397:"eba86ea4",5412:"a6d50436",5660:"1b208f60",5663:"b1379b2b",5739:"69079906",5742:"aba21aa0",5757:"ad42ff54",5761:"7f193c41",5838:"bbb8ec1d",5903:"69d616f2",6006:"7819cc1c",6108:"2fed9fb3",6224:"ef9aa223",6256:"6888b60e",6289:"45e5859c",6311:"cce672fb",6459:"290c78e6",6513:"f13693f0",6538:"719cba95",6601:"81bb6a5c",6801:"acefda8b",6999:"d5ec984b",7098:"a7bd4aaa",7118:"7996108c",7243:"5d9d4350",7356:"2ea623f2",7484:"ad01e028",7502:"1a547ad8",7512:"4c09a7b3",7586:"17856424",7720:"3bfbe7c9",7807:"1a8a0a64",7824:"2b56b65e",7829:"7c27dc91",7841:"0132780e",7859:"593d9d00",7902:"619c7267",7964:"ff35961a",7968:"9b0af131",8090:"6e85978c",8267:"02f8077b",8268:"a4b6c971",8269:"c7f91cbe",8294:"f2bedfce",8336:"e7fd9095",8392:"20177945",8401:"17896441",8571:"da1ad91e",8593:"56350599",8607:"681e5335",8649:"7de42fc9",8702:"42962acd",8750:"8a484c94",8765:"1a2eaade",8822:"555ae514",8862:"e87b52ac",8963:"56c23a02",8990:"5f1a63c6",9033:"9f55b2fc",9048:"a94703ab",9213:"62d1268c",9227:"7e40e6b3",9264:"c7f32161",9315:"16faf8bf",9331:"ffcd190c",9363:"f3312674",9459:"97254d1d",9482:"a9c1003f",9610:"453ae64a",9640:"3b25a2ae",9647:"5e95c892",9674:"feac1fba",9712:"d8c8efb9",9763:"aece522a",9781:"b796be74",9897:"f0eeb72e",9976:"230d5fdc",9986:"d1f3cfe5"}[e]||e)+"."+{15:"9c473cc0",30:"588897ea",38:"b8ed027f",44:"3af5a9c7",78:"7ad009cf",93:"9ea9cffa",126:"a7a5f9a6",129:"3ba52b1c",188:"4e4792ff",253:"602a1444",351:"51b77e3f",375:"acd073ae",416:"3c613765",446:"6fa3dbda",598:"b3822b4a",600:"0b7c16ab",681:"c0f429a0",750:"2685b869",824:"f6020b6d",879:"ab0d5951",889:"0f7676df",956:"c0e5141d",957:"da9e1d2b",1006:"53793f3c",1151:"714dbdbf",1162:"b63a4c1a",1193:"242eecf4",1303:"e992c50d",1308:"cae4889c",1345:"107bf5c4",1408:"eefef1c8",1446:"983947c6",1490:"fe4345ff",1567:"002d66c8",1861:"ad6f13d6",1876:"6bdd7026",1895:"e4c10299",2076:"cb526175",2102:"bd1ad4bd",2138:"ba6348e7",2237:"8bc4ac99",2272:"7051a23a",2278:"1ddd08e1",2348:"b86340f7",2360:"b5c0fc56",2394:"121a1bfa",2423:"5c01df73",2457:"acf2700c",2460:"9974300d",2469:"e484157e",2475:"750b5600",2565:"c0855ab5",2651:"7e09ae01",2741:"2fc59463",2752:"c3faf5cc",2888:"60c72989",2969:"01715cea",2990:"5d4c787b",3164:"29b40649",3240:"45c91752",3247:"57df4572",3263:"eed80395",3345:"21c3547d",3353:"103e3390",3361:"b088dd3a",3368:"c96c639e",3387:"90f48fa7",3468:"adfc951f",3500:"18393c47",3536:"c0823170",4036:"bce8d46d",4085:"63c3ce67",4115:"24161c0a",4173:"4288db99",4218:"71769542",4314:"b71b2f50",4341:"3378ef63",4384:"1a41038a",4573:"f98dc6da",4612:"b3b7c321",4614:"0976692d",4644:"ee339ce8",4754:"5b9f9c4a",4876:"5ecf010a",4907:"dac44b60",4995:"5a913426",5048:"0ff3b516",5110:"33b03681",5144:"a356ed87",5200:"d646b528",5333:"4826cc3c",5397:"a6749d9e",5412:"9f3949c5",5660:"4f9d6a2a",5663:"9ab44bc6",5739:"6f0fb038",5742:"60b1d5b2",5757:"303d31a7",5761:"c1b1a11e",5838:"f4c986e1",5903:"7bfe45dc",6006:"3782eff4",6108:"739b3f08",6224:"ba0a329e",6256:"2d642783",6289:"71aa9f57",6311:"51b089df",6459:"c563dca9",6513:"5855f531",6538:"13f4f1bb",6601:"2c7b9168",6801:"7a082c1b",6999:"5ee5fb58",7098:"fc1f6434",7118:"99cbb21e",7243:"b03b36c5",7356:"9e767a97",7484:"7e1f923c",7502:"e9ba960c",7512:"1b93466d",7586:"addc410c",7720:"ee160c19",7807:"488d1d4c",7824:"ed1fe730",7829:"e275577d",7841:"1294a085",7859:"fe6d9284",7902:"141ef15f",7964:"bd456230",7968:"7e2db735",8090:"21559946",8158:"20de8b80",8267:"01bbf89b",8268:"a9b26385",8269:"acc7d48d",8294:"a8414e18",8336:"753075cb",8392:"af9b5e46",8401:"56391867",8571:"28795f86",8593:"9d81778d",8607:"0a35e402",8649:"71663b3e",8702:"cbda211f",8750:"e022c31a",8765:"01d94d6b",8822:"66b38a8d",8862:"282df59f",8913:"47209f3b",8963:"18acdb77",8990:"0a8bb11a",9033:"4598527a",9048:"8548a600",9213:"fbd36b40",9227:"e123f26e",9264:"04d2186d",9315:"38238c02",9331:"db87598b",9363:"6229918d",9459:"36722d67",9482:"2068dcd9",9610:"d9faf170",9640:"58b339b5",9647:"5cb928a1",9674:"7677c370",9712:"517bdf0f",9763:"4c61d226",9781:"500582d3",9897:"e22bb448",9976:"ecd52ce3",9986:"5f537262"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},b="langflow-docs:",r.l=(e,a,f,c)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var b=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),b&&b.forEach(e=>e(f)),a)return a(f)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r.p="/",r.gca=function(e){return e={17856424:"7586",17896441:"8401",20177945:"8392",44691977:"4876",56350599:"8593",69079906:"5739",70909872:"5333",86116998:"4907",d803fa53:"15",db8c087e:"30",a99a45c9:"38",e3f369d5:"44",b768a3a5:"78",a3702f61:"93",ae70dfbf:"126",dfa3dc90:"129","7f7a8893":"188",bb45d4f9:"253",b9acb8d9:"351","3d81f1cf":"375",a4232cf8:"446",db4f3bbd:"598",ee87c775:"600",ffa0f8b1:"681","33b5ee95":"750","5015646b":"824","8bee5443":"879","08b309e9":"889","03735ec1":"956",c141421f:"957","47e58a89":"1006","890279ba":"1151",f7e6b9d6:"1162","444a6da6":"1193","41d45d82":"1303",ec030ab7:"1308",fe6d5b4f:"1345","2fc7e024":"1408",c78349fc:"1446","0f761898":"1490","22dd74f7":"1567","8ad67c3b":"1861","5c3b537a":"1876",d375ca1d:"1895",common:"2076","755d162a":"2102","1a4e3797":"2138",ca5faf5d:"2272",c4280da9:"2278",f2da9399:"2348","017d425f":"2360",c2ea283c:"2394","19bcb67f":"2423","46abd5bb":"2457","954b19af":"2460",cd086441:"2469","1ab69cbd":"2475","622fd833":"2565","8cd0650d":"2651","43ad9ba4":"2741",e14655eb:"2752","32270e71":"2888",f0ad3fbb:"2969","1d50b418":"2990","67f2dc6c":"3164",b079b393:"3240",f0b67137:"3247","730da84e":"3263","040305fb":"3345","2b4d41d7":"3353","8f633f11":"3361",efa0f9ee:"3368","3d67876e":"3387",c76bd485:"3468",c3c63498:"3500","2eb731bc":"3536",fbcfc90d:"4036",cb17b4e0:"4085",d51059db:"4173",d5bb0e16:"4218",f6a246db:"4314",e1a0f423:"4341","622bdc6f":"4384",baacc2a1:"4573","6a9eca1a":"4612",e55b8e98:"4614",d3e886ab:"4644","62266e9d":"4995","3c440e04":"5048",e9fe1d10:"5110","944c5f91":"5144",ff7f32ba:"5200",eba86ea4:"5397",a6d50436:"5412","1b208f60":"5660",b1379b2b:"5663",aba21aa0:"5742",ad42ff54:"5757","7f193c41":"5761",bbb8ec1d:"5838","69d616f2":"5903","7819cc1c":"6006","2fed9fb3":"6108",ef9aa223:"6224","6888b60e":"6256","45e5859c":"6289",cce672fb:"6311","290c78e6":"6459",f13693f0:"6513","719cba95":"6538","81bb6a5c":"6601",acefda8b:"6801",d5ec984b:"6999",a7bd4aaa:"7098","7996108c":"7118","5d9d4350":"7243","2ea623f2":"7356",ad01e028:"7484","1a547ad8":"7502","4c09a7b3":"7512","3bfbe7c9":"7720","1a8a0a64":"7807","2b56b65e":"7824","7c27dc91":"7829","0132780e":"7841","593d9d00":"7859","619c7267":"7902",ff35961a:"7964","9b0af131":"7968","6e85978c":"8090","02f8077b":"8267",a4b6c971:"8268",c7f91cbe:"8269",f2bedfce:"8294",e7fd9095:"8336",da1ad91e:"8571","681e5335":"8607","7de42fc9":"8649","42962acd":"8702","8a484c94":"8750","1a2eaade":"8765","555ae514":"8822",e87b52ac:"8862","56c23a02":"8963","5f1a63c6":"8990","9f55b2fc":"9033",a94703ab:"9048","62d1268c":"9213","7e40e6b3":"9227",c7f32161:"9264","16faf8bf":"9315",ffcd190c:"9331",f3312674:"9363","97254d1d":"9459",a9c1003f:"9482","453ae64a":"9610","3b25a2ae":"9640","5e95c892":"9647",feac1fba:"9674",d8c8efb9:"9712",aece522a:"9763",b796be74:"9781",f0eeb72e:"9897","230d5fdc":"9976",d1f3cfe5:"9986"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,f)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)f.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var b=new Promise((f,b)=>d=e[a]=[f,b]);f.push(d[2]=b);var c=r.p+r.u(a),t=new Error;r.l(c,f=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var b=f&&("load"===f.type?"missing":f.type),c=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+b+": "+c+")",t.name="ChunkLoadError",t.type=b,t.request=c,d[1](t)}},"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var d,b,c=f[0],t=f[1],o=f[2],n=0;if(c.some(a=>0!==e[a])){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(f);n
-
+
diff --git a/bundles-amazon.html b/bundles-amazon.html
index 1a3de318a7..3abd1f9065 100644
--- a/bundles-amazon.html
+++ b/bundles-amazon.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-anthropic.html b/bundles-anthropic.html
index f10ad6db35..d8567a3110 100644
--- a/bundles-anthropic.html
+++ b/bundles-anthropic.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-apify.html b/bundles-apify.html
index 8898a307f9..1c7e661d7f 100644
--- a/bundles-apify.html
+++ b/bundles-apify.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-arxiv.html b/bundles-arxiv.html
index eb7b6e5c40..86f6296d5e 100644
--- a/bundles-arxiv.html
+++ b/bundles-arxiv.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-assemblyai.html b/bundles-assemblyai.html
index e941d62100..537c84b51d 100644
--- a/bundles-assemblyai.html
+++ b/bundles-assemblyai.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-azure.html b/bundles-azure.html
index 98f08c62c4..96c7fb8ecd 100644
--- a/bundles-azure.html
+++ b/bundles-azure.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-baidu.html b/bundles-baidu.html
index 3e20bb420b..b33a04e4ee 100644
--- a/bundles-baidu.html
+++ b/bundles-baidu.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-bing.html b/bundles-bing.html
index e93c21ff9b..abe0e13655 100644
--- a/bundles-bing.html
+++ b/bundles-bing.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-cassandra.html b/bundles-cassandra.html
index 9a839830d9..6e22f9c2cb 100644
--- a/bundles-cassandra.html
+++ b/bundles-cassandra.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-chroma.html b/bundles-chroma.html
index b941b914f0..48d419d6ee 100644
--- a/bundles-chroma.html
+++ b/bundles-chroma.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-cleanlab.html b/bundles-cleanlab.html
index a718ff1568..0d90e60b3d 100644
--- a/bundles-cleanlab.html
+++ b/bundles-cleanlab.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-clickhouse.html b/bundles-clickhouse.html
index afdbc48855..108192c3d3 100644
--- a/bundles-clickhouse.html
+++ b/bundles-clickhouse.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-cloudflare.html b/bundles-cloudflare.html
index 6c43cf2520..be76ca28b9 100644
--- a/bundles-cloudflare.html
+++ b/bundles-cloudflare.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-cohere.html b/bundles-cohere.html
index 71170314e4..58a72c47dd 100644
--- a/bundles-cohere.html
+++ b/bundles-cohere.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-composio.html b/bundles-composio.html
index 80a6ba64a3..dbade107ad 100644
--- a/bundles-composio.html
+++ b/bundles-composio.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-couchbase.html b/bundles-couchbase.html
index 40d5170d70..983a2db4a5 100644
--- a/bundles-couchbase.html
+++ b/bundles-couchbase.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-datastax.html b/bundles-datastax.html
index 9dbb774bcc..fa00ed4505 100644
--- a/bundles-datastax.html
+++ b/bundles-datastax.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-deepseek.html b/bundles-deepseek.html
index 01941ffd56..5f41ec4193 100644
--- a/bundles-deepseek.html
+++ b/bundles-deepseek.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-docling.html b/bundles-docling.html
index 8842c831e7..8ccf6ac335 100644
--- a/bundles-docling.html
+++ b/bundles-docling.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-duckduckgo.html b/bundles-duckduckgo.html
index d92730de37..0e0869e6a3 100644
--- a/bundles-duckduckgo.html
+++ b/bundles-duckduckgo.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-elastic.html b/bundles-elastic.html
index 30816f0488..e6c186b308 100644
--- a/bundles-elastic.html
+++ b/bundles-elastic.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-exa.html b/bundles-exa.html
index d40845abf7..b17009342f 100644
--- a/bundles-exa.html
+++ b/bundles-exa.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-faiss.html b/bundles-faiss.html
index 3ba8021609..2da797052b 100644
--- a/bundles-faiss.html
+++ b/bundles-faiss.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-glean.html b/bundles-glean.html
index d0702ba29f..c1c9f839a5 100644
--- a/bundles-glean.html
+++ b/bundles-glean.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-google.html b/bundles-google.html
index 9335024fc7..3d08d58bf1 100644
--- a/bundles-google.html
+++ b/bundles-google.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-groq.html b/bundles-groq.html
index f6200169bd..e61b65ee02 100644
--- a/bundles-groq.html
+++ b/bundles-groq.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-huggingface.html b/bundles-huggingface.html
index 90418de1e3..8c2a7fc9a9 100644
--- a/bundles-huggingface.html
+++ b/bundles-huggingface.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-ibm.html b/bundles-ibm.html
index 77e8eb1433..b0673db8b1 100644
--- a/bundles-ibm.html
+++ b/bundles-ibm.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-icosacomputing.html b/bundles-icosacomputing.html
index 4f517a6663..8dbb1b0165 100644
--- a/bundles-icosacomputing.html
+++ b/bundles-icosacomputing.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-langchain.html b/bundles-langchain.html
index cb2fbaeffc..36bfd2ff00 100644
--- a/bundles-langchain.html
+++ b/bundles-langchain.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-lmstudio.html b/bundles-lmstudio.html
index bd6809daf6..affed5943b 100644
--- a/bundles-lmstudio.html
+++ b/bundles-lmstudio.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-maritalk.html b/bundles-maritalk.html
index 22bead9fdb..79a0554671 100644
--- a/bundles-maritalk.html
+++ b/bundles-maritalk.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-mem0.html b/bundles-mem0.html
index 30bc8f082d..eba34fb5d6 100644
--- a/bundles-mem0.html
+++ b/bundles-mem0.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-milvus.html b/bundles-milvus.html
index 07e40279f6..fa9d145203 100644
--- a/bundles-milvus.html
+++ b/bundles-milvus.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-mistralai.html b/bundles-mistralai.html
index 9ba2408c82..89a73e76f0 100644
--- a/bundles-mistralai.html
+++ b/bundles-mistralai.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-mongodb.html b/bundles-mongodb.html
index 228f1813b9..80f8c6ebf9 100644
--- a/bundles-mongodb.html
+++ b/bundles-mongodb.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-notion.html b/bundles-notion.html
index 79f467332b..38f55e1166 100644
--- a/bundles-notion.html
+++ b/bundles-notion.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-novita.html b/bundles-novita.html
index cdbcff3c7e..51c67a6f72 100644
--- a/bundles-novita.html
+++ b/bundles-novita.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-nvidia.html b/bundles-nvidia.html
index 1485058efd..019e5636f0 100644
--- a/bundles-nvidia.html
+++ b/bundles-nvidia.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-ollama.html b/bundles-ollama.html
index df294bf872..94826b45d4 100644
--- a/bundles-ollama.html
+++ b/bundles-ollama.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-openai.html b/bundles-openai.html
index d208e18b52..86dc82f686 100644
--- a/bundles-openai.html
+++ b/bundles-openai.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-openrouter.html b/bundles-openrouter.html
index 02ed7fefa7..386e97ae4e 100644
--- a/bundles-openrouter.html
+++ b/bundles-openrouter.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-perplexity.html b/bundles-perplexity.html
index 0949503523..a2861d96eb 100644
--- a/bundles-perplexity.html
+++ b/bundles-perplexity.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-pgvector.html b/bundles-pgvector.html
index 87073a2888..419c0413b7 100644
--- a/bundles-pgvector.html
+++ b/bundles-pgvector.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-pinecone.html b/bundles-pinecone.html
index 6f2db26295..6791ed5c06 100644
--- a/bundles-pinecone.html
+++ b/bundles-pinecone.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-qdrant.html b/bundles-qdrant.html
index 5a6c385fcd..d067d4495c 100644
--- a/bundles-qdrant.html
+++ b/bundles-qdrant.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-redis.html b/bundles-redis.html
index 173df9b590..7e1a5e6ded 100644
--- a/bundles-redis.html
+++ b/bundles-redis.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-sambanova.html b/bundles-sambanova.html
index 1ad48bdaeb..f33eabc7f8 100644
--- a/bundles-sambanova.html
+++ b/bundles-sambanova.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-searchapi.html b/bundles-searchapi.html
index 61cf3ac832..c6bc6b927c 100644
--- a/bundles-searchapi.html
+++ b/bundles-searchapi.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-serper.html b/bundles-serper.html
index c6fb69179f..39cdaa7dcd 100644
--- a/bundles-serper.html
+++ b/bundles-serper.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-supabase.html b/bundles-supabase.html
index 67bc578907..31cf69bb32 100644
--- a/bundles-supabase.html
+++ b/bundles-supabase.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-upstash.html b/bundles-upstash.html
index fdd0965523..f7b5c5e940 100644
--- a/bundles-upstash.html
+++ b/bundles-upstash.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-vectara.html b/bundles-vectara.html
index d97f294c39..b734ab8921 100644
--- a/bundles-vectara.html
+++ b/bundles-vectara.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-vertexai.html b/bundles-vertexai.html
index 6cbbc868ce..bc711ca47f 100644
--- a/bundles-vertexai.html
+++ b/bundles-vertexai.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-vllm.html b/bundles-vllm.html
index 266c787206..656640846c 100644
--- a/bundles-vllm.html
+++ b/bundles-vllm.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-weaviate.html b/bundles-weaviate.html
index b1fd458a05..fc42524dfd 100644
--- a/bundles-weaviate.html
+++ b/bundles-weaviate.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-wikipedia.html b/bundles-wikipedia.html
index 8d460959e6..d780ea61e1 100644
--- a/bundles-wikipedia.html
+++ b/bundles-wikipedia.html
@@ -24,7 +24,7 @@
-
+
diff --git a/bundles-xai.html b/bundles-xai.html
index 52246020b0..6762bff2e1 100644
--- a/bundles-xai.html
+++ b/bundles-xai.html
@@ -24,7 +24,7 @@
-
+
diff --git a/chat-with-files.html b/chat-with-files.html
index 858fc2c445..3c09946332 100644
--- a/chat-with-files.html
+++ b/chat-with-files.html
@@ -24,7 +24,7 @@
-
+
diff --git a/chat-with-rag.html b/chat-with-rag.html
index 0d4936c7d8..ff8442f326 100644
--- a/chat-with-rag.html
+++ b/chat-with-rag.html
@@ -24,7 +24,7 @@
-
+
diff --git a/components-agents.html b/components-agents.html
index 12737a2005..c3ab2512b9 100644
--- a/components-agents.html
+++ b/components-agents.html
@@ -24,7 +24,7 @@
-
+
diff --git a/components-bundle-components.html b/components-bundle-components.html
index 42fee98c20..c52f29395d 100644
--- a/components-bundle-components.html
+++ b/components-bundle-components.html
@@ -24,7 +24,7 @@
-
+
diff --git a/components-custom-components.html b/components-custom-components.html
index 1d7355903a..e8054c41e4 100644
--- a/components-custom-components.html
+++ b/components-custom-components.html
@@ -24,7 +24,7 @@
-
+
diff --git a/components-data.html b/components-data.html
index 0909a195ad..5066d77b9b 100644
--- a/components-data.html
+++ b/components-data.html
@@ -24,7 +24,7 @@
-
+
diff --git a/components-embedding-models.html b/components-embedding-models.html
index 886e108a4a..cc9a5cd162 100644
--- a/components-embedding-models.html
+++ b/components-embedding-models.html
@@ -24,7 +24,7 @@
-
+
diff --git a/components-helpers.html b/components-helpers.html
index 93c8693553..4503d6ee33 100644
--- a/components-helpers.html
+++ b/components-helpers.html
@@ -24,7 +24,7 @@
-
+
diff --git a/components-io.html b/components-io.html
index 7424bb2b95..47f0a2dea4 100644
--- a/components-io.html
+++ b/components-io.html
@@ -24,7 +24,7 @@
-
+
diff --git a/components-logic.html b/components-logic.html
index f3fa57131f..ec9512ca0c 100644
--- a/components-logic.html
+++ b/components-logic.html
@@ -24,7 +24,7 @@
-
+
diff --git a/components-models.html b/components-models.html
index c71a714f1a..0b8a32f63e 100644
--- a/components-models.html
+++ b/components-models.html
@@ -24,7 +24,7 @@
-
+
diff --git a/components-processing.html b/components-processing.html
index b8517bb6b7..d793c48756 100644
--- a/components-processing.html
+++ b/components-processing.html
@@ -24,7 +24,7 @@
-
+
diff --git a/components-prompts.html b/components-prompts.html
index 386e017b4c..79379d4928 100644
--- a/components-prompts.html
+++ b/components-prompts.html
@@ -24,7 +24,7 @@
-
+
diff --git a/components-tools.html b/components-tools.html
index 96280dc278..c0e184545d 100644
--- a/components-tools.html
+++ b/components-tools.html
@@ -24,7 +24,7 @@
-
+
diff --git a/concepts-components.html b/concepts-components.html
index bf68173622..45c1dd5b87 100644
--- a/concepts-components.html
+++ b/concepts-components.html
@@ -24,7 +24,7 @@
-
+
diff --git a/concepts-file-management.html b/concepts-file-management.html
index 4e6e5a10b2..dad133574d 100644
--- a/concepts-file-management.html
+++ b/concepts-file-management.html
@@ -24,7 +24,7 @@
-
+
diff --git a/concepts-flows-import.html b/concepts-flows-import.html
index 0373034e9b..8e2d06d4a4 100644
--- a/concepts-flows-import.html
+++ b/concepts-flows-import.html
@@ -24,7 +24,7 @@
-
+
diff --git a/concepts-flows.html b/concepts-flows.html
index 809c7c0120..00f2405a50 100644
--- a/concepts-flows.html
+++ b/concepts-flows.html
@@ -24,7 +24,7 @@
-
+
diff --git a/concepts-overview.html b/concepts-overview.html
index b8d78b978c..87b147d458 100644
--- a/concepts-overview.html
+++ b/concepts-overview.html
@@ -24,7 +24,7 @@
-
+
diff --git a/concepts-playground.html b/concepts-playground.html
index 5d6a88f795..10d9592e3c 100644
--- a/concepts-playground.html
+++ b/concepts-playground.html
@@ -24,7 +24,7 @@
-
+
diff --git a/concepts-publish.html b/concepts-publish.html
index 9ca93d1c59..e829e5903e 100644
--- a/concepts-publish.html
+++ b/concepts-publish.html
@@ -24,7 +24,7 @@
-
+
diff --git a/concepts-voice-mode.html b/concepts-voice-mode.html
index 1781d0faaa..1411f991bf 100644
--- a/concepts-voice-mode.html
+++ b/concepts-voice-mode.html
@@ -24,7 +24,7 @@
-
+
diff --git a/configuration-cli.html b/configuration-cli.html
index 8872227226..985d55d3a1 100644
--- a/configuration-cli.html
+++ b/configuration-cli.html
@@ -24,7 +24,7 @@
-
+
diff --git a/configuration-custom-database.html b/configuration-custom-database.html
index 56e6e4aff8..585bbf7778 100644
--- a/configuration-custom-database.html
+++ b/configuration-custom-database.html
@@ -24,7 +24,7 @@
-
+
diff --git a/configuration-global-variables.html b/configuration-global-variables.html
index 02b1329141..2efb00b2cb 100644
--- a/configuration-global-variables.html
+++ b/configuration-global-variables.html
@@ -24,7 +24,7 @@
-
+
diff --git a/contributing-bundles.html b/contributing-bundles.html
index ce59a77d0f..8c8200143c 100644
--- a/contributing-bundles.html
+++ b/contributing-bundles.html
@@ -24,7 +24,7 @@
-
+
diff --git a/contributing-community.html b/contributing-community.html
index 87a137dc95..fc526a2503 100644
--- a/contributing-community.html
+++ b/contributing-community.html
@@ -24,7 +24,7 @@
-
+
diff --git a/contributing-component-tests.html b/contributing-component-tests.html
index 42afe4acc4..a1e60ebe90 100644
--- a/contributing-component-tests.html
+++ b/contributing-component-tests.html
@@ -24,7 +24,7 @@
-
+
diff --git a/contributing-components.html b/contributing-components.html
index bf59b15795..b5a35f9b31 100644
--- a/contributing-components.html
+++ b/contributing-components.html
@@ -24,7 +24,7 @@
-
+
diff --git a/contributing-github-issues.html b/contributing-github-issues.html
index cf627a64fd..40afdd821d 100644
--- a/contributing-github-issues.html
+++ b/contributing-github-issues.html
@@ -24,7 +24,7 @@
-
+
diff --git a/contributing-how-to-contribute.html b/contributing-how-to-contribute.html
index 06704164c3..98f273b906 100644
--- a/contributing-how-to-contribute.html
+++ b/contributing-how-to-contribute.html
@@ -24,7 +24,7 @@
-
+
diff --git a/contributing-telemetry.html b/contributing-telemetry.html
index 70720c5c35..62644fcbb1 100644
--- a/contributing-telemetry.html
+++ b/contributing-telemetry.html
@@ -24,7 +24,7 @@
-
+
diff --git a/contributing-templates.html b/contributing-templates.html
index 14cdf13626..1790a767db 100644
--- a/contributing-templates.html
+++ b/contributing-templates.html
@@ -24,7 +24,7 @@
-
+
diff --git a/data-types.html b/data-types.html
index 22a9c10526..03cd6c2ce3 100644
--- a/data-types.html
+++ b/data-types.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-architecture.html b/deployment-architecture.html
index fe87756dd0..c945a5e15a 100644
--- a/deployment-architecture.html
+++ b/deployment-architecture.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-caddyfile.html b/deployment-caddyfile.html
index bbba26956c..24259e494b 100644
--- a/deployment-caddyfile.html
+++ b/deployment-caddyfile.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-docker.html b/deployment-docker.html
index d49fb9fbe3..0e8bedbff1 100644
--- a/deployment-docker.html
+++ b/deployment-docker.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-gcp.html b/deployment-gcp.html
index f8a237f68e..c848349f95 100644
--- a/deployment-gcp.html
+++ b/deployment-gcp.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-hugging-face-spaces.html b/deployment-hugging-face-spaces.html
index 86dd09da39..2660061844 100644
--- a/deployment-hugging-face-spaces.html
+++ b/deployment-hugging-face-spaces.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-kubernetes-dev.html b/deployment-kubernetes-dev.html
index 2d032c80e1..60e44f5e6a 100644
--- a/deployment-kubernetes-dev.html
+++ b/deployment-kubernetes-dev.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-kubernetes-prod.html b/deployment-kubernetes-prod.html
index b57a9087a3..859a4eb44a 100644
--- a/deployment-kubernetes-prod.html
+++ b/deployment-kubernetes-prod.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-nginx-ssl.html b/deployment-nginx-ssl.html
index 4a68ab6e96..306bc28a39 100644
--- a/deployment-nginx-ssl.html
+++ b/deployment-nginx-ssl.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-overview.html b/deployment-overview.html
index 0521836757..7622ebf018 100644
--- a/deployment-overview.html
+++ b/deployment-overview.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-prod-best-practices.html b/deployment-prod-best-practices.html
index 784e26e48d..1a04cd39e3 100644
--- a/deployment-prod-best-practices.html
+++ b/deployment-prod-best-practices.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-public-server.html b/deployment-public-server.html
index efebdecaed..fbafd53f58 100644
--- a/deployment-public-server.html
+++ b/deployment-public-server.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-railway.html b/deployment-railway.html
index c28e839989..c961ecb6ab 100644
--- a/deployment-railway.html
+++ b/deployment-railway.html
@@ -24,7 +24,7 @@
-
+
diff --git a/deployment-render.html b/deployment-render.html
index 7c5de75719..d89b4c83ef 100644
--- a/deployment-render.html
+++ b/deployment-render.html
@@ -24,7 +24,7 @@
-
+
diff --git a/develop-application.html b/develop-application.html
index d96501ad51..6c466e1f6a 100644
--- a/develop-application.html
+++ b/develop-application.html
@@ -24,7 +24,7 @@
-
+
diff --git a/enterprise-database-guide.html b/enterprise-database-guide.html
index 5acdac1c7f..8529ef2592 100644
--- a/enterprise-database-guide.html
+++ b/enterprise-database-guide.html
@@ -24,7 +24,7 @@
-
+
diff --git a/environment-variables.html b/environment-variables.html
index 77c1bae6e4..4a7fbe137a 100644
--- a/environment-variables.html
+++ b/environment-variables.html
@@ -24,7 +24,7 @@
-
+
diff --git a/get-started-installation.html b/get-started-installation.html
index 66dfe3a490..fc3e3fe651 100644
--- a/get-started-installation.html
+++ b/get-started-installation.html
@@ -24,7 +24,7 @@
-
+
@@ -132,6 +132,11 @@ For more information, see Deploy Langflow on Docker