From 7db49d3842d0f66b918cbc60eee617b89fdf9741 Mon Sep 17 00:00:00 2001 From: Erick Friis Date: Fri, 3 Nov 2023 11:37:20 -0700 Subject: [PATCH] Confirm sys.path includes current dir for app serve (#12851) - Make sure sys.path is set properly for langchain app serve - bump --- libs/cli/langchain_cli/cli.py | 2 +- libs/cli/langchain_cli/namespaces/app.py | 4 ++++ libs/cli/pyproject.toml | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/libs/cli/langchain_cli/cli.py b/libs/cli/langchain_cli/cli.py index 17ce6010436..3317ff01606 100644 --- a/libs/cli/langchain_cli/cli.py +++ b/libs/cli/langchain_cli/cli.py @@ -6,7 +6,7 @@ from typing_extensions import Annotated from langchain_cli.namespaces import app as app_namespace from langchain_cli.namespaces import template as template_namespace -__version__ = "0.0.14" +__version__ = "0.0.15" app = typer.Typer(no_args_is_help=True, add_completion=False) app.add_typer( diff --git a/libs/cli/langchain_cli/namespaces/app.py b/libs/cli/langchain_cli/namespaces/app.py index ef971fce6e6..69bbfe4bcf8 100644 --- a/libs/cli/langchain_cli/namespaces/app.py +++ b/libs/cli/langchain_cli/namespaces/app.py @@ -4,6 +4,7 @@ Manage LangChain apps import shutil import subprocess +import sys from pathlib import Path from typing import Dict, List, Optional, Tuple @@ -219,6 +220,9 @@ def serve( Starts the LangServe app. """ + # add current dir as first entry of path + sys.path.append(str(Path.cwd())) + app_str = app if app is not None else "app.server:app" host_str = host if host is not None else "127.0.0.1" diff --git a/libs/cli/pyproject.toml b/libs/cli/pyproject.toml index d678a48a85d..4dad5569196 100644 --- a/libs/cli/pyproject.toml +++ b/libs/cli/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langchain-cli" -version = "0.0.14" +version = "0.0.15" description = "CLI for interacting with LangChain" authors = ["Erick Friis "] readme = "README.md"