Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

可分享链接

使用 LibreChat 的可共享链接功能与他人分享您的对话,并支持二维码、分支消息和 Artifacts。

共享链接允许您发布对话的只读快照,其他人可以通过生成的 URL 或二维码打开该快照。接收者可以查看消息、任何分支以及您生成的任何工件,但无法回复或进行任何更改。

核心功能

  • 轻松共享:只需点击几下即可生成链接。
  • QR codes: 通过扫描二维码在手机上打开对话。
  • 分支 (Branching):共享链接会保留对话的每一个分支。
  • Artifacts: React 组件、HTML 预览和 Mermaid 图表保持交互性。
  • 接收者偏好设置:查看者可以切换语言和主题。
  • 链接管理:一个用于查看或撤销您所创建的每一个链接的仪表板。

分享对话

您可以从两个地方开始共享。

从对话菜单中。 打开侧边栏中对话旁边的菜单,然后选择分享选项。

对话菜单中的共享选项

通过分享按钮。 在进行中的对话内,使用页眉中的专用分享按钮。

活动对话中的分享按钮

创建链接会打开一个模态框,您可以在其中控制对话对接收者呈现的方式。

创建共享链接模态框

带有管理选项的共享链接模态框

一旦链接存在,模态框将提供以下操作:

  • 刷新链接:生成一个新的 URL,并使之前的 URL 失效。
  • 生成二维码: 为移动端访问创建二维码。
  • 复制链接到剪贴板:复制可共享的 URL。
  • 删除链接:移除该链接并撤销任何拥有此链接的人的访问权限。

二维码

为任何共享对话生成二维码,然后使用手机摄像头扫描即可打开链接。该二维码指向与共享链接相同的地址。

为共享链接生成的二维码

QR code download options

QR 码在演示文稿、快速移动端访问、打印讲义和会议演示中非常实用。

查看共享对话

当有人打开您的链接时,他们会看到一个专注的、只读的对话视图,其中包括链接发布日期、完整的消息历史记录以及您生成的任何工件。

接收者视角下的共享对话

分支 (Branching)

共享链接会保留对话分支,因此接收者可以跟随讨论的不同路径进行查看。使用分支导航箭头可在这些路径之间切换。

共享对话中的分支导航菜单

在共享对话中导航分支

这对于展示不同的提示词如何引导出不同的 AI 回复,或者如何用多种方式解决同一个问题非常有用。

Artifacts

对话过程中生成的 Artifacts 在共享链接中保持完全可用。

共享对话中的交互式工件

接收者可以:

  • 查看交互式 React 组件。
  • 查看 HTML 预览。
  • 检查 Mermaid 图表。
  • 阅读底层代码及其生成的上下文。

接收者偏好设置

查看者可以根据自己的偏好调整界面,而不会影响您的设置。

共享链接上的语言和主题设置

  • 主题:浅色、深色或系统。
  • 语言:以用户首选的语言查看界面。

Settings → Data Controls 下打开 Shared Links 仪表板,以查看您共享的所有对话。

共享链接管理仪表板

单个共享链接的详细信息和选项

从仪表板中,您可以:

  • 查看所有链接:查看您分享过的所有对话。
  • 搜索和筛选:查找特定的共享链接并预览其内容。
  • 撤销访问权限:删除链接以立即停止共享。

配置

.env 文件中的两个环境变量控制此功能:

  • ALLOW_SHARED_LINKS (默认值: true): 启用共享链接功能。设置为 false 可禁止用户创建链接。
  • ALLOW_SHARED_LINKS_PUBLIC (默认值: false): 控制链接是否可以在无需身份验证的情况下打开。默认情况下,接收者必须登录。设置为 true 以允许公开、未经身份验证的访问。
.env
# Enable shared links (default)
ALLOW_SHARED_LINKS=true
 
# Require authentication to view shared links (default)
ALLOW_SHARED_LINKS_PUBLIC=false

角色权限决定了哪些用户可以创建链接、与已认证用户共享链接,或使其对实例上的所有人可见:

librechat.yaml
interface:
  sharedLinks:
    create: true
    share: true
    public: false

sharedLinks.public 控制用户是否可以切换“与所有人共享”。ALLOW_SHARED_LINKS_PUBLIC 仍然决定了这些公开链接是否可以在未登录的情况下被查看。

有关完整的环境变量参考,请参阅 .env Configuration 页面。

常见问题解答

这篇指南怎么样?