Web应用 活跃维护

Vane

ItzCrazyKns/Vane

Vane 是一个由人工智能驱动的回答引擎。

36915
Stars 标星
4099
Forks 分支
212
Watchers 关注
354
Open Issues
TypeScript
主要语言
MIT
开源协议
110.4 MB
仓库大小
26 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:ItzCrazyKns/Vane
git clone https://github.com/ItzCrazyKns/Vane.git
git clone git@github.com:ItzCrazyKns/Vane.git
README.md master

机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。

叶片 🔍

Vane 是一个以隐私为中心的 AI 问答引擎,完全运行在您自己的硬件上。它结合了来自广阔互联网的知识,同时支持本地大型语言模型(Ollama)和云提供商(OpenAI、Claude、Groq),提供带有引用来源的准确答案,同时保持您的搜索完全私密。

想了解更多关于其架构及工作原理的信息吗?您可以在这里阅读。

✨ 功能

🤖 支持所有主要 AI 提供商 - 通过 Ollama 使用本地 LLM,或连接到 OpenAI、Anthropic Claude、Google Gemini、Groq 等。根据您的需求自由组合模型。

⚡ 智能搜索模式 - 当您需要快速答案时选择快速模式,日常搜索选择平衡模式,或深度研究选择高质量模式。

🧭 选择您的信息来源 - 搜索网页、讨论或学术论文。更多来源和集成正在开发中。

🧩 小工具 - 在相关时显示的有用 UI 卡片,例如天气、计算、股票价格及其他快速查询。

🔍 SearxNG 驱动的网页搜索 - 访问多个搜索引擎,同时保护您的身份隐私。即将支持 Tavily 和 Exa,以获取更佳结果。

📷 图片和视频搜索 - 在文本结果之外还可找到视觉内容。搜索不再局限于文章。

📄 文件上传 - 上传文档并提出相关问题。PDF、文本文件、图片——Vane 都能理解。

🌐 搜索特定域名 - 当您知道搜索目标时,可限制搜索到特定网站。非常适合技术文档或研究论文。

💡 智能建议 - 输入时获得智能搜索建议,帮助您形成更好的查询。

📚 发现 - 浏览全天有趣的文章和热门内容。无需搜索即可保持信息通畅。

🕒 搜索历史 - 每次搜索都保存在本地,方便随时回顾。您的研究永不丢失。

✨ 更多功能即将推出 - 我们正在根据社区反馈积极开发新功能。加入我们的 Discord,共同塑造 Vane 的未来!

安装

安装 Vane 主要有两种方式——使用 Docker 或不使用 Docker。强烈推荐使用 Docker。

使用 Docker 入门(推荐)

Vane 可以通过 Docker 轻松运行。只需运行以下命令:

docker run -d -p 3000:3000 -v vane-data:/home/vane/data --name vane itzcrazykns1337/vane:latest

这将拉取并启动带有内置 SearxNG 搜索引擎的 Vane 容器。启动后,打开浏览器并导航到 http://localhost:3000,然后可以在设置界面直接配置设置(API 密钥、模型等)。

注意:该镜像包含 Vane 和 SearxNG,因此无需额外设置。-v 标志会为您的数据和上传的文件创建持久卷。

使用您自己的 SearxNG 实例运行 Vane

如果您已经运行 SearxNG,您可以使用 Vane 的精简版本:

docker run -d -p 3000:3000 -e SEARXNG_API_URL=http://your-searxng-url:8080 -v vane-data:/home/vane/data --name vane itzcrazykns1337/vane:slim-latest

重要:确保您的 SearxNG 实例具有:

  • 在设置中启用 JSON 格式
  • 启用 Wolfram Alpha 搜索引擎

将 http://your-searxng-url:8080 替换为您的实际 SearxNG URL。然后在 http://localhost:3000 的设置屏幕中配置您的 AI 提供商设置

高级设置(从源代码构建)

如果您更喜欢从源代码构建或需要更多控制:

  1. 确保系统上已安装并运行 Docker。

  2. 克隆 Vane 仓库:

    git clone https://github.com/ItzCrazyKns/Vane.git
  3. 克隆后,导航到包含项目文件的目录。

  4. 使用 Docker 构建并运行:

    docker build -t vane .
    docker run -d -p 3000:3000 -v vane-data:/home/vane/data --name vane vane
  5. 在 http://localhost:3000 上访问 Vane 并在设置屏幕中配置你的设置。

注意:在容器构建完成后,你可以直接从 Docker 启动 Vane,无需打开终端。

Non-Docker Installation

  1. 安装 SearXNG 并在 SearXNG 设置中允许 JSON 格式。确保 Wolfram Alpha 搜索引擎也已启用。

  2. 克隆仓库:

    git clone https://github.com/ItzCrazyKns/Vane.git
    cd Vane
  3. 安装依赖项:

    npm i
  4. 构建应用程序:

    npm run build
  5. 启动应用程序:

    npm run start
  6. 打开你的浏览器并导航到 http://localhost:3000 以完成设置并在设置界面配置你的设置(API 密钥、模型、SearxNG URL 等)。

注意:推荐使用 Docker,因为它简化了设置过程,特别是在管理环境变量和依赖项时。

请参阅安装文档了解更多信息,例如更新等。

故障排除

本地兼容 OpenAI-API 的服务器

