从0到1部署LaunchStack:Docker Compose与PostgreSQL+pgvector配置教程
从0到1部署LaunchStackDocker Compose与PostgreSQLpgvector配置教程【免费下载链接】LaunchStackAI-powered StartUp Accelerator Engine built with Next.js, LangChain, PostgreSQL pgvector. Upload, organize, and chat with documents. Includes predictive missing-document detection, role-based workflows, and page-level insight extraction.项目地址: https://gitcode.com/gh_mirrors/pd/LaunchStackLaunchStack是一款基于Next.js、LangChain、PostgreSQL和pgvector构建的AI驱动创业加速引擎支持文档上传、组织和智能对话具备预测性缺失文档检测、基于角色的工作流和页面级洞察提取功能。本教程将详细介绍如何使用Docker Compose快速部署LaunchStack并正确配置PostgreSQL与pgvector扩展以实现高效的语义检索。准备工作环境与依赖检查在开始部署前请确保您的系统满足以下要求Docker Engine 20.10 和 Docker Compose v2Git 版本控制工具至少4GB可用内存推荐8GB以上以支持AI服务网络连接用于拉取Docker镜像和项目代码首先克隆项目仓库git clone https://gitcode.com/gh_mirrors/pd/LaunchStack cd LaunchStack项目的Docker配置文件位于根目录主要包括docker-compose.yml- 主部署配置docker-compose.ocr.yml- OCR服务扩展配置docker-compose.test.yml- 测试环境配置核心架构解析Docker Compose服务组成LaunchStack的Docker Compose配置包含多个协同工作的服务其中核心组件包括LaunchStack服务架构示意图展示各组件协同工作流程关键服务组件说明PostgreSQL pgvector(db服务)镜像pgvector/pgvector:pg16已预安装pgvector扩展端口映射5433:5432避免与本地PostgreSQL冲突数据持久化通过postgres_data卷保存数据库文件初始化脚本./docker/init-db.sql自动启用pgvector扩展应用服务(app服务)基于Next.js构建的主应用依赖数据库、迁移服务、Sidecar服务等端口3000Web访问端口数据库迁移(migrate服务)自动执行数据库模式迁移依赖PostgreSQL服务健康检查通过文件存储(seaweedfs服务)轻量级分布式文件系统用于存储上传的文档和媒体文件AI辅助服务(sidecar服务)提供嵌入、重新排序和转录等AI功能健康检查通过/health端点监控服务状态快速部署使用Docker Compose一键启动基础部署不含OCR功能执行以下命令启动核心服务docker compose up -d该命令会启动PostgreSQL数据库含pgvectorNext.js应用服务器SeaweedFS文件存储Inngest工作流引擎必要的辅助服务完整部署含OCR功能如需启用文档OCR处理能力支持DOCX、PPTX等格式添加ocr配置文件docker compose -f docker-compose.yml -f docker-compose.ocr.yml up -d完整部署会额外启动docling-serve文档解析服务ocr-workerOCR处理工作节点ocr-routerOCR请求路由服务验证部署状态检查所有服务是否正常运行docker compose ps正常情况下所有服务应显示为running或healthy状态。PostgreSQL与pgvector配置详解数据库连接配置应用通过环境变量DATABASE_URL连接PostgreSQL默认配置为postgresql://postgres:passworddb:5432/pdr_ai_v2如需自定义数据库凭据创建.env文件设置POSTGRES_PASSWORDyour_secure_password DATABASE_URLpostgresql://postgres:your_secure_passworddb:5432/pdr_ai_v2pgvector扩展验证pgvector扩展在数据库初始化时自动启用可通过以下步骤验证进入PostgreSQL容器docker exec -it pdr_ai_v2-postgres psql -U postgres -d pdr_ai_v2在PostgreSQL终端执行SELECT * FROM pg_extension WHERE extname vector;若返回结果包含vector扩展则表示配置成功。向量索引优化项目已预设高效的向量索引定义在以下文件中apps/web/drizzle/0009_embeddings_hnsw_indexes.sql该文件创建了HNSW索引使用默认参数m16, ef_construction64平衡检索速度和精度-- 示例索引定义来自0009_embeddings_hnsw_indexes.sql CREATE INDEX IF NOT EXISTS document_embeddings_hnsw_idx ON document_embeddings USING hnsw (embedding vector_cosine_ops);环境变量配置解锁全部功能LaunchStack需要一些关键环境变量才能启用完整功能主要配置在docker-compose.yml的app服务部分LaunchStack环境变量配置示意图展示关键AI服务参数必要环境变量变量名说明示例值OPENAI_API_KEYOpenAI API密钥sk-xxxxCLERK_SECRET_KEYClerk身份验证密钥sk_test_xxxxNEXT_PUBLIC_CLERK_PUBLISHABLE_KEYClerk客户端密钥pk_test_xxxx配置方法创建项目根目录下的.env文件添加所需变量# AI服务配置 OPENAI_API_KEYsk-your_openai_key CHAT_MODELgpt-4o-mini EMBEDDING_MODELtext-embedding-3-small # 身份验证配置 CLERK_SECRET_KEYsk_test_your_clerk_key NEXT_PUBLIC_CLERK_PUBLISHABLE_KEYpk_test_your_clerk_key # 存储配置 S3_ACCESS_KEYyour_custom_access_key S3_SECRET_KEYyour_custom_secret_key修改后需重启服务使配置生效docker compose down docker compose up -d访问与验证确认部署成功访问Web界面在浏览器中访问以下地址http://localhost:3000您应该能看到LaunchStack的登录界面。首次使用需注册账号系统会自动创建管理员账户。验证核心功能文档上传测试导航至Documents页面上传一个PDF或DOCX文件确认文件状态变为Processed语义搜索测试在搜索框输入与上传文档相关的关键词验证系统返回相关文档片段向量检索验证 查看数据库中的嵌入向量docker exec -it pdr_ai_v2-postgres psql -U postgres -d pdr_ai_v2 -c SELECT id, embedding FROM document_embeddings LIMIT 1;常见问题解决数据库连接失败若应用无法连接PostgreSQL检查db服务是否健康运行docker compose logs db数据库凭据是否正确检查.env文件中的DATABASE_URL网络连通性使用docker network inspect launchstack_default确认网络配置pgvector扩展未加载若向量功能不工作执行以下命令手动启用扩展docker exec -it pdr_ai_v2-postgres psql -U postgres -d pdr_ai_v2 -c CREATE EXTENSION vector;内存不足问题若服务频繁崩溃可能是内存不足增加Docker可用内存推荐至少8GB禁用非必要服务如OCR相关组件进阶操作服务管理与维护查看服务日志查看特定服务日志# 查看应用日志 docker compose logs -f app # 查看数据库日志 docker compose logs -f db数据库备份执行以下命令备份PostgreSQL数据./scripts/backup-db.sh备份文件将保存至./backups目录。版本更新更新LaunchStack至最新版本git pull docker compose down docker compose up -d --build总结通过Docker Compose部署LaunchStack是快速搭建AI驱动文档管理系统的理想方式。本教程涵盖了从环境准备到完整部署的全过程重点介绍了PostgreSQL与pgvector的配置要点。现在您已拥有一个功能完备的创业加速引擎可用于文档管理、智能检索和团队协作。如需深入了解项目架构可参考官方文档docs/Architechture/Overall.md。对于生产环境部署建议查看详细部署指南docs/deployment.md。【免费下载链接】LaunchStackAI-powered StartUp Accelerator Engine built with Next.js, LangChain, PostgreSQL pgvector. Upload, organize, and chat with documents. Includes predictive missing-document detection, role-based workflows, and page-level insight extraction.项目地址: https://gitcode.com/gh_mirrors/pd/LaunchStack创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Steam成就管理器:开源工具让游戏成就掌控在你手中

