
掌握Open Glean的Ask在私有数据上流式问答答案实时附带行内引用与来源面板【免费下载链接】open-gleanAn open-source AI platform for knowledge work. Connect your apps, find answers, and get work done.项目地址: https://gitcode.com/gh_mirrors/op/open-gleanOpen Glean 是一个开源的 AI 知识工作平台把你的私有数据接入 Hydra DB用它的核心功能 Ask 在记忆、文件与已连接应用上提问——答案逐字流式输出每句话都带可点击的行内引用 [1]全部出处还能在专属来源面板中核对。这就是第二大脑该有的样子。为什么敢信Ask 的检索 → 作答 → 引用三步闭环Ask 不是直接问大模型。它的每个问题都走一条完整流水线检索上下文先在你的 Hydra 数据库里搜索相关内容最多取 8 条命中片段流式作答把检索结果编号后交给 LLM答案一个字一个字地流进对话窗口引用来源模型必须用[1]、[2]这样的编号标注依据前端再把编号变成可点击的行内引用。整条链路的调度逻辑在 lib/qa.ts 中值得收藏研究。3 步快速上手本地跑起 Open Glean 并提问第 1 步克隆并启动git clone https://gitcode.com/gh_mirrors/op/open-glean cd open-glean npm ci npm run dev第 2 步配置环境变量把.env.example复制为.env.local至少填入OPEN_GLEAN_SESSION_SECRET任意 16 位以上随机字符串用于加密密钥会话 Cookie。第 3 步连接数据与模型开始提问打开http://localhost:3000按引导Connect粘贴你的 Hydra DB API Key 并选择一个数据库Settings填入 OpenRouter或任意 OpenAI 兼容Key 并挑选模型直接在首页提问或先到 Context 页面补充文件、笔记、网页等上下文。 没有配置 LLM 也能用Ask 会自动降级为仅检索模式照样返回带来源的命中片段只是不生成书面答案。Ask 输入框详解3 个开关决定答案的深度首页中央的输入框components/AskSearchBar.tsx下方有三个控制项是新手最容易忽略的隐藏菜单控件作用适合场景 Web开启 OpenRouter 网页搜索插件实时联网结果与私有来源并列引用私有数据不够新或不够全时⚡ Fast / Deep / ✨ Research三档作答深度见下方说明按问题复杂度切换 Filters按元数据 key/value 精确过滤如provider: jira数据量大时圈定范围三种深度模式的定义在 lib/chatMode.tsFast快速混合检索日常问题首选Deep图谱增强检索会利用知识图谱关系更准但稍慢Research深度研究为复杂问题规划子问题 DAG、并行执行、逐分支写发现最后汇总成一份带统一编号引用的报告时间线会实时展示进度。流式问答是如何工作的先检索、再写作以一次普通提问为例runQa的执行顺序是见 lib/qa.ts发起检索调用 Hydra 的/query接口带上你当前选择的数据库/集合范围、深度模式与元数据过滤条件归一化结果把后端返回的片段chunk整理成统一的编号上下文组装提示词系统提示要求模型只用检索到的上下文回答并用[1][2]行内引用还附上了最近 8 轮对话历史流式输出通过streamChat逐段回调把文字推送到界面支持随时停止每个运行都挂在 AbortController 上对话里的 Stop 按钮说停就停。这就是为什么你能看到答案正在被写出来——它不是先生成完再展示而是检索完成即开始流式传输。行内引用与来源面板答案的可信度从黑盒变白盒这是 Ask 最有价值的设计。答案里的每个[n]都会被转成可点击的引用按钮实现见 lib/citationMarkup.ts点击后自动展开来源面板并滚动、闪烁定位到对应来源卡片。来源面板components/SourcesPanel.tsx提供三层信息来源卡片行内联展示前 4 张卡片每张卡片含连接器 LogoSlack、GitHub、Confluence…、来源名称Memory / File / Webpage与对应引用编号更多来源收进N more按钮右侧抽屉点击N more滑出完整来源列表私有来源与网页搜索结果带 和[W#]编号统一排序来源预览弹窗点击卡片即打开预览——先显示被引用的原文片段这正是答案实际依据的那段话再按需加载完整文档底部提供复制和打开原始文件按钮。⚠️ 一个安全细节预览弹窗只允许http/https链接在新标签页打开模型返回的javascript:等危险协议一律拒绝——引用可点但不可能点进去就中招。让问答更准的 3 个进阶技巧切换范围Scope用顶栏的 ScopeSwitcher 指定查询搜索哪个数据库、哪些集合检索会扇出到所有选中的集合组件在 components/ScopeSwitcher.tsx先喂上下文再提问到 Context 页上传文件、保存网页、记录记忆私有数据越丰富检索命中越好首页输入框还会检测空库并提醒你去补充善用建议问题输入框下方的示例如Summarize the Q3 planning doc展示了 Ask 的典型用法——它回答的不只是文档在哪而是直接基于内容给出摘要。写在最后Open Glean 的 Ask 用一条简单的链路——检索私有数据 → 流式写作 → 行内引用 → 来源面板——解决了 AI 问答最关键的信任问题每一句结论都可以点回原文出处。项目采用 Apache-2.0 协议见 LICENSE技术栈仅 Next.js React Hydra SDK轻量到可以今天下午就跑起来。从你的第一批笔记开始提问吧第二大脑已经就位 【免费下载链接】open-gleanAn open-source AI platform for knowledge work. Connect your apps, find answers, and get work done.项目地址: https://gitcode.com/gh_mirrors/op/open-glean创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考