feat: add password field
This commit is contained in:
parent
15996793f1
commit
ba5dbbd7cd
5 changed files with 18 additions and 12 deletions
|
|
@ -6,7 +6,7 @@ WORKDIR /app
|
|||
RUN apt-get update && apt-get install git -y
|
||||
|
||||
COPY --from=backend_build /app/dist/*.whl /app/
|
||||
RUN pip install langflow-0.0.21-py3-none-any.whl
|
||||
RUN pip install langflow-*.whl
|
||||
RUN rm *.whl
|
||||
|
||||
EXPOSE 80
|
||||
|
|
|
|||
|
|
@ -51,4 +51,4 @@ RUN poetry add "git+https://github.com/ibiscp/langchain.git#ibis"
|
|||
COPY *.py langflow/backend/
|
||||
RUN rm langflow/backend/dev.py
|
||||
|
||||
RUN poetry build
|
||||
RUN poetry build -f wheel
|
||||
|
|
|
|||
|
|
@ -259,33 +259,32 @@ def format_dict(d):
|
|||
if "Mapping" in _type:
|
||||
_type = _type.replace("Mapping", "dict")
|
||||
|
||||
# Change type from str to Tool
|
||||
value["type"] = "Tool" if key == "allowed_tools" else _type
|
||||
|
||||
# Show if required
|
||||
# Show or not field
|
||||
value["show"] = bool(
|
||||
(value["required"] and key not in ["input_variables"])
|
||||
or key
|
||||
in [
|
||||
"allowed_tools",
|
||||
# "Memory",
|
||||
"memory",
|
||||
"prefix",
|
||||
"examples",
|
||||
"temperature",
|
||||
]
|
||||
or "api_key" in key
|
||||
or any(text in key for text in ["password", "token", "api", "key"])
|
||||
)
|
||||
|
||||
# Add password field
|
||||
value["password"] = any(text in key for text in ["password", "token", "api", "key"])
|
||||
|
||||
# Add multline
|
||||
value["multiline"] = key in ["suffix", "prefix", "template", "examples"]
|
||||
|
||||
# Replace default value with actual value
|
||||
# if _type in ["str", "bool"]:
|
||||
# value["value"] = value.get("default", "")
|
||||
# if "default" in value:
|
||||
# value.pop("default")
|
||||
if "default" in value:
|
||||
value["value"] = value["default"]
|
||||
value.pop("default")
|
||||
|
||||
# Filter out keys that should not be shown
|
||||
return d
|
||||
|
|
|
|||
|
|
@ -1,13 +1,12 @@
|
|||
[tool.poetry]
|
||||
name = "langflow-backend"
|
||||
version = "0.0.21"
|
||||
version = "0.0.22"
|
||||
description = "Backend for Langflow"
|
||||
authors = ["Ibis Prevedello <ibiscp@gmail.com>", "Gabriel Almeida <gabrielf.almeida90@gmail.com>"]
|
||||
packages = [
|
||||
{ include = "langflow_backend" },
|
||||
]
|
||||
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
python = "^3.9"
|
||||
openai = "^0.26.5"
|
||||
|
|
|
|||
8
langflow/backend/run
Executable file
8
langflow/backend/run
Executable file
|
|
@ -0,0 +1,8 @@
|
|||
#! /bin/bash
|
||||
|
||||
poetry remove langchain
|
||||
docker build -t logspace/backend_build -f build.Dockerfile .
|
||||
VERSION=$(toml get --toml-path pyproject.toml tool.poetry.version)
|
||||
docker build --build-arg VERSION=$VERSION -t ibiscp/langflow_backend:$VERSION .
|
||||
docker run -p 5003:80 -d ibiscp/langflow_backend:$VERSION
|
||||
poetry add --editable ../../../langchain
|
||||
Loading…
Add table
Add a link
Reference in a new issue