如果 Vane 告诉你尚未配置任何聊天模型提供程序,请确保:

  1. 你的服务器正在运行在 0.0.0.0(而不是 127.0.0.1),并在你放入 API URL 的同一端口。
  2. 你已指定本地 LLM 服务器加载的正确模型名称。
  3. 你已指定正确的 API 密钥,或者如果没有定义密钥,请在 API 密钥字段中输入一些内容,而不是留空。

Ollama 连接错误

如果你遇到 Ollama 连接错误,很可能是因为后端无法连接到 Ollama 的 API。要解决此问题,你可以:

  1. 检查你的 Ollama API URL:确保在设置菜单中正确设置了 API URL。

  2. 根据操作系统更新 API URL:

    • Windows: Use http://host.docker.internal:11434
    • Mac: Use http://host.docker.internal:11434
    • Linux: Use http://<private_ip_of_host>:11434

    如果你使用不同的端口,请调整端口号。

  3. Linux 用户 - 使 Ollama 对网络可见:

    • 在 /etc/systemd/system/ollama.service 内,你需要添加 Environment="OLLAMA_HOST=0.0.0.0:11434"。(如果使用不同端口,请更改端口号。)然后使用 systemctl daemon-reload 重新加载 systemd 管理器配置,并通过 systemctl restart ollama 重启 Ollama。更多信息请参阅 Ollama 文档

    • 确保端口(默认是 11434)未被防火墙阻塞。

Lemonade 连接错误

如果你遇到 Lemonade 连接错误,很可能是因为后端无法连接到 Lemonade 的 API。要解决此问题,你可以:

  1. 检查你的 Lemonade API URL:确保在设置菜单中正确设置了 API URL。

  2. 根据操作系统更新 API URL:

    • Windows: Use http://host.docker.internal:8000
    • Mac: Use http://host.docker.internal:8000
    • Linux: Use http://<private_ip_of_host>:8000

    如果使用不同的端口,请调整端口号。

  3. 确保 Lemonade 服务器正在运行:

    • 确保您的 Lemonade 服务器正在运行,并且可以通过配置的端口访问(默认端口是 8000)。
    • 验证 Lemonade 是否配置为接受来自所有接口的连接(0.0.0.0),而不仅仅是 localhost(127.0.0.1)。
    • 确保端口(默认是 8000)未被防火墙阻止。

作为搜索引擎使用

如果您希望使用 Vane 作为替代传统搜索引擎(如 Google 或 Bing)的选择,或者想要添加快捷方式以便从浏览器的搜索栏快速访问,请按照以下步骤操作:

  1. 打开浏览器的设置。
  2. 导航到“搜索引擎”部分。
  3. 使用以下 URL 添加新的站点搜索:http://localhost:3000/?q=%s。将 localhost 替换为您的 IP 地址或域名,如果 Vane 未在本地托管,则将 3000 替换为端口号。
  4. 点击添加按钮。现在,您可以直接从浏览器的搜索栏使用 Vane。

使用 Vane 的 API

Vane 还为希望将其强大搜索引擎整合到自己应用程序中的开发者提供了 API。您可以运行搜索,使用多个模型,并获取查询的答案。

更多详情,请查看完整文档 这里。

将 Vane 暴露到网络

Vane 基于 Next.js 运行并处理所有 API 请求。它在同一网络上可立即运行,并且即使使用端口转发也保持可访问。

一键部署

即将推出的功能

  • 添加更多小部件、集成、搜索来源
  • 添加创建自定义代理的功能(名称待定)
  • 添加认证

支持我们

如果您觉得 Vane 有用,请考虑在 GitHub 上给我们点星。这有助于更多人发现 Vane 并支持新功能的开发。非常感谢您的支持。

捐赠

我们也接受捐赠以帮助维持我们的项目。如果您愿意贡献,您可以使用以下选项进行捐赠。感谢您的支持!

以太坊
Address: 0xB025a84b2F269570Eb8D4b05DEdaA41D8525B6DD

贡献

Vane 的理念是人工智能和大型语言模型应该对每个人都易于使用。如果你发现了漏洞或有想法,请通过 GitHub Issues 分享它们。有关如何为 Vane 做出贡献的更多信息,你可以阅读 CONTRIBUTING.md 文件,以了解更多关于 Vane 以及你如何为其做出贡献的内容。

帮助与支持

如果您有任何问题或反馈,请随时与我们联系。您可以在 GitHub 上创建一个问题,或者加入我们的 Discord 服务器。在那里,您可以与其他用户交流,分享您的体验和评论,并获得更个性化的帮助。点击这里加入 Discord 服务器。如需讨论常规支持以外的事项,请随时通过 Discord 联系我,账号为 itzcrazykns。

感谢您探索 Vane,这是一款由人工智能驱动的搜索引擎,旨在提升您的搜索体验。我们会不断努力改进 Vane 并扩展其功能。我们重视您的反馈和贡献,这将帮助我们让 Vane 变得更好。别忘了回来查看更新和新功能!

本站来源与版权声明
  • 本文标题:Vane - Vane 是一个由人工智能驱动的回答引擎
  • 本文链接:https://cn121.com/webapp/itzcrazykns-vane.html
  • 原项目:ItzCrazyKns/Vane 版权归原作者 ItzCrazyKns 及贡献者所有
  • 收录信息:本站于 2026-09-27 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站译文为其衍生内容;使用、修改、分发请以该仓库 LICENSE 原文为准。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 ItzCrazyKns/Vane。
  • 翻译说明:本页正文为人工智能生成内容——由机器翻译对原项目 README 初译、经程序校验排版,可能存在错漏,请以原项目文档为准。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。