前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >猫头虎推荐:LibreChat,免费的开源 ChatGPT 克隆版!

猫头虎推荐:LibreChat,免费的开源 ChatGPT 克隆版!

作者头像
猫头虎
发布2024-06-28 10:11:45
1270
发布2024-06-28 10:11:45
举报

在这里插入图片描述
在这里插入图片描述
💬LibreChat:免费的开源 ChatGPT 克隆版
  • 官网: https://www.librechat.ai/
  • 功能亮点:
    • 支持与 OpenAI、Azure、Anthropic 和 Google 等 AI 模型服务的集成
    • 可以在对话过程中自由切换 AI 模型,还可以使用 DALL-E 或 Stable Diffusion 等插件进行图像生成
    • 通过 OpenAI 助理 API 支持高级代理、代码解释器、工具和 API 操作

特色功能一览:

  • 🖥️ 界面与 ChatGPT 一致,包括暗模式、流媒体和最新更新
  • 🤖 AI 模型选择:OpenAI、Azure OpenAI、BingAI、ChatGPT、Google Vertex AI、Anthropic (Claude)、插件、助理 API
  • ✅ 兼容远程和本地 AI 服务:https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints
  • 💾 创建、保存和分享自定义预设
  • 🔀 在对话过程中切换 AI 端点和预设
  • 🔄 编辑、重新提交和继续消息,支持对话分支
  • 🌿 分叉消息和对话以实现高级上下文控制
  • 💬 多模态聊天:上传并分析图像、与文件对话,支持 OpenAI、Azure、Anthropic 和 Google
  • 🌎 多语言界面:支持多种语言,满足全球用户需求
  • 🎨 自定义下拉菜单和界面,适应不同用户需求
  • 🗣️ 免提聊天,支持语音输入和输出
  • 📥 导入 LibreChat、ChatGPT 和 Chatbot UI 的对话
  • 📤 导出对话为截图、Markdown、文本、JSON
  • 🔍 搜索所有消息/对话
  • 🔌 插件支持,包括网页访问和图像生成
  • 👥 多用户安全认证,提供管理和令牌支出工具
  • ⚙️ 支持代理、反向代理、Docker 和多种部署选项
  • 📖 完全开源,社区驱动开发
在这里插入图片描述
在这里插入图片描述

⚙️ 自定义端点配置指南

LibreChat 使用配置文件支持 OpenAI API 兼容服务librechat.yaml。

步骤 1. 创建或编辑 Docker 覆盖文件

在项目根目录下创建一个名为 docker-compose.override.yml 的文件(如果它尚不存在)。 在文件中添加以下内容:

代码语言:javascript
复制
services:
  api:
    volumes:
    - type: bind
      source: ./librechat.yaml
      target: /app/librechat.yaml

在此了解有关 Docker Compose Override 文件 的更多信息。

步骤 2. 配置librechat.yaml

在项目根目录创建一个名为 librechat.yaml 的文件(如果它尚不存在)。

添加您的自定义端点:您可以在 AI 端点 部分查看兼容的端点。

该列表并不详尽,通常每个与 OpenAI API 兼容的服务都应该可以运行。自定义端点有很多选项。在此处查看所有选项:自定义端点对象结构

作为示例,以下是OpenRouter和Ollama的配置:

代码语言:javascript
复制
version: 1.1.4
cache: true
endpoints:
  custom:
    - name: "OpenRouter"
      apiKey: "${OPENROUTER_KEY}"
      baseURL: "https://openrouter.ai/api/v1"
      models:
        default: ["gpt-3.5-turbo"]
        fetch: true
      titleConvo: true
      titleModel: "current_model"
      summarize: false
      summaryModel: "current_model"
      forcePrompt: false
      modelDisplayLabel: "OpenRouter"
    - name: "Ollama"
      apiKey: "ollama"
      baseURL: "http://host.docker.internal:11434/v1/"
      models:
        default: [
          "llama3:latest",
          "command-r",
          "mixtral",
          "phi3"
        ]
        fetch: true # fetching list of models is not supported
      titleConvo: true
      titleModel: "current_model"
步骤 3. 配置.env文件

在项目根目录编辑现有的 .env 文件。如果不存在,则复制 .env.example 并重命名为 .env。根据上述配置,OPENROUTER_KEY 需要设置环境变量:

代码语言:javascript
复制
OPENROUTER_KEY=your_openrouter_api_key

注意: 举例来说,本指南假设您已经独立设置了 Ollama,并且可以通过以下方式访问:http://host.docker.internal:11434 host.docker.internal 是一个特殊的 DNS 名称,可解析为主机使用的内部 IP 地址。您可能需要将其更改为 Ollama 实例的实际 IP 地址。 在未来的指南中,我们将介绍如何设置 Ollama 以及 LibreChat。

步骤 4. 运行应用程序

现在您的文件已配置完毕,您可以运行该应用程序:

代码语言:javascript
复制
docker compose up

或者,如果您之前正在运行该应用程序,则可以用以下命令重新启动该应用程序:

代码语言:javascript
复制
docker compose restart

注意:执行命令之前请确保你的 Docker Desktop 或 Docker Engine 正在运行。


📝 更新日志

想了解最新更新?访问以下链接查看发布页面和更新说明:

⚠️ 请在更新前查看 https://www.librechat.ai/changelog 以了解重要更改。

在这里插入图片描述
在这里插入图片描述

🖥️ 本地方案

想在本地运行 LibreChat?以下是详细步骤:

步骤 1. 下载项目

手册下载:

  • 转到项目页面:https://github.com/danny-avila/LibreChat
  • 下载 ZIP 文件:单击绿色“代码”按钮,然后单击“下载 ZIP”。
  • 解压缩 ZIP 文件:找到下载的 ZIP 文件,右键单击,然后选择“全部解压缩…”。

使用 Git:

  • 从终端中的所需父目录运行以下 git 命令:
代码语言:javascript
复制
git clone https://github.com/danny-avila/LibreChat.git
步骤 2. 安装 Docker
  • 下载:前往 Docker Desktop 下载页面 并下载 Docker Desktop。
  • 安装:打开安装程序并按照说明进行操作。
  • 运行:打开 Docker Desktop 以确保它正在运行。

注意: 建议大多数用户使用 Docker Desktop。如果您正在寻找高级 docker/容器设置,尤其是远程服务器安装,请参阅我们的 Ubuntu Docker 部署指南。 安装后您可能需要重新启动计算机。

步骤 3. 运行应用程序
  • 导航到项目目录
  • 创建并配置 .env 文件:
    • .env.example 的内容复制到名为 .env 的新文件中。
    • 填写任何必要的值。
    • 有关深入的环境配置,请参阅 .env 文件配置指南
  • 启动应用程序:
代码语言:javascript
复制
docker compose up

结论: 就这样!现在您应该可以在您的机器上本地运行 LibreChat。尽情享受吧!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 💬LibreChat:免费的开源 ChatGPT 克隆版
  • ⚙️ 自定义端点配置指南
    • 步骤 1. 创建或编辑 Docker 覆盖文件
      • 步骤 2. 配置librechat.yaml
        • 步骤 3. 配置.env文件
          • 步骤 4. 运行应用程序
          • 📝 更新日志
          • 🖥️ 本地方案
            • 步骤 1. 下载项目
              • 步骤 2. 安装 Docker
                • 步骤 3. 运行应用程序
                相关产品与服务
                容器服务
                腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档