Steam成就管理器:开源工具让游戏成就掌控在你手中

Steam成就管理器:开源工具让游戏成就掌控在你手中 【免费下载链接】SteamAchievementManager A manager for game achievements in Steam. 项目地址: https://gitcode.com/gh_mirrors/st/SteamAchievementManager 想要完全掌控Steam游戏成就系统吗&#xff1…

2026/7/31 22:57:51阅读更多 →
HDF5实战指南:如何用分层数据格式高效管理复杂科学数据

HDF5实战指南:如何用分层数据格式高效管理复杂科学数据

HDF5实战指南:如何用分层数据格式高效管理复杂科学数据 【免费下载链接】hdf5 Official HDF5 Library Repository 项目地址: https://gitcode.com/gh_mirrors/hdf/hdf5 HDF5(Hierarchical Data Format Version 5)是由HDF Group维护的高…

2026/7/31 22:57:51阅读更多 →
RISC-V 在嵌入式 AI 领域的崛起分析:从玄铁 C910 到 SiFive Intelligence 的算力演进路线

RISC-V 在嵌入式 AI 领域的崛起分析:从玄铁 C910 到 SiFive Intelligence 的算力演进路线

RISC-V 在嵌入式 AI 领域的崛起分析:从玄铁 C910 到 SiFive Intelligence 的算力演进路线 一、RISC-V 切入 AI 加速赛道的底层逻辑 RISC-V 在嵌入式 AI 领域的异军突起,绝非偶然。其核心优势在于指令集架构的开放性与向量扩展(RVV&#xff…

2026/7/31 22:57:51阅读更多 →
Pandemic 2游戏机制解析:病原体进化与流行病学策略

Pandemic 2游戏机制解析:病原体进化与流行病学策略

童年回忆:创造传染病2/Pandemic 2通关攻略与游戏机制深度解析还记得小时候在4399、7k7k等小游戏网站上沉迷的《创造传染病2》(Pandemic 2)吗?这款看似简单的策略游戏实际上蕴含着丰富的流行病学原理和策略思考。作为一款经典的病原…

2026/8/1 6:30:23阅读更多 →
Unity真机脚本失效:系统性排查与解决方案

Unity真机脚本失效:系统性排查与解决方案

1. 项目概述:当你的Unity游戏在真机上“失忆”了“明明在编辑器里跑得好好的,怎么一打包到手机上,角色就傻站着不动了?” 这大概是许多Unity开发者,尤其是刚接触移动端开发的同行,最常遇到的噩梦场景之一。…

2026/8/1 6:30:23阅读更多 →
Prometheus + Grafana 监控 MySQL架构

Prometheus + Grafana 监控 MySQL架构

Prometheus Grafana 监控 MySQL 8.0.35 GTID 主从架构搭建笔记 环境说明: 主库(Master):192.168.195.141 — MySQL 8.0.35 mysqld_exporter node_exporter从库(Slave):192.168.195.142 — My…

2026/8/1 6:30:23阅读更多 →
Wireshark抓包实战:网络协议分析与问题排查

Wireshark抓包实战:网络协议分析与问题排查

1. Wireshark抓包实战:从入门到精准分析第一次接触Wireshark时,我被满屏跳动的数据包震撼到了——这就像突然获得了透视网络流量的超能力。作为一款开源的网络协议分析工具,Wireshark能捕获并解析经过网卡的每一个数据包,无论是HT…

2026/8/1 6:30:23阅读更多 →
如何用 Codex 快速接手一个新项目

如何用 Codex 快速接手一个新项目

这篇文档不讲太多概念,重点是给你一套马上能用的做法:用 Codex 学项目时,不要把所有问题都塞进一个任务里。正确做法是:一个“主线任务”负责整体学习,多个“分支任务”负责具体问题,最后把分支结论回填到主…

2026/8/1 6:30:23阅读更多 →
除了WPS自带的模板,还有没有别的插件能提供更多好看的PPT模板?

除了WPS自带的模板,还有没有别的插件能提供更多好看的PPT模板?

周三下午组长过来说:明早客户到,把方案做成 PPT。内容我有,Word 里写得明白,可要把一堆文字变成能见人的 PPT,我只剩大半个下午。WPS 自带那几套模板翻来翻去,要么太花、要么套进去不搭。那天是靠不坑盒子救…

2026/8/1 6:28:23阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/31 20:44:05阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/31 17:41:43阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/31 20:44:05阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →