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 116c2d7e6..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
@@ -63,6 +63,7 @@ jobs:
runs-on: ubuntu-latest
needs: release
steps:
+ - uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
@@ -79,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/inputs.mdx b/docs/docs/components/inputs.mdx
index fe8804e43..bc0ddcb0f 100644
--- a/docs/docs/components/inputs.mdx
+++ b/docs/docs/components/inputs.mdx
@@ -47,7 +47,7 @@ If you expose all its fields, it will look like the image below.
style={{ width: "40%", margin: "20px auto" }}
/>
-One key capability of the Chat Input component is how it transforms the Interaction Panel into a chat window. This feature is particularly useful for scenarios where user input is required to initiate or influence the flow.
+One key capability of the Chat Input component is how it transforms the Playground into a chat window. This feature is particularly useful for scenarios where user input is required to initiate or influence the flow.
-The Text Input component gives you the possibility to add an Input field on the Interaction Panel. This is useful because it allows you to define parameters while running and testing your flow.
+The Text Input component gives you the possibility to add an Input field on the Playground. This is useful because it allows you to define parameters while running and testing your flow.
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/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/getting-started/rag-with-astradb.mdx b/docs/docs/getting-started/rag-with-astradb.mdx
index 01daa7b6f..8cb2593c9 100644
--- a/docs/docs/getting-started/rag-with-astradb.mdx
+++ b/docs/docs/getting-started/rag-with-astradb.mdx
@@ -130,18 +130,18 @@ And run it! This will ingest the Text data from your file into the Astra DB data
style={{ width: "80%", margin: "20px auto" }}
/>
-Now, on to the **RAG Flow**. This flow is responsible for generating responses to your queries. It will define all of the steps from getting the User's input to generating a response and displaying it in the Interaction Panel.
+Now, on to the **RAG Flow**. This flow is responsible for generating responses to your queries. It will define all of the steps from getting the User's input to generating a response and displaying it in the Playground.
The RAG flow is a bit more complex. It consists of:
-- **Chat Input** component that defines where to put the user input coming from the Interaction Panel
+- **Chat Input** component that defines where to put the user input coming from the Playground
- **OpenAI Embeddings** component that generates embeddings from the user input
- **Astra DB Search** component that retrieves the most relevant Records from the Astra DB database
-- **Text Output** component that turns the Records into Text by concatenating them and also displays it in the Interaction Panel
- - One interesting point you'll see here is that this component is named `Extracted Chunks`, and that is how it will appear in the Interaction Panel
+- **Text Output** component that turns the Records into Text by concatenating them and also displays it in the Playground
+ - One interesting point you'll see here is that this component is named `Extracted Chunks`, and that is how it will appear in the Playground
- **Prompt** component that takes in the user input and the retrieved Records as text and builds a prompt for the OpenAI model
- **OpenAI** component that generates a response to the prompt
-- **Chat Output** component that displays the response in the Interaction Panel
+- **Chat Output** component that displays the response in the Playground
-This opens the Interaction Panel where you can chat your data.
+This opens the Playground where you can chat your data.
Because this flow has a **Chat Input** and a **Text Output** component, the Panel displays a chat input at the bottom and the Extracted Chunks section on the left.
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 7ee26d0e0..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 Interaction Panel 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.
-