Langflow is an open-source visual agent builder and self-hosted alternative to OpenAI Assistants API that keeps AI workflows on your own infrastructure.
Langflow is a visual orchestration framework for building multi-agent systems and retrieval pipelines in Python. It pairs a drag-and-drop node graph with direct access to custom Python components, turning visual workflows into callable HTTP APIs or Model Context Protocol endpoints. Workflows run entirely on private infrastructure, keeping prompts, documents, and credentials inside self-hosted environments.
OpenAI Assistants API handles thread persistence, retrieval, and tool execution inside a closed cloud. That model forces organizations to stream sensitive data to external servers and binds agent architectures exclusively to OpenAI models. Langflow executes the entire pipeline on private servers or local containers instead. Engineers can route inference through local backends like Ollama or vLLM, connect to internal vector stores behind corporate firewalls, and swap commercial providers without rewriting application logic. Every prompt, embedding, and tool invocation remains under direct organizational control.
The operational tradeoff centers on infrastructure overhead. The OpenAI Assistants API eliminates server maintenance by offering managed state storage, serverless concurrency, and automated indexing. Langflow shifts those operational responsibilities to internal teams, requiring engineers to provision and maintain Python services, databases, and vector stores. In return, teams eliminate recurring per-thread API surcharges, satisfy strict data residency requirements, and retain complete visibility into execution graphs and agent reasoning.
Is Langflow free for commercial use? Yes. The open-source core carries a permissive license with no commercial restrictions, though teams cover their own hosting and inference costs.
Langflow vs OpenAI Assistants API — which should an engineering team choose? Choose OpenAI Assistants API for zero-maintenance serverless agents hosted entirely by OpenAI. Choose Langflow when you need local model execution, complete data privacy, or freedom from proprietary platform lock-in.
Can Langflow be deployed as a headless API in production? Yes. Every saved workflow exposes a REST endpoint and an MCP server that external applications can trigger programmatically via JSON payloads without opening the UI.
Langflow is an effective solution for teams that require visual workflow orchestration while retaining full data governance and infrastructure control, though teams seeking a fully managed serverless assistant without operational overhead will prefer proprietary cloud APIs. Its permissive MIT terms permit embedding and modifying components across private environments, backed by active maintenance and frequent updates through late 2026.
Commands from the official package registries. Each package is matched to Langflow through the registry's own link to its source code or website.
brew install --cask langflowwinget install --id Langflow.Langflow -eWe started this exact setup from scratch in a clean Linux machine on Nov 1, 2026 and checked it through Langflow's own API: every check passed. Recipes are re-checked regularly and removed if they stop working.
mkdir -p langflow && cd langflow
curl -fsSL https://open-source.store/tools/langflow/compose.yml -o compose.ymlcat > .env <<EOF
LANGFLOW_SUPERUSER=admin
LANGFLOW_SUPERUSER_PASSWORD=$(openssl rand -hex 12)
POSTGRES_PASSWORD=$(openssl rand -hex 12)
EOFLANGFLOW_SUPERUSER — Username of the initial administrator account.LANGFLOW_SUPERUSER_PASSWORD — Password of the initial administrator account. Generated above; keep it secret.POSTGRES_PASSWORD — Password of the bundled PostgreSQL database. Generated above; keep it secret.docker compose up -dservices:
langflow:
image: langflowai/langflow:1.13.0
ports:
- "7860:7860"
depends_on:
postgres:
condition: service_healthy
environment:
LANGFLOW_DATABASE_URL: postgresql://langflow:${POSTGRES_PASSWORD}@postgres:5432/langflow
LANGFLOW_SUPERUSER: ${LANGFLOW_SUPERUSER}
LANGFLOW_SUPERUSER_PASSWORD: ${LANGFLOW_SUPERUSER_PASSWORD}
LANGFLOW_AUTO_LOGIN: "false"
LANGFLOW_ENABLE_SIGNUP: "false"
LANGFLOW_CONFIG_DIR: /app/langflow
volumes:
- langflow-data:/app/langflow
restart: always
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:7860/health_check || exit 1"]
interval: 10s
timeout: 5s
retries: 10
start_period: 15s
postgres:
image: postgres:16-trixie
environment:
POSTGRES_USER: langflow
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: langflow
volumes:
- langflow-postgres:/var/lib/postgresql/data
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 5s
timeout: 5s
retries: 5
volumes:
langflow-postgres:
langflow-data:
Go, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that Langflow is listed as an open-source alternative. Paste into your README:
Ubuntu 24.04 · Apple container, Docker 29.1.3, Compose 2.40.3+ds1-0ubuntu1~24.04.1. Images pulled in 138 s: langflowai/langflow:1.13.0, postgres:16-trixie.
Based on the upstream setup. Official docker-compose example. Pinned images to concrete tags, database and superuser credentials configured via environment variables, auto-login and public registration disabled for security.
langflow-1 | 2026-11-01T03:07:26.477779092Z 2026-11-01T03:07:26.477746Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.477867508Z 2026-11-01T03:07:26.477826Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.478109217Z 2026-11-01T03:07:26.478054Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.478176842Z 2026-11-01T03:07:26.478110Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.478351675Z 2026-11-01T03:07:26.478293Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.478392258Z 2026-11-01T03:07:26.478352Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.478565883Z 2026-11-01T03:07:26.478506Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.478662258Z 2026-11-01T03:07:26.478596Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.478854133Z 2026-11-01T03:07:26.478804Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.478910800Z 2026-11-01T03:07:26.478870Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.479117425Z 2026-11-01T03:07:26.479066Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.479191508Z 2026-11-01T03:07:26.479133Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.479446050Z 2026-11-01T03:07:26.479380Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.479507550Z 2026-11-01T03:07:26.479465Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.479731383Z 2026-11-01T03:07:26.479688Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.479795217Z 2026-11-01T03:07:26.479766Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.480099800Z 2026-11-01T03:07:26.480058Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.480194925Z 2026-11-01T03:07:26.480120Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.480388133Z 2026-11-01T03:07:26.480321Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.480515008Z 2026-11-01T03:07:26.480466Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.480746467Z 2026-11-01T03:07:26.480675Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.480988883Z 2026-11-01T03:07:26.480795Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.481143050Z 2026-11-01T03:07:26.481078Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.481222592Z 2026-11-01T03:07:26.481180Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.481474550Z 2026-11-01T03:07:26.481427Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.481552133Z 2026-11-01T03:07:26.481518Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.481882425Z 2026-11-01T03:07:26.481721Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.481884092Z 2026-11-01T03:07:26.481830Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.482043592Z 2026-11-01T03:07:26.482002Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.482144758Z 2026-11-01T03:07:26.482107Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.482413675Z 2026-11-01T03:07:26.482350Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.482552050Z 2026-11-01T03:07:26.482448Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.671431675Z 2026-11-01T03:07:26.671032Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.672029467Z 2026-11-01T03:07:26.671351Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.672950217Z 2026-11-01T03:07:26.672774Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.673525342Z 2026-11-01T03:07:26.673334Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.808074925Z 2026-11-01T03:07:26.807614Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.808867925Z 2026-11-01T03:07:26.808086Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.814981925Z 2026-11-01T03:07:26.814618Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.815200092Z 2026-11-01T03:07:26.814986Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.815351842Z 2026-11-01T03:07:26.815197Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.815540050Z 2026-11-01T03:07:26.815402Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.815729259Z 2026-11-01T03:07:26.815591Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.815893759Z 2026-11-01T03:07:26.815768Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.816209884Z 2026-11-01T03:07:26.815946Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.816401634Z 2026-11-01T03:07:26.816254Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.816563925Z 2026-11-01T03:07:26.816416Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.816728550Z 2026-11-01T03:07:26.816570Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.816837550Z 2026-11-01T03:07:26.816722Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.816989384Z 2026-11-01T03:07:26.816871Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.817148675Z 2026-11-01T03:07:26.817015Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.817261384Z 2026-11-01T03:07:26.817158Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.817535425Z 2026-11-01T03:07:26.817304Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.817546342Z 2026-11-01T03:07:26.817444Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.817683842Z 2026-11-01T03:07:26.817585Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.817881675Z 2026-11-01T03:07:26.817729Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.818015842Z 2026-11-01T03:07:26.817881Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.818148592Z 2026-11-01T03:07:26.818031Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.818290759Z 2026-11-01T03:07:26.818174Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.818418384Z 2026-11-01T03:07:26.818318Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.818581050Z 2026-11-01T03:07:26.818459Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.818681759Z 2026-11-01T03:07:26.818604Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.818857384Z 2026-11-01T03:07:26.818743Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.819025675Z 2026-11-01T03:07:26.818901Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.819173800Z 2026-11-01T03:07:26.819052Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.819302217Z 2026-11-01T03:07:26.819194Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.819393092Z 2026-11-01T03:07:26.819330Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.819584134Z 2026-11-01T03:07:26.819465Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.819765342Z 2026-11-01T03:07:26.819606Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.819860259Z 2026-11-01T03:07:26.819760Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.820005259Z 2026-11-01T03:07:26.819899Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.820178050Z 2026-11-01T03:07:26.820067Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.820339175Z 2026-11-01T03:07:26.820220Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.820479050Z 2026-11-01T03:07:26.820368Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.820622634Z 2026-11-01T03:07:26.820510Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.820749342Z 2026-11-01T03:07:26.820652Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.820870675Z 2026-11-01T03:07:26.820783Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.821016259Z 2026-11-01T03:07:26.820905Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.821143967Z 2026-11-01T03:07:26.821034Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.821262175Z 2026-11-01T03:07:26.821160Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.821355384Z 2026-11-01T03:07:26.821276Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.821488009Z 2026-11-01T03:07:26.821386Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.821604217Z 2026-11-01T03:07:26.821509Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.821748134Z 2026-11-01T03:07:26.821631Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.821892175Z 2026-11-01T03:07:26.821756Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.822989467Z 2026-11-01T03:07:26.822874Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.824832634Z 2026-11-01T03:07:26.824634Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.824944592Z 2026-11-01T03:07:26.824828Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.825237134Z 2026-11-01T03:07:26.825134Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.825389342Z 2026-11-01T03:07:26.825274Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.825574259Z 2026-11-01T03:07:26.825474Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:26.826073634Z 2026-11-01T03:07:26.825614Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.030400050Z 2026-11-01T03:07:27.029911Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.030644925Z 2026-11-01T03:07:27.030385Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.031790509Z 2026-11-01T03:07:27.031421Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.031872842Z 2026-11-01T03:07:27.031719Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.046505842Z 2026-11-01T03:07:27.046100Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.046527134Z 2026-11-01T03:07:27.046388Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.047535134Z 2026-11-01T03:07:27.047223Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.047651425Z 2026-11-01T03:07:27.047555Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.048107925Z 2026-11-01T03:07:27.047946Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.048320467Z 2026-11-01T03:07:27.048216Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.049069467Z 2026-11-01T03:07:27.048838Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.049075092Z 2026-11-01T03:07:27.049001Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.049737300Z 2026-11-01T03:07:27.049602Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.049837384Z 2026-11-01T03:07:27.049752Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.050417092Z 2026-11-01T03:07:27.050298Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.050697550Z 2026-11-01T03:07:27.050567Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.051255550Z 2026-11-01T03:07:27.051066Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.051356009Z 2026-11-01T03:07:27.051305Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.314587550Z 2026-11-01T03:07:27.314466Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.314665592Z 2026-11-01T03:07:27.314628Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.332064842Z 2026-11-01T03:07:27.331902Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.332167925Z 2026-11-01T03:07:27.332021Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.523224676Z 2026-11-01T03:07:27.522986Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.523891926Z 2026-11-01T03:07:27.523733Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.525044801Z 2026-11-01T03:07:27.524994Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.525157842Z 2026-11-01T03:07:27.525091Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.531264926Z 2026-11-01T03:07:27.531156Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow langflow-1 | 2026-11-01T03:07:27.531398634Z 2026-11-01T03:07:27.531346Z [warning ] Invalid HTTP request received. [uvicorn.error] litellm_redacted=<object object at 0xffff12ef1800> service=langflow