# Primeros Pasos

***

## Cloud

El alojamiento propio requiere más habilidades técnicas para configurar la instancia, respaldar la base de datos y mantener las actualizaciones. Si no tienes experiencia en la gestión de servidores y solo quieres usar la aplicación web, te recomendamos usar [Flowise Cloud](https://flowiseai.com/join).

## Inicio Rápido

{% hint style="info" %}
Requisito previo: asegúrate de que [NodeJS](https://nodejs.org/en/download) esté instalado en tu máquina. Se admiten las versiones Node `v18.15.0` o `v20` y superiores.
{% endhint %}

Instala Flowise localmente usando NPM.

1. Instala Flowise:

```bash
npm install -g flowise
```

2. Inicia Flowise:

```bash
npx flowise start
```

3. Abre: <http://localhost:3000>

***

## Docker

Hay dos formas de desplegar Flowise con Docker:

### Docker Compose

1. Ve a la `carpeta docker` en la raíz del proyecto
2. Copia el archivo `.env.example` y pégalo como otro archivo llamado `.env`
3. Ejecuta:

```bash
docker compose up -d
```

4. Abre: <http://localhost:3000>
5. Puedes detener los contenedores ejecutando:

```bash
docker compose stop
```

### Imagen Docker

1. Construye la imagen:

```bash
docker build --no-cache -t flowise .
```

2. Ejecuta la imagen:

```bash
docker run -d --name flowise -p 3000:3000 flowise
```

3. Detén la imagen:

```bash
docker stop flowise
```

***

## Para Desarrolladores

Flowise tiene 3 módulos diferentes en un único monorepositorío:

* **Server**: Backend en Node para servir la lógica de la API
* **UI**: Frontend en React
* **Components**: Componentes de integración

### Requisito Previo

Instala [PNPM](https://pnpm.io/installation).

```bash
npm i -g pnpm
```

### Configuración 1

Configuración simple usando PNPM:

1. Clona el repositorio

```bash
git clone https://github.com/FlowiseAI/Flowise.git
```

2. Ve a la carpeta del repositorio

```bash
cd Flowise
```

3. Instala todas las dependencias de todos los módulos:

```bash
pnpm install
```

4. Construye el código:

```bash
pnpm build
```

Inicia la aplicación en <http://localhost:3000>

```bash
pnpm start
```

### Configuración 2

Configuración paso a paso para contribuidores del proyecto:

1. Haz un fork del [Repositorio oficial de Flowise en Github](https://github.com/FlowiseAI/Flowise)
2. Clona tu repositorio forkeado
3. Crea una nueva rama, consulta la [guía](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository). Convenciones de nombres:
   * Para rama de funcionalidad: `feature/<Tu Nueva Funcionalidad>`
   * Para rama de corrección de errores: `bugfix/<Tu Nueva Corrección>`.
4. Cambia a la rama que acabas de crear
5. Ve a la carpeta del repositorio:

```bash
cd Flowise
```

6. Instala todas las dependencias de todos los módulos:

```bash
pnpm install
```

7. Construye el código:

```bash
pnpm build
```

8. Inicia la aplicación en <http://localhost:3000>

```bash
pnpm start
```

9. Para construcción de desarrollo:

* Crea un archivo `.env` y especifica el `PORT` (consulta `.env.example`) en `packages/ui`
* Crea un archivo `.env` y especifica el `PORT` (consulta `.env.example`) en `packages/server`

```bash
pnpm dev
```

* Cualquier cambio realizado en `packages/ui` o `packages/server` se reflejará en [http://localhost:8080](http://localhost:8080/)
* Para los cambios realizados en `packages/components`, necesitarás construir nuevamente para incorporar los cambios
* Después de realizar todos los cambios, ejecuta:

```bash
pnpm build
```

y

```bash
pnpm start
```

para asegurarte de que todo funcione bien en producción.

***

## Para Empresas

Los planes empresariales tienen un repositorio e imagen de Docker separados.

Una vez concedido el acceso a ambos, la configuración es la misma que en [#setup-1](#setup-1 "mention"). Antes de iniciar la aplicación, los usuarios empresariales deben completar los valores de los Parámetros Empresariales en el archivo `.env`. Consulta `.env.example` para los cambios requeridos.

Contacta a <support@flowiseai.com> para obtener el valor de las siguientes variables de entorno:

```
LICENSE_URL
FLOWISE_EE_LICENSE_KEY
```

Para Instalación con Docker:

```bash
cd docker
cd enterprise
docker compose up -d
```

***

## Aprende Más

En este video tutorial, Leon proporciona una introducción a Flowise y explica cómo configurarlo en tu máquina local.

{% embed url="<https://youtu.be/nqAK_L66sIQ>" %}

## Guía de la Comunidad

* [Introducción a \[Práctica\] Construcción de Aplicaciones LLM con Flowise / LangChain](https://volcano-ice-cd6.notion.site/Introduction-to-Practical-Building-LLM-Applications-with-Flowise-LangChain-03d6d75bfd20495d96dfdae964bea5a5)
* [Flowise / LangChainによるLLMアプリケーション構築\[実践\]入門](https://volcano-ice-cd6.notion.site/Flowise-LangChain-LLM-e106bb0f7e2241379aad8fa428ee064a)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flowiseai.com/espanol/documentacion-oficial/primeros-pasos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
