Merge branch 'main' of https://github.com/langflow-ai/openrag into page-style-alignment
This commit is contained in:
commit
772b766c02
8 changed files with 33 additions and 61 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
|
||||
|
||||
# Start the backend server
|
||||
CMD ["uv", "run", "langflow", "run", "--host", "0.0.0.0", "--port", "7860"]
|
||||
CMD ["langflow", "run", "--host", "0.0.0.0", "--port", "7860"]
|
||||
|
|
@ -109,3 +109,5 @@ services:
|
|||
- LANGFLOW_SUPERUSER_PASSWORD=${LANGFLOW_SUPERUSER_PASSWORD}
|
||||
- LANGFLOW_NEW_USER_IS_ACTIVE=${LANGFLOW_NEW_USER_IS_ACTIVE}
|
||||
- LANGFLOW_ENABLE_SUPERUSER_CLI=${LANGFLOW_ENABLE_SUPERUSER_CLI}
|
||||
- DEFAULT_FOLDER_NAME="OpenRAG"
|
||||
- HIDE_GETTING_STARTED_PROGRESS=true
|
||||
|
|
|
|||
|
|
@ -117,3 +117,5 @@ services:
|
|||
- LANGFLOW_SUPERUSER_PASSWORD=${LANGFLOW_SUPERUSER_PASSWORD}
|
||||
- LANGFLOW_NEW_USER_IS_ACTIVE=${LANGFLOW_NEW_USER_IS_ACTIVE}
|
||||
- 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";
|
||||
import { Input } from "@/components/ui/input";
|
||||
import { Label } from "@/components/ui/label";
|
||||
import {
|
||||
Tooltip,
|
||||
TooltipContent,
|
||||
TooltipTrigger,
|
||||
} from "@/components/ui/tooltip";
|
||||
import {
|
||||
Select,
|
||||
SelectContent,
|
||||
|
|
@ -618,11 +623,13 @@ function KnowledgeSourcesPage() {
|
|||
};
|
||||
|
||||
return (
|
||||
<div className="space-y-8 container mx-auto">
|
||||
<div className="space-y-8">
|
||||
{/* Connectors Section */}
|
||||
<div className="space-y-6">
|
||||
<div className="flex items-center justify-between mb-6 h-10">
|
||||
<h2 className="text-lg font-semibold">Cloud Connectors</h2>
|
||||
<div>
|
||||
<h2 className="text-lg font-semibold tracking-tight mb-2">
|
||||
Cloud Connectors
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
{/* Conditional Sync Settings or No-Auth Message */}
|
||||
|
|
@ -742,7 +749,8 @@ function KnowledgeSourcesPage() {
|
|||
<Button
|
||||
onClick={() => navigateToKnowledgePage(connector)}
|
||||
disabled={isSyncing === connector.id}
|
||||
className="w-full cursor-pointer h-10"
|
||||
className="w-full cursor-pointer"
|
||||
size="sm"
|
||||
>
|
||||
<Plus className="h-4 w-4" />
|
||||
Add Knowledge
|
||||
|
|
@ -1025,16 +1033,16 @@ function KnowledgeSourcesPage() {
|
|||
}
|
||||
onValueChange={handleEmbeddingModelChange}
|
||||
>
|
||||
{/* <Tooltip>
|
||||
<TooltipTrigger> */}
|
||||
<SelectTrigger disabled id="embedding-model-select">
|
||||
<SelectValue placeholder="Select an embedding model" />
|
||||
</SelectTrigger>
|
||||
{/* <TooltipContent>
|
||||
Locked to keep embeddings consistent
|
||||
</TooltipContent>
|
||||
<Tooltip>
|
||||
<TooltipTrigger asChild>
|
||||
<SelectTrigger disabled id="embedding-model-select">
|
||||
<SelectValue placeholder="Select an embedding model" />
|
||||
</SelectTrigger>
|
||||
</TooltipTrigger>
|
||||
</Tooltip> */}
|
||||
<TooltipContent>
|
||||
Locked to keep embeddings consistent
|
||||
</TooltipContent>
|
||||
</Tooltip>
|
||||
<SelectContent>
|
||||
<ModelSelectItems
|
||||
models={modelsData?.embedding_models}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[project]
|
||||
name = "openrag"
|
||||
version = "0.1.14.dev1"
|
||||
version = "0.1.14.dev2"
|
||||
description = "Add your description here"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.13"
|
||||
|
|
|
|||
|
|
@ -109,3 +109,5 @@ services:
|
|||
- LANGFLOW_SUPERUSER_PASSWORD=${LANGFLOW_SUPERUSER_PASSWORD}
|
||||
- LANGFLOW_NEW_USER_IS_ACTIVE=${LANGFLOW_NEW_USER_IS_ACTIVE}
|
||||
- LANGFLOW_ENABLE_SUPERUSER_CLI=${LANGFLOW_ENABLE_SUPERUSER_CLI}
|
||||
- DEFAULT_FOLDER_NAME="OpenRAG"
|
||||
- HIDE_GETTING_STARTED_PROGRESS=true
|
||||
|
|
|
|||
|
|
@ -109,3 +109,5 @@ services:
|
|||
- LANGFLOW_SUPERUSER_PASSWORD=${LANGFLOW_SUPERUSER_PASSWORD}
|
||||
- LANGFLOW_NEW_USER_IS_ACTIVE=${LANGFLOW_NEW_USER_IS_ACTIVE}
|
||||
- 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]]
|
||||
name = "openrag"
|
||||
version = "0.1.14.dev1"
|
||||
version = "0.1.14.dev2"
|
||||
source = { editable = "." }
|
||||
dependencies = [
|
||||
{ name = "agentd" },
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue