From 54da71cc0afcda0ddbf3444aa16cba04531145a8 Mon Sep 17 00:00:00 2001 From: Deepankar Mahapatro Date: Tue, 16 May 2023 13:34:34 +0530 Subject: [PATCH] build: make langchain-serve optional --- src/backend/langflow/__main__.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/backend/langflow/__main__.py b/src/backend/langflow/__main__.py index bed6ad435..685c9cbe0 100644 --- a/src/backend/langflow/__main__.py +++ b/src/backend/langflow/__main__.py @@ -75,10 +75,18 @@ def jcloud(): Deploy Langflow server on Jina AI Cloud """ import asyncio + from importlib.metadata import version as mod_version import click - from lcserve.__main__ import serve_on_jcloud - from importlib.metadata import version as mod_version + + try: + from lcserve.__main__ import serve_on_jcloud + except ImportError: + click.secho( + "🚨 Please install langchain-serve to deploy Langflow server on Jina AI Cloud using `pip install langchain-serve`", + fg="red", + ) + return app_name = "langflow.lcserve:app" app_dir = str(Path(__file__).parent)