安装
本指南提供了在本地计算机上安装 Wren AI 的最快、最简便的方法。我们支持 Linux、Windows 和 Mac OSX 计算机。
先决条件
1. 在您的本地计算机上安装 Docker Desktop。
请确保 Docker Desktop 的版本至少 >= 4.17。如果您使用的是 Apple Silicon Mac,请确保在 Docker Desktop 设置中启用 Rosetta 2,以防止出现性能缓慢的问题。
2. 准备一个 OpenAI API 密钥
请确保您的 Open API 密钥具有完整权限(所有)。
Wren AI 中提出的任何问题都需要使用 OpenAI 密钥来生成 SQL。
我们不会将您的 OpenAI 密钥存储用于其他目的。
使用 Wren AI 启动器
Wren AI 启动器 是我们设计的一个旨在让安装尽可能简单的程序。
- Mac OSX
- Linux
- Windows
下载并运行 Wren AI 启动器
在终端中执行以下命令。
如果您使用的是 Apple Silicon Mac,请运行以下命令
curl -L https://github.com/Canner/WrenAI/releases/latest/download/wren-launcher-darwin-arm64.tar.gz | tar -xz && ./wren-launcher-darwin-arm64
如果您使用的是 Intel Mac,请运行以下命令
curl -L https://github.com/Canner/WrenAI/releases/latest/download/wren-launcher-darwin.tar.gz | tar -xz && ./wren-launcher-darwin
您可以在 Github 的发布页面查看其他版本: https://github.com/Canner/WrenAI/releases
设置隐私和安全设置
-
您会注意到启动器无法运行,因为此程序尚未获得 Apple 的验证。
-
从 Apple 菜单中前往 系统设置,然后在侧边栏中点击 隐私与安全性。您会看到
"wren-launcher-darwin" was blocked...
消息。点击 仍然允许。
运行程序
-
点击 打开
-
选择您想使用的 LLM 提供商。如果是 OpenAI,请转到下一步;否则,请在此处阅读文档以进行自定义 LLM 提供商设置。
-
如果您选择 OpenAI 作为 LLM 提供商,请输入您的 OpenAI API 密钥,然后选择您想在 Wren AI 中使用的 OpenAI 生成模型。
-
等待安装完成
此时,安装会自动运行。此程序将为您设置 Docker 容器并在安装后在浏览器中为您打开应用程序 URL。
-
尽情享用吧!
如果启动器程序没有为您打开 URL,请前往 localhost:3000 开始使用 Wren AI。
下载并运行 Wren AI 启动器
在终端中执行以下命令。
如果您使用的是 Intel Linux,请运行以下命令
curl -L https://github.com/Canner/WrenAI/releases/latest/download/wren-launcher-linux.tar.gz | tar -xz && ./wren-launcher-linux
如果您使用的是 ARM64 Linux,请运行以下命令
curl -L https://github.com/Canner/WrenAI/releases/latest/download/wren-launcher-linux-arm64.tar.gz | tar -xz && ./wren-launcher-linux-arm64
您可以在 Github 的发布页面查看其他版本: https://github.com/Canner/WrenAI/releases
运行程序
-
选择您想使用的 LLM 提供商。如果是 OpenAI,请转到下一步;否则,请在此处阅读文档以进行自定义 LLM 提供商设置。
-
输入您的 OpenAI API 密钥,然后选择您想在 Wren AI 中使用的 OpenAI 生成模型。
-
等待安装完成
此时,安装会自动运行。此程序将为您设置 Docker 容器并在安装后在浏览器中为您打开应用程序 URL。
-
尽情享用吧!
如果启动器程序没有为您打开 URL,请前往 localhost:3000 开始使用 Wren AI。
下载 Wren AI 启动器
下载程序: wren-launcher-windows.zip。
解压缩文件,您会看到一个名为 wren-launcher-windows.exe
的可执行文件。
运行 Wren AI 启动器
-
右键点击
wren-launcher-windows.exe
并选择以管理员身份运行。 -
您会看到一个
Microsoft Defender SmartScreen
弹窗,选择 更多信息 并点击 仍然运行 -
选择您想使用的 LLM 提供商。如果是 OpenAI,请转到下一步;否则,请在此处阅读文档以进行自定义 LLM 提供商设置。
-
输入您的 OpenAI API 密钥,然后选择您想在 Wren AI 中使用的 OpenAI 生成模型。
-
等待安装完成
此时,安装会自动运行。此程序将为您设置 Docker 容器并在安装后在浏览器中为您打开应用程序 URL。
-
尽情享用吧!
如果启动器程序没有为您打开 URL,请前往 localhost:3000 开始使用 Wren AI。
使用 Shell
您也可以通过 shell 命令启动 Wren AI。通过向启动器传递参数,您可以跳过一些配置设置,从而顺利启动 Wren AI。
- Mac OSX
- Linux
步骤 1。打开您的 shell 并运行以下命令检查可传递给启动器的参数
如果您使用的是 Apple Silicon Mac,请运行以下命令
./wren-launcher-darwin-arm64 -h
如果您使用的是 Intel Mac,请运行以下命令
./wren-launcher-darwin -h
步骤 2。运行启动器并传递所需参数。例如,如果您想跳过所有 OpenAI 设置,可以运行以下命令
如果您使用的是 Apple Silicon Mac,请运行以下命令
./wren-launcher-darwin-arm64 -llm-provider openai -openai-api-key YOUR_OPENAI_API_KEY -openai-generation-model GENERATION_MODEL_NAME
如果您使用的是 Intel Mac,请运行以下命令
./wren-launcher-darwin -llm-provider openai -openai-api-key YOUR_OPENAI_API_KEY -openai-generation-model GENERATION_MODEL_NAME
您将看到日志指示 OpenAI API 密钥和生成模型已提供,然后 Wren AI 将自动启动。
步骤 1。打开您的 shell 并运行以下命令检查可传递给启动器的参数
如果您使用的是 Intel Linux,请运行以下命令
./wren-launcher-linux -h
如果您使用的是 ARM64 Linux,请运行以下命令
./wren-launcher-linux-arm64 -h
步骤 2。运行启动器并传递所需参数。例如,如果您想跳过所有 OpenAI 设置,可以运行以下命令
如果您使用的是 Intel Linux,请运行以下命令
./wren-launcher-linux -llm-provider openai -openai-api-key YOUR_OPENAI_API_KEY -openai-generation-model GENERATION_MODEL_NAME
如果您使用的是 ARM64 Linux,请运行以下命令
./wren-launcher-linux-arm64 -llm-provider openai -openai-api-key YOUR_OPENAI_API_KEY -openai-generation-model GENERATION_MODEL_NAME
您将看到日志指示 OpenAI API 密钥和生成模型已提供,然后 Wren AI 将自动启动。
更改 OpenAI API 密钥
如果您希望更改之前在 Wren AI 中使用的 OpenAI API 密钥,请按照以下步骤更新密钥。
-
再次运行 Wren AI 启动器并输入您想使用的 OpenAI API 密钥
-
重启 Wren AI 服务
要使用 Docker Desktop 重启 Wren AI 服务,只需点击wrenai
项目中列出的restart
选项即可。
更新 Wren AI 版本
如果您想升级 Wren AI 版本,请按照以下步骤操作
-
下载最新版本的 Wren AI 启动器并运行它
您只需使用 使用 Wren AI 启动器 中提供的命令行即可。 -
重启 Wren AI 服务
要使用 Docker Desktop 重启 Wren AI 服务,只需点击wrenai
项目中列出的restart
选项即可。
故障排除
-
Wren-engine 启动失败,原因是
qemu: uncaught target signal 11 (Segmentation fault)
问题如果您使用的是 Apple Silicon Mac, 您看到 Wren AI 启动失败,并且
wren-engine
容器启动失败,原因是以下错误
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
Seamentation fault
...请将您的 docker desktop 升级到最新版本,或在 docker desktop 设置中启用
Use Rosetta for x86/amd64 emulation on Apple Silicon
选项。