项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2300
技术标签
使用教程
环境要求
- 已安装并运行 Docker(含 Docker Compose)
- 无需安装 Rust 或 Node.js,也不需要本地编译
- 准备 OpenAI API Key,或本地使用 Ollama 提供模型
- 可选:自备 PostgreSQL 实例(仅 API 模式需要)
- 可访问外网以拉取脚本与镜像
安装与启动步骤
-
1一键快速启动
执行官方 quickstart 脚本,交互式向导会引导选择模型提供方(OpenAI / Ollama)、选择模型,并拉起整套服务。
curl -fsSL https://raw.githubusercontent.com/raphaelmansuy/edgequake/edgequake-main/quickstart.sh | sh -
2打开 Web 界面
容器启动后浏览器访问 http://localhost:3000 即可进入,无需登录(快速启动以开放 API 模式运行)。
-
3下载 Compose 文件
如果不想用向导,可直接使用官方提供的 quickstart compose 文件,先下载到当前目录。
curl -fsSL https://raw.githubusercontent.com/raphaelmansuy/edgequake/edgequake-main/docker-compose.quickstart.yml -o docker-compose.quickstart.yml -
4用 Compose 启动
在下载好 compose 文件的目录执行,后台启动全部服务,效果与一键脚本一致。
docker compose -f docker-compose.quickstart.yml up -d -
5无交互环境启动
CI 或无终端场景下,用环境变量传入提供方与密钥,避免向导交互。需先有 quickstart compose 文件。
EDGEQUAKE_LLM_PROVIDER=openai OPENAI_API_KEY=sk-xxxxxxxx docker compose -f docker-compose.quickstart.yml up -d -
6仅启动 API 服务
只跑后端 API 容器,映射 8080 端口,数据库需自备并传入 DATABASE_URL,适合已有 PostgreSQL 的场景。
docker run -d --name edgequake -p 8080:8080 -e DATABASE_URL="postgres://user:pass@your-db:5432/edgequake" -e EDGEQUAKE_LLM_PROVIDER=openai -e OPENAI_API_KEY="sk-xxxxxxxx" ghcr.io/raphaelmansuy/edgequake:latest -
7全栈预构建镜像
进入仓库 docker 目录,复制环境变量模板后启动预构建全栈(API 8080、前端 3000、PostgreSQL 5432)。
cd edgequake/docker cp .env.example .env docker compose -f docker-compose.prebuilt.yml up -d
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
EDGEQUAKE_LLM_PROVIDER | 是 | 指定大模型提供方,快速启动向导支持 OpenAI 或 Ollama | openai |
OPENAI_API_KEY | 是 | 使用 OpenAI 作为提供方时必填的 API 密钥 | sk-xxxxxxxx |
DATABASE_URL | 否 | 仅 API 模式下的 PostgreSQL 连接串 | postgres://user:pass@your-db:5432/edgequake |
EDGEQUAKE_DEV_MODE | 否 | 快速启动会设为 true,以开放 API 方式运行且无需登录 | true |
如何确认成功
浏览器打开 http://localhost:3000 能正常进入 Web UI(无需登录)即为启动成功;仅 API 模式则端口为 8080。
常见问题
Q:需要先安装 Rust 或 Node.js 吗?
A:不需要。README 明确说明无需 Rust、无需 Node.js、无需构建,只要有 Docker 即可完成部署。
Q:Web 界面端口是多少,会不会和其他服务冲突?
A:Docker 快速启动把 Web UI 映射到 3000;本地 make dev 默认用 3010,可避免与其他服务栈端口冲突。
Q:没有交互终端时怎么启动?
A:在命令前通过环境变量传入 EDGEQUAKE_LLM_PROVIDER 与 OPENAI_API_KEY 等参数,再执行 docker compose up -d,适用于 CI 环境。
Q:可以用什么数据库版本?
A:预构建 PostgreSQL 镜像默认 PG18,同时提供 pg17、pg16 的多架构标签(amd64 + arm64),按标签选择即可。
注意事项
- 快速启动通过 EDGEQUAKE_DEV_MODE=true 以开放 API 运行、无登录,适合本地试用,不要直接暴露到公网。
- 仅 API 模式需要你自备可用的 PostgreSQL,并正确填写 DATABASE_URL。
- 预构建全栈镜像涉及端口 3000(前端)、8080(API)、5432(PostgreSQL),启动前确认未被占用。
- 镜像版本示例为 0.21.0 与 :latest,生产环境建议固定具体版本标签而非 latest。
核心亮点
- 基于 Rust 实现,性能远超 Python 同类项目,处理大规模文档更高效
- 借鉴 LightRag 的成熟设计,GraphRAG 能力扎实,检索准确度有保障
- 自动构建知识图谱,无需手动标注,降低使用门槛
不足之处
- 项目较新,文档和示例相对有限,上手需要一定摸索
- 生态尚不成熟,周边工具和社区支持不如 Python 系丰富
适用场景
- 企业级知识库构建,需要快速处理海量文档并支持复杂查询
- 智能问答系统,需要理解实体间关系以提供精准答案
- 研究或生产环境中的 RAG 应用,追求高性能和低延迟
替代项目
LightRAG、Microsoft GraphRAG、NebulaGraph
同类项目推荐
lizheng-open-context
开源
把立正公开内容变成可溯源的 AI 上下文库
Source-grounded public context for 立正: Superlinear posts, selected comments, YouTu···
chat-with-your-data-solution-acc···
开源
把自家文档喂给它,秒变懂行的答疑专家
A Solution Accelerator for the RAG pattern running in Azure, using Azure AI Search f···
local-LLM-with-RAG
开源
本地跑大模型,私有文档秒变智能问答助手
Running local Language Language Models (LLM) to perform Retrieval-Augmented Generati···
adaptive-chunking
开源
自动为每篇文档挑最佳分块法,提升 RAG 检索准确率
Adaptive Chunking: automatically select the best chunking method per document for RA···
Awesome-Auto-Research-Tools
开源
一站收齐科研自动化工具,从找文献到写代码全提速
A curated collection of automated research tools, covering literature search, paper ···
generative-engine-optimization-t···
开源
整理GEO工具,让内容在AI搜索中更易被引用。
Awesome list of generative engine optimization tools
deep-research-web-ui
开源
输入一个主题,自动搜索+阅读+迭代,直接产出研究报告
AI deep-research agent that turns any question into a cited report: plans searches, ···
RAGMeUp
开源
喂入任意数据,快速搭出可问答的 RAG 应用
Generic rag framework to apply the power of LLMs on any given dataset
feeds.fun
开源
用标签和 AI 评分,让新闻阅读更聪明
News reader with tags, scoring, and LLM
