Merge branch 'main' into add-mcp-flows
This commit is contained in:
commit
30f4c8eb6e
9 changed files with 28 additions and 59 deletions
|
|
@ -1,49 +1,5 @@
|
||||||
FROM python:3.12-slim
|
FROM langflowai/langflow-nightly:1.6.3.dev0
|
||||||
|
|
||||||
# Set environment variables
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
|
||||||
ENV PYTHONUNBUFFERED=1
|
|
||||||
ENV RUSTFLAGS="--cfg reqwest_unstable"
|
|
||||||
|
|
||||||
# Accept build arguments for git repository and branch
|
|
||||||
ARG GIT_REPO=https://github.com/langflow-ai/langflow.git
|
|
||||||
ARG GIT_BRANCH=test-openai-responses
|
|
||||||
|
|
||||||
WORKDIR /app
|
|
||||||
|
|
||||||
# Install system dependencies
|
|
||||||
RUN apt-get update && apt-get install -y \
|
|
||||||
build-essential \
|
|
||||||
curl \
|
|
||||||
git \
|
|
||||||
ca-certificates \
|
|
||||||
gnupg \
|
|
||||||
npm \
|
|
||||||
rustc cargo pkg-config libssl-dev \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
# Install uv for faster Python package management
|
|
||||||
RUN pip install uv
|
|
||||||
|
|
||||||
# Clone the repository and checkout the specified branch
|
|
||||||
RUN git clone --depth 1 --branch ${GIT_BRANCH} ${GIT_REPO} /app
|
|
||||||
|
|
||||||
# Install backend dependencies
|
|
||||||
RUN uv sync --frozen --no-install-project --no-editable --extra postgresql
|
|
||||||
|
|
||||||
# Build frontend
|
|
||||||
WORKDIR /app/src/frontend
|
|
||||||
RUN NODE_OPTIONS=--max_old_space_size=4096 npm ci && \
|
|
||||||
NODE_OPTIONS=--max_old_space_size=4096 npm run build && \
|
|
||||||
mkdir -p /app/src/backend/base/langflow/frontend && \
|
|
||||||
cp -r build/* /app/src/backend/base/langflow/frontend/
|
|
||||||
|
|
||||||
# Return to app directory and install the project
|
|
||||||
WORKDIR /app
|
|
||||||
RUN uv sync --frozen --no-dev --no-editable --extra postgresql
|
|
||||||
|
|
||||||
# Expose ports
|
|
||||||
EXPOSE 7860
|
EXPOSE 7860
|
||||||
|
|
||||||
# Start the backend server
|
CMD ["langflow", "run", "--host", "0.0.0.0", "--port", "7860"]
|
||||||
CMD ["uv", "run", "langflow", "run", "--host", "0.0.0.0", "--port", "7860"]
|
|
||||||
|
|
@ -110,3 +110,5 @@ services:
|
||||||
- LANGFLOW_SUPERUSER_PASSWORD=${LANGFLOW_SUPERUSER_PASSWORD}
|
- LANGFLOW_SUPERUSER_PASSWORD=${LANGFLOW_SUPERUSER_PASSWORD}
|
||||||
- LANGFLOW_NEW_USER_IS_ACTIVE=${LANGFLOW_NEW_USER_IS_ACTIVE}
|
- LANGFLOW_NEW_USER_IS_ACTIVE=${LANGFLOW_NEW_USER_IS_ACTIVE}
|
||||||
- LANGFLOW_ENABLE_SUPERUSER_CLI=${LANGFLOW_ENABLE_SUPERUSER_CLI}
|
- LANGFLOW_ENABLE_SUPERUSER_CLI=${LANGFLOW_ENABLE_SUPERUSER_CLI}
|
||||||
|
- DEFAULT_FOLDER_NAME="OpenRAG"
|
||||||
|
- HIDE_GETTING_STARTED_PROGRESS=true
|
||||||
|
|
|
||||||
|
|
@ -118,3 +118,5 @@ services:
|
||||||
- LANGFLOW_SUPERUSER_PASSWORD=${LANGFLOW_SUPERUSER_PASSWORD}
|
- LANGFLOW_SUPERUSER_PASSWORD=${LANGFLOW_SUPERUSER_PASSWORD}
|
||||||
- LANGFLOW_NEW_USER_IS_ACTIVE=${LANGFLOW_NEW_USER_IS_ACTIVE}
|
- LANGFLOW_NEW_USER_IS_ACTIVE=${LANGFLOW_NEW_USER_IS_ACTIVE}
|
||||||
- LANGFLOW_ENABLE_SUPERUSER_CLI=${LANGFLOW_ENABLE_SUPERUSER_CLI}
|
- LANGFLOW_ENABLE_SUPERUSER_CLI=${LANGFLOW_ENABLE_SUPERUSER_CLI}
|
||||||
|
- DEFAULT_FOLDER_NAME="OpenRAG"
|
||||||
|
- HIDE_GETTING_STARTED_PROGRESS=true
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,11 @@ import {
|
||||||
} from "@/components/ui/card";
|
} from "@/components/ui/card";
|
||||||
import { Input } from "@/components/ui/input";
|
import { Input } from "@/components/ui/input";
|
||||||
import { Label } from "@/components/ui/label";
|
import { Label } from "@/components/ui/label";
|
||||||
|
import {
|
||||||
|
Tooltip,
|
||||||
|
TooltipContent,
|
||||||
|
TooltipTrigger,
|
||||||
|
} from "@/components/ui/tooltip";
|
||||||
import {
|
import {
|
||||||
Select,
|
Select,
|
||||||
SelectContent,
|
SelectContent,
|
||||||
|
|
@ -1027,16 +1032,16 @@ function KnowledgeSourcesPage() {
|
||||||
}
|
}
|
||||||
onValueChange={handleEmbeddingModelChange}
|
onValueChange={handleEmbeddingModelChange}
|
||||||
>
|
>
|
||||||
{/* <Tooltip>
|
<Tooltip>
|
||||||
<TooltipTrigger> */}
|
<TooltipTrigger asChild>
|
||||||
<SelectTrigger disabled id="embedding-model-select">
|
<SelectTrigger disabled id="embedding-model-select">
|
||||||
<SelectValue placeholder="Select an embedding model" />
|
<SelectValue placeholder="Select an embedding model" />
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
{/* <TooltipContent>
|
</TooltipTrigger>
|
||||||
Locked to keep embeddings consistent
|
<TooltipContent>
|
||||||
</TooltipContent>
|
Locked to keep embeddings consistent
|
||||||
</TooltipTrigger>
|
</TooltipContent>
|
||||||
</Tooltip> */}
|
</Tooltip>
|
||||||
<SelectContent>
|
<SelectContent>
|
||||||
<ModelSelectItems
|
<ModelSelectItems
|
||||||
models={modelsData?.embedding_models}
|
models={modelsData?.embedding_models}
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@ export const PickerHeader = ({
|
||||||
className="bg-foreground text-background hover:bg-foreground/90 font-semibold"
|
className="bg-foreground text-background hover:bg-foreground/90 font-semibold"
|
||||||
>
|
>
|
||||||
<Plus className="h-4 w-4" />
|
<Plus className="h-4 w-4" />
|
||||||
{isPickerOpen ? "Opening Picker..." : "Add Files"}
|
Add Files
|
||||||
</Button>
|
</Button>
|
||||||
<div className="text-xs text-muted-foreground pt-4">
|
<div className="text-xs text-muted-foreground pt-4">
|
||||||
csv, json, pdf,{" "}
|
csv, json, pdf,{" "}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[project]
|
[project]
|
||||||
name = "openrag"
|
name = "openrag"
|
||||||
version = "0.1.14.dev1"
|
version = "0.1.14.dev2"
|
||||||
description = "Add your description here"
|
description = "Add your description here"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.13"
|
requires-python = ">=3.13"
|
||||||
|
|
|
||||||
|
|
@ -110,3 +110,5 @@ services:
|
||||||
- LANGFLOW_SUPERUSER_PASSWORD=${LANGFLOW_SUPERUSER_PASSWORD}
|
- LANGFLOW_SUPERUSER_PASSWORD=${LANGFLOW_SUPERUSER_PASSWORD}
|
||||||
- LANGFLOW_NEW_USER_IS_ACTIVE=${LANGFLOW_NEW_USER_IS_ACTIVE}
|
- LANGFLOW_NEW_USER_IS_ACTIVE=${LANGFLOW_NEW_USER_IS_ACTIVE}
|
||||||
- LANGFLOW_ENABLE_SUPERUSER_CLI=${LANGFLOW_ENABLE_SUPERUSER_CLI}
|
- LANGFLOW_ENABLE_SUPERUSER_CLI=${LANGFLOW_ENABLE_SUPERUSER_CLI}
|
||||||
|
- DEFAULT_FOLDER_NAME="OpenRAG"
|
||||||
|
- HIDE_GETTING_STARTED_PROGRESS=true
|
||||||
|
|
|
||||||
|
|
@ -110,3 +110,5 @@ services:
|
||||||
- LANGFLOW_SUPERUSER_PASSWORD=${LANGFLOW_SUPERUSER_PASSWORD}
|
- LANGFLOW_SUPERUSER_PASSWORD=${LANGFLOW_SUPERUSER_PASSWORD}
|
||||||
- LANGFLOW_NEW_USER_IS_ACTIVE=${LANGFLOW_NEW_USER_IS_ACTIVE}
|
- LANGFLOW_NEW_USER_IS_ACTIVE=${LANGFLOW_NEW_USER_IS_ACTIVE}
|
||||||
- LANGFLOW_ENABLE_SUPERUSER_CLI=${LANGFLOW_ENABLE_SUPERUSER_CLI}
|
- LANGFLOW_ENABLE_SUPERUSER_CLI=${LANGFLOW_ENABLE_SUPERUSER_CLI}
|
||||||
|
- DEFAULT_FOLDER_NAME="OpenRAG"
|
||||||
|
- HIDE_GETTING_STARTED_PROGRESS=true
|
||||||
|
|
|
||||||
2
uv.lock
generated
2
uv.lock
generated
|
|
@ -2282,7 +2282,7 @@ wheels = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "openrag"
|
name = "openrag"
|
||||||
version = "0.1.14.dev1"
|
version = "0.1.14.dev2"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "agentd" },
|
{ name = "agentd" },
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue