diff --git a/.github/workflows/deploy_gh-pages.yml b/.github/workflows/deploy_gh-pages.yml
index aec8a39c8..9aebacda9 100644
--- a/.github/workflows/deploy_gh-pages.yml
+++ b/.github/workflows/deploy_gh-pages.yml
@@ -27,7 +27,7 @@ jobs:
# Popular action to deploy to GitHub Pages:
# Docs: https://github.com/peaceiris/actions-gh-pages#%EF%B8%8F-docusaurus
- name: Deploy to GitHub Pages
- uses: peaceiris/actions-gh-pages@v3
+ uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
# Build output to publish to the `gh-pages` branch:
diff --git a/.github/workflows/pre-release-base.yml b/.github/workflows/pre-release-base.yml
index e0da58777..cbcfe3ad6 100644
--- a/.github/workflows/pre-release-base.yml
+++ b/.github/workflows/pre-release-base.yml
@@ -74,4 +74,4 @@ jobs:
push: true
file: ./build_and_push_base.Dockerfile
tags: |
- logspace/langflow:base-${{ needs.release.outputs.version }}
+ langflowai/langflow:base-${{ needs.release.outputs.version }}
diff --git a/.github/workflows/pre-release-langflow.yml b/.github/workflows/pre-release-langflow.yml
index 8ffa5f7a2..5dcd69617 100644
--- a/.github/workflows/pre-release-langflow.yml
+++ b/.github/workflows/pre-release-langflow.yml
@@ -53,7 +53,7 @@ jobs:
run: |
make publish main=true
- name: Upload Artifact
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v4
with:
name: dist
path: dist
@@ -80,15 +80,15 @@ jobs:
push: true
file: ./build_and_push.Dockerfile
tags: |
- logspace/langflow:${{ needs.release.outputs.version }}
- logspace/langflow:1.0-alpha
+ langflowai/langflow:${{ needs.release.outputs.version }}
+ langflowai/langflow:1.0-alpha
create_release:
name: Create Release
runs-on: ubuntu-latest
needs: [docker_build, release]
steps:
- - uses: actions/download-artifact@v2
+ - uses: actions/download-artifact@v4
with:
name: dist
path: dist
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 5d522c230..c19a491c3 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -52,8 +52,8 @@ jobs:
push: true
file: ./build_and_push.Dockerfile
tags: |
- logspace/langflow:${{ steps.check-version.outputs.version }}
- logspace/langflow:latest
+ langflowai/langflow:${{ steps.check-version.outputs.version }}
+ langflowai/langflow:latest
- name: Create Release
uses: ncipollo/release-action@v1
with:
diff --git a/.github/workflows/typescript_test.yml b/.github/workflows/typescript_test.yml
index 0cb3213d8..71ea535da 100644
--- a/.github/workflows/typescript_test.yml
+++ b/.github/workflows/typescript_test.yml
@@ -26,7 +26,7 @@ jobs:
uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
id: setup-node
with:
node-version: ${{ env.NODE_VERSION }}
@@ -99,7 +99,7 @@ jobs:
uses: actions/checkout@v4
- name: Setup Node.js
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml
index c47871bf6..b1a5f4f06 100644
--- a/deploy/docker-compose.yml
+++ b/deploy/docker-compose.yml
@@ -69,7 +69,7 @@ services:
- traefik.http.routers.${STACK_NAME?Variable not set}-proxy-http.middlewares=${STACK_NAME?Variable not set}-www-redirect,${STACK_NAME?Variable not set}-https-redirect
backend: &backend
- image: "logspace/langflow:latest"
+ image: "langflowai/langflow:latest"
depends_on:
- db
- broker
diff --git a/docker-compose.yml b/docker-compose.yml
index cd7a3b338..987d198aa 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -13,7 +13,7 @@ services:
- "7860:7860"
volumes:
- ./:/app
- command: bash -c "uvicorn --factory langflow.main:create_app --host 0.0.0.0 --port 7860 --reload --loop asyncio",
+ command: bash -c "uvicorn --factory langflow.main:create_app --host 0.0.0.0 --port 7860 --reload --loop asyncio"
networks:
- langflow
frontend:
diff --git a/docker_example/Dockerfile b/docker_example/Dockerfile
index 24b2b5dcc..e7f0b422a 100644
--- a/docker_example/Dockerfile
+++ b/docker_example/Dockerfile
@@ -1,3 +1,3 @@
-FROM logspace/langflow:latest
+FROM langflowai/langflow:latest
CMD ["python", "-m", "langflow", "run", "--host", "0.0.0.0", "--port", "7860"]
diff --git a/docker_example/README.md b/docker_example/README.md
index 9eadce1f3..c5d2adb26 100644
--- a/docker_example/README.md
+++ b/docker_example/README.md
@@ -35,7 +35,7 @@ The Docker Compose configuration spins up two services: `langflow` and `postgres
### LangFlow Service
-The `langflow` service uses the `logspace/langflow:latest` Docker image and exposes port 7860. It depends on the `postgres` service.
+The `langflow` service uses the `langflowai/langflow:latest` Docker image and exposes port 7860. It depends on the `postgres` service.
Environment variables:
@@ -62,4 +62,4 @@ Volumes:
## Switching to a Specific LangFlow Version
-If you want to use a specific version of LangFlow, you can modify the `image` field under the `langflow` service in the Docker Compose file. For example, to use version 1.0-alpha, change `logspace/langflow:latest` to `logspace/langflow:1.0-alpha`.
+If you want to use a specific version of LangFlow, you can modify the `image` field under the `langflow` service in the Docker Compose file. For example, to use version 1.0-alpha, change `langflowai/langflow:latest` to `langflowai/langflow:1.0-alpha`.
diff --git a/docker_example/docker-compose.yml b/docker_example/docker-compose.yml
index 9a9c435de..a8fddac71 100644
--- a/docker_example/docker-compose.yml
+++ b/docker_example/docker-compose.yml
@@ -2,7 +2,7 @@ version: "3.8"
services:
langflow:
- image: logspace/langflow:latest
+ image: langflowai/langflow:latest
ports:
- "7860:7860"
depends_on:
diff --git a/docker_example/pre.Dockerfile b/docker_example/pre.Dockerfile
index 40fd4ce6d..a72b72595 100644
--- a/docker_example/pre.Dockerfile
+++ b/docker_example/pre.Dockerfile
@@ -1,3 +1,3 @@
-FROM logspace/langflow:1.0-alpha
+FROM langflowai/langflow:1.0-alpha
CMD ["python", "-m", "langflow", "run", "--host", "0.0.0.0", "--port", "7860"]
diff --git a/docker_example/pre.docker-compose.yml b/docker_example/pre.docker-compose.yml
index 577f7bb3a..b2fa00903 100644
--- a/docker_example/pre.docker-compose.yml
+++ b/docker_example/pre.docker-compose.yml
@@ -2,7 +2,7 @@ version: "3.8"
services:
langflow:
- image: logspace/langflow:1.0-alpha
+ image: langflowai/langflow:1.0-alpha
ports:
- "7860:7860"
depends_on:
diff --git a/docs/docs/guidelines/api.mdx b/docs/docs/administration/api.mdx
similarity index 100%
rename from docs/docs/guidelines/api.mdx
rename to docs/docs/administration/api.mdx
diff --git a/docs/docs/guidelines/chat-interface.mdx b/docs/docs/administration/chat-interface.mdx
similarity index 100%
rename from docs/docs/guidelines/chat-interface.mdx
rename to docs/docs/administration/chat-interface.mdx
diff --git a/docs/docs/guidelines/chat-widget.mdx b/docs/docs/administration/chat-widget.mdx
similarity index 100%
rename from docs/docs/guidelines/chat-widget.mdx
rename to docs/docs/administration/chat-widget.mdx
diff --git a/docs/docs/getting-started/cli.mdx b/docs/docs/administration/cli.mdx
similarity index 100%
rename from docs/docs/getting-started/cli.mdx
rename to docs/docs/administration/cli.mdx
diff --git a/docs/docs/guidelines/collection.mdx b/docs/docs/administration/collection.mdx
similarity index 100%
rename from docs/docs/guidelines/collection.mdx
rename to docs/docs/administration/collection.mdx
diff --git a/docs/docs/guidelines/components.mdx b/docs/docs/administration/components.mdx
similarity index 100%
rename from docs/docs/guidelines/components.mdx
rename to docs/docs/administration/components.mdx
diff --git a/docs/docs/guidelines/custom-component.mdx b/docs/docs/administration/custom-component.mdx
similarity index 100%
rename from docs/docs/guidelines/custom-component.mdx
rename to docs/docs/administration/custom-component.mdx
diff --git a/docs/docs/guidelines/features.mdx b/docs/docs/administration/features.mdx
similarity index 100%
rename from docs/docs/guidelines/features.mdx
rename to docs/docs/administration/features.mdx
diff --git a/docs/docs/guides/langfuse_integration.mdx b/docs/docs/administration/langfuse_integration.mdx
similarity index 100%
rename from docs/docs/guides/langfuse_integration.mdx
rename to docs/docs/administration/langfuse_integration.mdx
diff --git a/docs/docs/guidelines/login.mdx b/docs/docs/administration/login.mdx
similarity index 100%
rename from docs/docs/guidelines/login.mdx
rename to docs/docs/administration/login.mdx
diff --git a/docs/docs/guidelines/prompt-customization.mdx b/docs/docs/administration/prompt-customization.mdx
similarity index 100%
rename from docs/docs/guidelines/prompt-customization.mdx
rename to docs/docs/administration/prompt-customization.mdx
diff --git a/docs/docs/components/custom.mdx b/docs/docs/components/custom.mdx
index bdf631314..babc4cd42 100644
--- a/docs/docs/components/custom.mdx
+++ b/docs/docs/components/custom.mdx
@@ -12,7 +12,7 @@ To use a custom component, follow these steps:
-For an in-depth explanation of custom components, their rules, and applications, make sure to read [Custom Component guidelines](../guidelines/custom-component).
+For an in-depth explanation of custom components, their rules, and applications, make sure to read [Custom Component guidelines](../administration/custom-component).
@@ -57,7 +57,7 @@ The CustomComponent class serves as the foundation for creating custom component
Unlike Langchain types, base Python types do not add a
- [handle](../guidelines/components) to the field by default. To add handles,
+ [handle](../administration/components) to the field by default. To add handles,
use the _`input_types`_ key in the _`build_config`_ method.
diff --git a/docs/docs/components/prompts.mdx b/docs/docs/components/prompts.mdx
index 0b1ad705c..fdbc475e4 100644
--- a/docs/docs/components/prompts.mdx
+++ b/docs/docs/components/prompts.mdx
@@ -21,7 +21,7 @@ The `PromptTemplate` component allows users to create prompts and define variabl
Once a variable is defined in the prompt template, it becomes a component
input of its own. Check out [Prompt
- Customization](../guidelines/prompt-customization) to learn more.
+ Customization](../administration/prompt-customization) to learn more.
- **template:** Template used to format an individual request.
diff --git a/docs/docs/examples/flow-runner.mdx b/docs/docs/examples/flow-runner.mdx
index 8a07adb0a..fda7a8d39 100644
--- a/docs/docs/examples/flow-runner.mdx
+++ b/docs/docs/examples/flow-runner.mdx
@@ -159,7 +159,7 @@ Now, let's add the [parameters](focus://11[20:55]) and the [return type](focus:/
- _`flow_name`_ is the name of the flow we want to run.
- _`document`_ is the input document to be passed to that flow.
- - Since _`Document`_ is a Langchain type, it will add an input [handle](../guidelines/components) to the component ([see more](../components/custom)).
+ - Since _`Document`_ is a Langchain type, it will add an input [handle](../administration/components) to the component ([see more](../components/custom)).
---
@@ -242,7 +242,7 @@ class FlowRunner(CustomComponent):
```
-You can load this flow using _`get_flow`_ and set a _`tweaks`_ dictionary to customize it. Find more about tweaks in our [features guidelines](../guidelines/features#code).
+You can load this flow using _`get_flow`_ and set a _`tweaks`_ dictionary to customize it. Find more about tweaks in our [features guidelines](../administration/features#code).
---
diff --git a/docs/docs/getting-started/basic-prompting.mdx b/docs/docs/getting-started/basic-prompting.mdx
deleted file mode 100644
index e69de29bb..000000000
diff --git a/docs/docs/getting-started/blog-writer.mdx b/docs/docs/getting-started/blog-writer.mdx
deleted file mode 100644
index e69de29bb..000000000
diff --git a/docs/docs/getting-started/document-qa.mdx b/docs/docs/getting-started/document-qa.mdx
deleted file mode 100644
index e69de29bb..000000000
diff --git a/docs/docs/getting-started/huggingface-spaces.mdx b/docs/docs/getting-started/huggingface-spaces.mdx
new file mode 100644
index 000000000..0bbbb48de
--- /dev/null
+++ b/docs/docs/getting-started/huggingface-spaces.mdx
@@ -0,0 +1,27 @@
+import ThemedImage from "@theme/ThemedImage";
+import useBaseUrl from "@docusaurus/useBaseUrl";
+import ZoomableImage from "/src/theme/ZoomableImage.js";
+import Admonition from "@theme/Admonition";
+
+# 🤗 HuggingFace Spaces
+
+Hugging Face provides a great alternative for running Langflow in their Spaces environment. This means you can run Langflow without any local installation required.
+
+The first step is to go to the [Langflow Space](https://huggingface.co/spaces/Langflow/Langflow?duplicate=true) or [Langflow 1.0 Preview Space](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true)
+
+Remember to use a Chromium-based browser for the best experience. You'll be presented with the following screen:
+
+
+
+From here, just name your Space, define the visibility (Public or Private), and click on `Duplicate Space` to start the installation process. When that is done, you'll be redirected to the Space's main page to start using Langflow right away!
+
+Once you get Langflow running, click on New Project in the top right corner of the screen. Langflow provides a range of example flows to help you get started.
+
+To quickly try one of them, open a starter example, set up your API keys and click ⚡ Run, on the bottom right corner of the canvas. This will open up Langflow's Interaction Panel with the chat console, text inputs, and outputs.
diff --git a/docs/docs/getting-started/install-langflow.mdx b/docs/docs/getting-started/install-langflow.mdx
new file mode 100644
index 000000000..4571e2f98
--- /dev/null
+++ b/docs/docs/getting-started/install-langflow.mdx
@@ -0,0 +1,77 @@
+import ThemedImage from "@theme/ThemedImage";
+import useBaseUrl from "@docusaurus/useBaseUrl";
+import ZoomableImage from "/src/theme/ZoomableImage.js";
+import Admonition from "@theme/Admonition";
+
+# 📦 Install Langflow
+
+
+ Langflow v1.0 is also available in a [HuggingFace Preview Space](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) if you'd rather try it out before installing locally.
+
+
+## Prerequisites
+
+Langflow requires the following programs installed on your system.
+
+* [Python 3.10](https://www.python.org/downloads/release/python-3100/)
+
+* [pip](https://pypi.org/project/pip/) or [pipx](https://pipx.pypa.io/stable/installation/)
+
+## Install Langflow
+
+To install Langflow:
+
+pip:
+```bash
+python -m pip install langflow -U
+```
+
+pipx:
+```bash
+pipx install langflow --python python3.10 --fetch-missing-python
+```
+Pipx can fetch the missing Python version for you with `--fetch-missing-python`, but you can also install the Python version manually.
+
+
+## Install Langflow pre-release
+
+Use `--force-reinstall` to ensure you have the latest version of Langflow and its dependencies.
+
+To install a pre-release version of Langflow:
+
+pip:
+```bash
+python -m pip install langflow --pre --force-reinstall
+```
+
+pipx:
+```bash
+pipx install langflow --python python3.10 --fetch-missing-python --pip-args="--pre --force-reinstall"
+```
+
+## Having a problem?
+
+If you encounter a problem, see [Possible Installation Issues](/migration/possible-installation-issues).
+
+To get help in the Langflow CLI:
+
+```bash
+python -m langflow --help
+```
+
+## ⛓️ Run Langflow
+
+1. To run Langflow, enter the following command.
+```bash
+python -m langflow run
+```
+
+2. Confirm that a local Langflow instance starts by visiting `http://127.0.0.1:7860` in your browser.
+```bash
+│ Welcome to ⛓ Langflow │
+│ │
+│ Access http://127.0.0.1:7860 │
+│ Collaborate, and contribute at our GitHub Repo 🚀 │
+```
+
+3. Continue on to the [Quickstart](./quickstart.mdx).
\ No newline at end of file
diff --git a/docs/docs/getting-started/memory-chatbot.mdx b/docs/docs/getting-started/memory-chatbot.mdx
deleted file mode 100644
index e69de29bb..000000000
diff --git a/docs/docs/getting-started/new-to-llms.mdx b/docs/docs/getting-started/new-to-llms.mdx
new file mode 100644
index 000000000..3a38a37f4
--- /dev/null
+++ b/docs/docs/getting-started/new-to-llms.mdx
@@ -0,0 +1,10 @@
+# 📚 New to LLMs?
+
+Large Language Models, or LLMs, are part of an exciting new world in computing.
+
+We made Langflow for anyone to create with LLMs, and hope you'll feel comfortable installing Langflow and [getting started](./quickstart.mdx).
+
+If you want to learn more about LLMs, prompt engineering, and AI models, Langflow recommends [promptingguide.ai](https://promptingguide.ai), an open-source repository of prompt engineering content maintained by AI experts.
+PromptingGuide offers content for [beginners](https://www.promptingguide.ai/introduction/basics) and [experts](https://www.promptingguide.ai/techniques/cot), as well as the latest [research papers](https://www.promptingguide.ai/papers) and [test results](https://www.promptingguide.ai/research) fueling AI's progress.
+
+Wherever you are on your AI journey, it's helpful to keep Prompting Guide open in a tab.
\ No newline at end of file
diff --git a/docs/docs/getting-started/quickstart.mdx b/docs/docs/getting-started/quickstart.mdx
new file mode 100644
index 000000000..33de2e0d7
--- /dev/null
+++ b/docs/docs/getting-started/quickstart.mdx
@@ -0,0 +1,119 @@
+import ThemedImage from "@theme/ThemedImage";
+import useBaseUrl from "@docusaurus/useBaseUrl";
+import ZoomableImage from "/src/theme/ZoomableImage.js";
+import ReactPlayer from "react-player";
+import Admonition from "@theme/Admonition";
+
+# ⚡️ Quickstart
+
+This quickstart demonstrates how to install Langflow, run it locally, build a basic prompt flow, and modify that prompt for different outcomes.
+
+## Prerequisites
+
+* [Python 3.10](https://www.python.org/downloads/release/python-3100/)
+
+* [pip](https://pypi.org/project/pip/) or [pipx](https://pipx.pypa.io/stable/installation/)
+
+* [OpenAI API key](https://platform.openai.com)
+
+## Install Langflow
+
+
+ Langflow v1.0 is also available in a [HuggingFace Preview Space](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) if you'd rather try it out before installing locally. This quickstart will run there, too.
+
+
+1. To install Langflow, enter the following command in pip or pipx:
+
+pip:
+```bash
+python -m pip install langflow -U
+```
+
+pipx:
+```bash
+pipx install langflow --python python3.10 --fetch-missing-python
+```
+Pipx can fetch the missing Python version for you with `--fetch-missing-python`, but you can also install the Python version manually.
+
+2. Start a local Langflow instance with the Langflow CLI:
+```bash
+langflow run
+```
+
+Or start Langflow with Python:
+```bash
+python -m langflow run
+```
+
+Result:
+```
+│ Welcome to ⛓ Langflow │
+│ │
+│ Access http://127.0.0.1:7860 │
+│ Collaborate, and contribute at our GitHub Repo 🚀 │
+```
+
+3. Go to `http://127.0.0.1:7860` and confirm the Langflow UI is available.
+
+
+ If you encounter a problem, see [Possible Installation Issues](/migration/possible-installation-issues).
+
+
+## Create the basic prompting project
+
+Now that you have Langflow installed and running, let us formally welcome you to Langflow!👋
+
+You will use Langflow's prompt tools to issue prompts to the OpenAI LLM.
+
+Prompts serve as the inputs to a large language model (LLM), acting as the interface between human instructions and computational tasks.
+
+By submitting natural language requests in a prompt to an LLM, you can obtain answers, generate text, and solve problems.
+
+1. From the Langflow dashboard, click **New Project**.
+2. Select **Basic Prompting**.
+3. The **Basic Prompting** flow is created.
+
+
+
+This flow allows you to chat with the **OpenAI** component via a **Prompt** component.
+Examine the **Prompt** component. The **Template** field instructs the LLM to `Answer the user as if you were a pirate.`
+This should be interesting...
+
+4. To create an environment variable for the **OpenAI** component, in the **OpenAI API Key** field, click the **Globe** button, and then click **Add New Variable**.
+ 1. In the **Variable Name** field, enter `openai_api_key`.
+ 2. In the **Value** field, paste your OpenAI API Key (`sk-...`).
+ 3. Click **Save Variable**.
+
+## Run the basic prompting flow
+
+1. Click the **Run** button.
+The **Interaction Panel** opens, where you can converse with your bot.
+2. Type a message and press Enter.
+The bot responds in a markedly piratical manner!
+
+## Modify the prompt for a different result
+
+1. To modify your prompt results, in the **Prompt** template, click the **Template** field.
+The **Edit Prompt** window opens.
+2. Change `Answer the user as if you were a pirate` to a different character, perhaps `Answer the user as if you were Harold Abelson.`
+3. Run the basic prompting flow again.
+The response will be markedly different.
+
+## Next steps
+
+Well done! You've built your first prompt in Langflow. 🎉
+
+By adding Langflow components to this prompt, you can build all sorts of interesting flows.
+
+* [Memory chatbot](/starter-projects/memory-chatbot.mdx)
+* [Blog writer](/starter-projects/blog-writer.mdx)
+* [Document QA](/starter-projects/document-qa.mdx)
+
+
diff --git a/docs/docs/guides/basic-prompting.mdx b/docs/docs/guides/basic-prompting.mdx
deleted file mode 100644
index e69de29bb..000000000
diff --git a/docs/docs/guides/blog-writer.mdx b/docs/docs/guides/blog-writer.mdx
deleted file mode 100644
index e69de29bb..000000000
diff --git a/docs/docs/guides/document-qa.mdx b/docs/docs/guides/document-qa.mdx
deleted file mode 100644
index e69de29bb..000000000
diff --git a/docs/docs/guides/memory-chatbot.mdx b/docs/docs/guides/memory-chatbot.mdx
deleted file mode 100644
index e69de29bb..000000000
diff --git a/docs/docs/index.mdx b/docs/docs/index.mdx
index d8820ea5c..538592005 100644
--- a/docs/docs/index.mdx
+++ b/docs/docs/index.mdx
@@ -5,7 +5,9 @@ import Admonition from "@theme/Admonition";
# 👋 Welcome to Langflow
-Langflow is an easy way to build from simple to complex AI applications. It is a low-code platform that allows you to integrate AI into everything you do.
+Langflow is a low-code platform that allows you to integrate AI into everything you do.
+
+Use Langflow's simple but powerful UI to build any AI application you can dream up, from simple to complex.
{" "}
@@ -20,96 +22,17 @@ Langflow is an easy way to build from simple to complex AI applications. It is a
## 🚀 First steps
-## Installation
+- [Install Langflow](/getting-started/install-langflow) - Install and start a local Langflow server.
-Make sure you have **Python 3.10** installed on your system.
+- [Quickstart](/getting-started/quickstart) - Install Langflow, create a flow, and run it.
-You can install **Langflow** with [pipx](https://pipx.pypa.io/stable/installation/) or with pip.
+- [HuggingFace Spaces](/getting-started/huggingface-spaces) - Duplicate the Langflow preview space and try it out before you install.
-Pipx can fetch the missing Python version for you, but you can also install it manually.
+- [New to LLMs?](/getting-started/new-to-llms) - Learn more about LLMs, prompting, and more at [promptingguide.ai](https://promptingguide.ai).
-```bash
-# Remember to check if you have Python 3.10 installed
-python -m pip install langflow -U
-# or
-pipx install langflow --python python3.10 --fetch-missing-python
-```
+## Learn more about Langflow 1.0
-Or you can install a pre-release version using:
+Learn more about the exciting changes in Langflow 1.0, and how to migrate your existing Langflow projects.
-```bash
-python -m pip install langflow --pre --force-reinstall
-# or
-pipx install langflow --python python3.10 --fetch-missing-python --pip-args="--pre --force-reinstall"
-```
-
-
-
- Please, check out our [Possible Installation Issues
- section](/migration/possible-installation-issues) if you encounter any
- problems.
-
-
-
-We recommend using --force-reinstall to ensure you have the latest version of Langflow and its dependencies.
-
-### ⛓️ Running Langflow
-
-Langflow can be run in a variety of ways, including using the command-line interface (CLI) or HuggingFace Spaces.
-
-```bash
-python -m langflow run # or langflow --help
-```
-
-#### 🤗 HuggingFace Spaces
-
-Hugging Face provides a great alternative for running Langflow in their Spaces environment. This means you can run Langflow without any local installation required.
-
-The first step is to go to the [Langflow Space](https://huggingface.co/spaces/Langflow/Langflow?duplicate=true) or [Langflow 1.0 Preview Space](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true)
-
-Remember to use a Chromium-based browser for the best experience. You'll be presented with the following screen:
-
-
-
-From here, just name your Space, define the visibility (Public or Private), and click on `Duplicate Space` to start the installation process. When that is done, you'll be redirected to the Space's main page to start using Langflow right away!
-
-Once you get Langflow running, click on New Project in the top right corner of the screen. Langflow provides a range of example flows to help you get started.
-
-To quickly try one of them, open a starter example, set up your API keys and click ⚡ Run, on the bottom right corner of the canvas. This will open up Langflow's Playground with the chat console, text inputs, and outputs.
-
-### 🖥️ Command Line Interface (CLI)
-
-Langflow provides a command-line interface (CLI) for easy management and configuration.
-
-#### Usage
-
-You can run the Langflow using the following command:
-
-```bash
-langflow run [OPTIONS]
-```
-
-Find more information about the available options by running:
-
-```bash
-python -m langflow --help
-```
-
-## Find out more about 1.0
-
-
-
- We are currently working on updating the documentation for Langflow 1.0.
-