Package: langflow-mod
⛓️ LangFlow~ A User Interface ForLangChain~LangFlow is a GUI forLangChain, designed withreact-flowto provide an effortless way to experiment and prototype flows with drag-and-drop components and a chat box.📦 InstallationLocallyYou can install LangFlow from pip:pipinstalllangflowNext, run:python-mlangfloworlangflowDeploy Langflow on Google Cloud PlatformFollow our step-by-step guide to deploy Langflow on Google Cloud Platform (GCP) using Google Cloud Shell. The guide is available in theLangflow in Google Cloud Platformdocument.Alternatively, click the"Open in Cloud Shell"button below to launch Google Cloud Shell, clone the Langflow repository, and start aninteractive tutorialthat will guide you through the process of setting up the necessary resources and deploying Langflow on your GCP project.Deploy Langflow onJina AI CloudLangflow integrates with langchain-serve to provide a one-command deployment to Jina AI Cloud.Start by installinglangchain-servewithpipinstall-Ulangchain-serveThen, run:langflow--jcloud🎉 Langflow server successfully deployed on Jina AI Cloud 🎉
🔗 Click on the link to open the server (please allow ~1-2 minutes for the server to startup): https://<your-app>.wolf.jina.ai/
📖 Read more about managing the server: https://github.com/jina-ai/langchain-serveShow complete (example) output🚀 Deploying Langflow server on Jina AI Cloud
  ╭───────────────────────── 🎉 Flow is available! ──────────────────────────╮
  │                                                                          │
  │   ID                    langflow-e3dd8820ec                              │
  │   Gateway (Websocket)   wss://langflow-e3dd8820ec.wolf.jina.ai           │
  │   Dashboard             https://dashboard.wolf.jina.ai/flow/e3dd8820ec   │
  │                                                                          │
  ╰──────────────────────────────────────────────────────────────────────────╯
  ╭──────────────┬──────────────────────────────────────────────────────────────────────────────╮
  │ App ID       │                     langflow-e3dd8820ec                                      │
  ├──────────────┼──────────────────────────────────────────────────────────────────────────────┤
  │ Phase        │                            Serving                                           │
  ├──────────────┼──────────────────────────────────────────────────────────────────────────────┤
  │ Endpoint     │          wss://langflow-e3dd8820ec.wolf.jina.ai                              │
  ├──────────────┼──────────────────────────────────────────────────────────────────────────────┤
  │ App logs     │                  dashboards.wolf.jina.ai                                     │
  ├──────────────┼──────────────────────────────────────────────────────────────────────────────┤
  │ Swagger UI   │          https://langflow-e3dd8820ec.wolf.jina.ai/docs                       │
  ├──────────────┼──────────────────────────────────────────────────────────────────────────────┤
  │ OpenAPI JSON │        https://langflow-e3dd8820ec.wolf.jina.ai/openapi.json                 │
  ╰──────────────┴──────────────────────────────────────────────────────────────────────────────╯

  🎉 Langflow server successfully deployed on Jina AI Cloud 🎉
  🔗 Click on the link to open the server (please allow ~1-2 minutes for the server to startup): https://langflow-e3dd8820ec.wolf.jina.ai/
  📖 Read more about managing the server: https://github.com/jina-ai/langchain-serveAPI UsageYou can use Langflow directly on your browser, or use the API endpoints on Jina AI Cloud to interact with the server.Show API usage (with python)importjsonimportrequestsFLOW_PATH="Time_traveller.json"# HOST = 'http://localhost:7860'HOST='https://langflow-f1ed20e309.wolf.jina.ai'API_URL=f'{HOST}/predict'defpredict(message):withopen(FLOW_PATH,"r")asf:json_data=json.load(f)payload={'exported_flow':json_data,'message':message}response=requests.post(API_URL,json=payload)returnresponse.json()predict('Take me to 1920s Bangalore'){"result":"Great choice! Bangalore in the 1920s was a vibrant city with a rich cultural and political scene. Here are some suggestions for things to see and do:\n\n1. Visit the Bangalore Palace - built in 1887, this stunning palace is a perfect example of Tudor-style architecture. It was home to the Maharaja of Mysore and is now open to the public.\n\n2. Attend a performance at the Ravindra Kalakshetra - this cultural center was built in the 1920s and is still a popular venue for music and dance performances.\n\n3. Explore the neighborhoods of Basavanagudi and Malleswaram - both of these areas have retained much of their old-world charm and are great places to walk around and soak up the atmosphere.\n\n4. Check out the Bangalore Club - founded in 1868, this exclusive social club was a favorite haunt of the British expat community in the 1920s.\n\n5. Attend a meeting of the Indian National Congress - founded in 1885, the INC was a major force in the Indian independence movement and held many meetings and rallies in Bangalore in the 1920s.\n\nHope you enjoy your trip to 1920s Bangalore!"}Read more about resource customization, cost, and management of Langflow apps on Jina AI Cloud in thelangchain-serverepository.🎨 Creating FlowsCreating flows with LangFlow is easy. Simply drag sidebar components onto the canvas and connect them together to create your pipeline. LangFlow provides a range ofLangChain componentsto choose from, including LLMs, prompt serializers, agents, and chains.Explore by editing prompt parameters, link chains and agents, track an agent's thought process, and export your flow.Once you're done, you can export your flow as a JSON file to use with LangChain.
To do so, click the "Export" button in the top right corner of the canvas, then
in Python, you can load the flow with:fromlangflowimportload_flow_from_jsonflow=load_flow_from_json("path/to/flow.json")# Now you can use it like any chainflow("Hey, have you heard of LangFlow?")👋 ContributingWe welcome contributions from developers of all levels to our open-source project on GitHub. If you'd like to contribute, please check ourcontributing guidelinesand help make LangFlow more accessible.📄 LicenseLangFlow is released under the MIT License. See the LICENSE file for details.