diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..1b09f8c --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,47 @@ +{ + "extends": [ + "eslint:recommended", + "plugin:react/recommended", + "plugin:prettier/recommended" + ], + "plugins": ["react", "import-helpers", "prettier"], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "project": ["./tsconfig.node.json", "./tsconfig.json"], + "extraFileExtensions:": [".mdx"], + "extensions:": [".mdx"] + }, + "env": { + "browser": true, + "es2021": true + }, + "settings": { + "react": { + "version": "detect" + } + }, + "rules": { + "no-console": "warn", + "no-self-assign": "warn", + "no-self-compare": "warn", + "complexity": ["error", { "max": 15 }], + "indent": ["error", 2, { "SwitchCase": 1 }], + "no-dupe-keys": "error", + "no-invalid-regexp": "error", + "no-undef": "error", + "no-return-assign": "error", + "no-redeclare": "error", + "no-empty": "error", + "no-await-in-loop": "error", + "react/react-in-jsx-scope": 0, + "node/exports-style": ["error", "module.exports"], + "node/file-extension-in-import": ["error", "always"], + "node/prefer-global/buffer": ["error", "always"], + "node/prefer-global/console": ["error", "always"], + "node/prefer-global/process": ["error", "always"], + "node/prefer-global/url-search-params": ["error", "always"], + "node/prefer-global/url": ["error", "always"], + "node/prefer-promises/dns": "error", + "node/prefer-promises/fs": "error" + } +} diff --git a/README.ES.md b/README.ES.md new file mode 100644 index 0000000..b90625e --- /dev/null +++ b/README.ES.md @@ -0,0 +1,175 @@ +# [![Langflow](./docs/static/img/hero.png)](https://www.langflow.org) + +

+ Un Framework visual para crear aplicaciones de agentes autónomos y RAG +

+

+ De código abierto, construido en Python, totalmente personalizable, agnóstico en cuanto a modelos y bases de datos +

+ +

+ Documentación - + Únete a nuestro Discord - + Síguenos en X - + Demostración +

+ +

+ + + + + + +

+ +
+ README en Inglés + README en Portugués + README en Español + README en Chino Simplificado + README en Japonés + README en Coreano + README en Francès + README en Russian +
+ +

+ Tu GIF +

