Skip to content

Latest commit

 

History

History
171 lines (118 loc) · 9.21 KB

README.PT.md

File metadata and controls

171 lines (118 loc) · 9.21 KB

Langflow

Um framework visual para criar apps de agentes autônomos e RAG

Open-source, construído em Python, totalmente personalizável, agnóstico em relação a modelos e databases

Docs - Junte-se ao nosso Discord - Siga-nos no X - Demonstração

README em Inglês README em Chinês Simplificado

Seu GIF

📝 Conteúdo

📦 Introdução

Você pode instalar o Langflow com pip:

# Certifique-se de ter >=Python 3.10 instalado no seu sistema.
# Instale a versão pré-lançamento (recomendada para as atualizações mais recentes)
python -m pip install langflow --pre --force-reinstall

# ou versão estável
python -m pip install langflow -U

Então, execute o Langflow com:

python -m langflow run

Você também pode visualizar o Langflow no HuggingFace Spaces. Clone o Space usando este link para criar seu próprio workspace do Langflow em minutos.

🎨 Criar Fluxos

Criar fluxos com Langflow é fácil. Basta arrastar componentes da barra lateral para o workspace e conectá-los para começar a construir sua aplicação.

Explore editando os parâmetros do prompt, agrupando componentes e construindo seus próprios componentes personalizados (Custom Components).

Quando terminar, você pode exportar seu fluxo como um arquivo JSON.

Carregue o fluxo com:

from langflow.load import run_flow_from_json

results = run_flow_from_json("path/to/flow.json", input_value="Hello, World!")

Deploy

Deploy usando Google Cloud Platform

Siga nosso passo a passo para fazer deploy do Langflow no Google Cloud Platform (GCP) usando o Google Cloud Shell. O guia está disponível no documento Langflow on Google Cloud Platform.

Alternativamente, clique no botão "Open in Cloud Shell" abaixo para iniciar o Google Cloud Shell, clonar o repositório do Langflow e começar um tutorial interativo que o guiará pelo processo de configuração dos recursos necessários e deploy do Langflow no seu projeto GCP.

Open on Cloud Shell

Deploy on Railway

Use este template para implantar o Langflow 1.0 Preview no Railway:

Deploy 1.0 Preview on Railway

Ou este para implantar o Langflow 0.6.x:

Deploy on Railway

Deploy on Render

Deploy to Render

🖥️ Interface de Linha de Comando (CLI)

O Langflow fornece uma interface de linha de comando (CLI) para fácil gerenciamento e configuração.

Uso

Você pode executar o Langflow usando o seguinte comando:

langflow run [OPTIONS]

Cada opção é detalhada abaixo:

  • --help: Exibe todas as opções disponíveis.
  • --host: Define o host para vincular o servidor. Pode ser configurado usando a variável de ambiente LANGFLOW_HOST. O padrão é 127.0.0.1.
  • --workers: Define o número de processos. Pode ser configurado usando a variável de ambiente LANGFLOW_WORKERS. O padrão é 1.
  • --timeout: Define o tempo limite do worker em segundos. O padrão é 60.
  • --port: Define a porta para escutar. Pode ser configurado usando a variável de ambiente LANGFLOW_PORT. O padrão é 7860.
  • --env-file: Especifica o caminho para o arquivo .env contendo variáveis de ambiente. O padrão é .env.
  • --log-level: Define o nível de log. Pode ser configurado usando a variável de ambiente LANGFLOW_LOG_LEVEL. O padrão é critical.
  • --components-path: Especifica o caminho para o diretório contendo componentes personalizados. Pode ser configurado usando a variável de ambiente LANGFLOW_COMPONENTS_PATH. O padrão é langflow/components.
  • --log-file: Especifica o caminho para o arquivo de log. Pode ser configurado usando a variável de ambiente LANGFLOW_LOG_FILE. O padrão é logs/langflow.log.
  • --cache: Seleciona o tipo de cache a ser usado. As opções são InMemoryCache e SQLiteCache. Pode ser configurado usando a variável de ambiente LANGFLOW_LANGCHAIN_CACHE. O padrão é SQLiteCache.
  • --dev/--no-dev: Alterna o modo de desenvolvimento. O padrão é no-dev.
  • --path: Especifica o caminho para o diretório frontend contendo os arquivos de build. Esta opção é apenas para fins de desenvolvimento. Pode ser configurado usando a variável de ambiente LANGFLOW_FRONTEND_PATH.
  • --open-browser/--no-open-browser: Alterna a opção de abrir o navegador após iniciar o servidor. Pode ser configurado usando a variável de ambiente LANGFLOW_OPEN_BROWSER. O padrão é open-browser.
  • --remove-api-keys/--no-remove-api-keys: Alterna a opção de remover as chaves de API dos projetos salvos no banco de dados. Pode ser configurado usando a variável de ambiente LANGFLOW_REMOVE_API_KEYS. O padrão é no-remove-api-keys.
  • --install-completion [bash|zsh|fish|powershell|pwsh]: Instala a conclusão para o shell especificado.
  • --show-completion [bash|zsh|fish|powershell|pwsh]: Exibe a conclusão para o shell especificado, permitindo que você copie ou personalize a instalação.
  • --backend-only: Este parâmetro, com valor padrão False, permite executar apenas o servidor backend sem o frontend. Também pode ser configurado usando a variável de ambiente LANGFLOW_BACKEND_ONLY.
  • --store: Este parâmetro, com valor padrão True, ativa os recursos da loja, use --no-store para desativá-los. Pode ser configurado usando a variável de ambiente LANGFLOW_STORE.

Esses parâmetros são importantes para usuários que precisam personalizar o comportamento do Langflow, especialmente em cenários de desenvolvimento ou deploy especializado.

Variáveis de Ambiente

Você pode configurar muitas das opções de CLI usando variáveis de ambiente. Estas podem ser exportadas no seu sistema operacional ou adicionadas a um arquivo .env e carregadas usando a opção --env-file.

Um arquivo de exemplo .env chamado .env.example está incluído no projeto. Copie este arquivo para um novo arquivo chamado .env e substitua os valores de exemplo pelas suas configurações reais. Se você estiver definindo valores tanto no seu sistema operacional quanto no arquivo .env, as configurações do .env terão precedência.

👋 Contribuir

Aceitamos contribuições de desenvolvedores de todos os níveis para nosso projeto open-source no GitHub. Se você deseja contribuir, por favor, confira nossas diretrizes de contribuição e ajude a tornar o Langflow mais acessível.


Star History Chart

🌟 Contribuidores

langflow contributors

📄 Licença

O Langflow é lançado sob a licença MIT. Veja o arquivo LICENSE para detalhes.