+ +# 📝 Contenido + +- [📝 Contenido](#-contenido) +- [📦 Introducción](#-introducción) +- [🎨 Crear Flujos](#-crear-flujos) +- [Despliegue](#despliegue) + - [Despliegue usando Google Cloud Platform](#despliegue-usando-google-cloud-platform) + - [Despliegue en Railway](#despliegue-en-railway) + - [Despliegue en Render](#despliegue-en-render) +- [🖥️ Interfaz de Línea de Comandos (CLI)](#️-interfaz-de-línea-de-comandos-cli) + - [Uso](#uso) + - [Variables de Entorno](#variables-de-entorno) +- [👋 Contribuir](#-contribuir) +- [🌟 Contribuidores](#-contribuidores) +- [📄 Licencia](#-licencia) + +# 📦 Introducción + +Puedes instalar Langflow con pip: + +```shell +# Asegúrate de tener >=Python 3.10 instalado en tu sistema. +# Instala la versión pre-release (recomendada para las actualizaciones más recientes) +python -m pip install langflow --pre --force-reinstall + +# o versión estable +python -m pip install langflow -U +``` + +Luego, ejecuta Langflow con: + +```shell +python -m langflow run +``` + +También puedes ver Langflow en [HuggingFace Spaces](https://huggingface.co/spaces/Langflow/Langflow). [Clona el Space usando este enlace](https://huggingface.co/spaces/Langflow/Langflow?duplicate=true) para crear tu propio espacio de trabajo de Langflow en minutos. + +# 🎨 Crear Flujos + +Crear flujos con Langflow es fácil. Simplemente arrastra los componentes desde la barra lateral al espacio de trabajo y conéctalos para comenzar a construir tu aplicación. + +Explora editando los parámetros del prompt, agrupando componentes y construyendo tus propios componentes personalizados (Custom Components). + +Cuando hayas terminado, puedes exportar tu flujo como un archivo JSON. + +Carga el flujo con: + +```python +from langflow.load import run_flow_from_json + +results = run_flow_from_json("ruta/al/flujo.json", input_value="¡Hola, Mundo!") +``` + +# Despliegue + +## Despliegue usando Google Cloud Platform + +Sigue nuestra guía paso a paso para desplegar Langflow en Google Cloud Platform (GCP) usando Google Cloud Shell. La guía está disponible en el documento [**Langflow en Google Cloud Platform**](https://github.com/langflow-ai/langflow/blob/dev/docs/docs/deployment/gcp-deployment.md). + +Alternativamente, haz clic en el botón **"Abrir en Cloud Shell"** a continuación para iniciar Google Cloud Shell, clonar el repositorio de Langflow y comenzar un **tutorial interactivo** que te guiará a través del proceso de configuración de los recursos necesarios y despliegue de Langflow en tu proyecto GCP. + +[![Abrir en Cloud Shell](https://gstatic.com/cloudssh/images/open-btn.svg)](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/langflow-ai/langflow&working_dir=scripts/gcp&shellonly=true&tutorial=walkthroughtutorial_spot.md) + +## Despliegue en Railway + +Usa esta plantilla para desplegar Langflow 1.0 Preview en Railway: + +[![Desplegar 1.0 Preview en Railway](https://railway.app/button.svg)](https://railway.app/template/UsJ1uB?referralCode=MnPSdg) + +O esta para desplegar Langflow 0.6.x: + +[![Desplegar en Railway](https://railway.app/button.svg)](https://railway.app/template/JMXEWp?referralCode=MnPSdg) + +## Despliegue en Render + + +Desplegar en Render + + +# 🖥️ Interfaz de Línea de Comandos (CLI) + +Langflow proporciona una interfaz de línea de comandos (CLI) para una fácil gestión y configuración. + +## Uso + +Puedes ejecutar Langflow usando el siguiente comando: + +```shell +langflow run [OPCIONES] +``` + +Cada opción se detalla a continuación: + +- `--help`: Muestra todas las opciones disponibles. +- `--host`: Establece el host al que vincular el servidor. Se puede configurar usando la variable de entorno `LANGFLOW_HOST`. El valor predeterminado es `127.0.0.1`. +- `--workers`: Establece el número de procesos. Se puede configurar usando la variable de entorno `LANGFLOW_WORKERS`. El valor predeterminado es `1`. +- `--worker-timeout`: Establece el tiempo de espera del worker en segundos. El valor predeterminado es `60`. +- `--port`: Establece el puerto en el que escuchar. Se puede configurar usando la variable de entorno `LANGFLOW_PORT`. El valor predeterminado es `7860`. +- `--env-file`: Especifica la ruta al archivo .env que contiene variables de entorno. El valor predeterminado es `.env`. +- `--log-level`: Establece el nivel de registro. Se puede configurar usando la variable de entorno `LANGFLOW_LOG_LEVEL`. El valor predeterminado es `critical`. +- `--components-path`: Especifica la ruta al directorio que contiene componentes personalizados. Se puede configurar usando la variable de entorno `LANGFLOW_COMPONENTS_PATH`. El valor predeterminado es `langflow/components`. +- `--log-file`: Especifica la ruta al archivo de registro. Se puede configurar usando la variable de entorno `LANGFLOW_LOG_FILE`. El valor predeterminado es `logs/langflow.log`. +- `--cache`: Selecciona el tipo de caché a utilizar. Las opciones son `InMemoryCache` y `SQLiteCache`. Se puede configurar usando la variable de entorno `LANGFLOW_LANGCHAIN_CACHE`. El valor predeterminado es `SQLiteCache`. +- `--dev/--no-dev`: Alterna el modo de desarrollo. El valor predeterminado es `no-dev`. +- `--path`: Especifica la ruta al directorio frontend que contiene los archivos de compilación. Esta opción es solo para fines de desarrollo. Se puede configurar usando la variable de entorno `LANGFLOW_FRONTEND_PATH`. +- `--open-browser/--no-open-browser`: Alterna la opción de abrir el navegador después de iniciar el servidor. Se puede configurar usando la variable de entorno `LANGFLOW_OPEN_BROWSER`. El valor predeterminado es `open-browser`. +- `--remove-api-keys/--no-remove-api-keys`: Alterna la opción de eliminar las claves API de los proyectos guardados en la base de datos. Se puede configurar usando la variable de entorno `LANGFLOW_REMOVE_API_KEYS`. El valor predeterminado es `no-remove-api-keys`. +- `--install-completion [bash|zsh|fish|powershell|pwsh]`: Instala la función de autocompletar para el shell especificado. +- `--show-completion [bash|zsh|fish|powershell|pwsh]`: Muestra el código para la función de autocompletar para el shell especificado, permitiéndote copiar o personalizar la instalación. +- `--backend-only`: Este parámetro, con valor predeterminado `False`, permite ejecutar solo el servidor backend sin el frontend. También se puede configurar usando la variable de entorno `LANGFLOW_BACKEND_ONLY`. +- `--store`: Este parámetro, con valor predeterminado `True`, activa las funciones de la tienda, usa `--no-store` para desactivarlas. Se puede configurar usando la variable de entorno `LANGFLOW_STORE`. + +Estos parámetros son importantes para los usuarios que necesitan personalizar el comportamiento de Langflow, especialmente en escenarios de desarrollo o despliegue especializado. + +### Variables de Entorno + +Puedes configurar muchas de las opciones de CLI usando variables de entorno. Estas se pueden exportar en tu sistema operativo o agregar a un archivo `.env` y cargarse usando la opción `--env-file`. + +Se incluye un archivo de ejemplo `.env` llamado `.env.example` en el proyecto. Copia este archivo a un nuevo archivo llamado `.env` y reemplaza los valores de ejemplo con tus configuraciones reales. Si estás estableciendo valores tanto en tu sistema operativo como en el archivo `.env`, las configuraciones del `.env` tendrán prioridad. + +# 👋 Contribuir + +Aceptamos contribuciones de desarrolladores de todos los niveles para nuestro proyecto de código abierto en GitHub. Si deseas contribuir, por favor, consulta nuestras [directrices de contribución](./CONTRIBUTING.md) y ayuda a hacer que Langflow sea más accesible. + +--- + +[![Historial de Estrellas](https://api.star-history.com/svg?repos=langflow-ai/langflow&type=Timeline)](https://star-history.com/#langflow-ai/langflow&Date) + +# 🌟 Contribuidores + +[![contribuidores de langflow](https://contrib.rocks/image?repo=langflow-ai/langflow)](https://github.com/langflow-ai/langflow/graphs/contributors) + +# 📄 Licencia + +Langflow se publica bajo la licencia MIT. Consulta el archivo [LICENSE](LICENSE) para más detalles. diff --git a/a.ts b/a.ts new file mode 100644 index 0000000..c6f519a --- /dev/null +++ b/a.ts @@ -0,0 +1,20 @@ +export { default as BasicSettings } from "./BasicSettings"; +export { default as CollaboratorSettings } from "./CollaboratorSettings"; +export { default as DangerZone } from "./DangerZone"; +export { default as IDESettings } from "./IDESettings"; +export { default as RuntimeEnvironmentSettings } from "./RuntimeEnvironmentSettings"; +export { default as SettingsSidebar } from "./SettingsSidebar"; + +// 导出类型 +export type { + TagType, + CollaboratorType, + EnvironmentVariable, + BasicSettingsData, + CollaboratorSettingsData, + IDESettingsData, + RuntimeSettingsData, + SettingsType, + IDEService, + IDEResourceAllocation, +} from "./types"; \ No newline at end of file diff --git a/a/1.html b/a/1.html new file mode 100644 index 0000000..cdabc49 --- /dev/null +++ b/a/1.html @@ -0,0 +1 @@ +asdasda \ No newline at end of file diff --git a/cs b/cs deleted file mode 100644 index e69de29..0000000 diff --git a/cs.html b/cs.html new file mode 100644 index 0000000..8082bab --- /dev/null +++ b/cs.html @@ -0,0 +1,3 @@ +1231321 +2312312@ +#11 111 \ No newline at end of file diff --git a/demo/nginx.conf b/demo/nginx.conf new file mode 100644 index 0000000..cabf31c --- /dev/null +++ b/demo/nginx.conf @@ -0,0 +1,20 @@ +server { + gzip on; + gzip_comp_level 2; + gzip_min_length 1000; + gzip_types text/xml text/css; + gzip_http_version 1.1; + gzip_vary on; + gzip_disable "MSIE [4-6] \."; + + listen 80; + + location / { + root /usr/share/nginx/html; + index index.html index.htm; + try_files $uri $uri/ /index.html =404; + } + + + include /etc/nginx/extra-conf.d/*.conf; +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..5cac1d2 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +123465 \ No newline at end of file