这个项目能做什么

Vane 是一款注重隐私的 AI 问答引擎,完全运行在你自己的硬件上。它将来自广阔互联网的知识与对本地 LLM(Ollama)和云服务提供商(OpenAI、Claude、Groq)的支持相结合,在提供带引用来源的准确答案的同时,让你的搜索完全保持私密。 ## 功能 - **支持所有主流 AI 提供商**:通过 Ollama 使用本地 LLM,或连接 OpenAI、Anthropic Claude、Google Gemini、Groq 等。根据你的需求混合搭配模型。 - **智能搜索模式**:选择速度模式以获得快速答案,平衡模式用于日常搜索,或质量模式用于深度研究。 - **选择你的来源**:搜索网页、讨论或学术论文。更多来源和集成正在开发中。 - **小组件**:在相关时显示的有用 UI 卡片,例如天气、计算、股票价格和其他快速查询。 - **由 SearxNG 提供支持的网页搜索**:在保持身份私密的同时访问多个搜索引擎。即将支持 Tavily 和 Exa。 - **图片和视频搜索**:在文本结果之外查找视觉内容。 - **文件上传**:上传文档并就其提问。PDF、文本文件、图片——Vane 都能理解。 - **搜索特定域名**:当你知道该去哪里查找时,将搜索限制在特定网站。 - **智能建议**:在你输入时获得智能搜索建议。 - **发现**:全天浏览有趣的文章和热门内容。 - **搜索历史**:每次搜索都会保存在本地,以便你随时重温你的发现。 ## 安装 ### Docker(推荐) ```bash docker run -d -p 3000:3000 -v vane-data:/home/vane/data --name vane itzcrazykns1337/vane:latest ``` 这会拉取并启动带有内置 SearxNG 搜索引擎的 Vane 容器。访问 http://localhost:3000。 ### 使用你自己的 SearxNG 实例 ```bash 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 搜索引擎。 ### 非 Docker 安装 1. 安装 SearXNG 并允许 JSON 格式。 2. 克隆仓库并运行 `npm i`。 3. 使用 `npm run build` 构建,并使用 `npm run start` 启动。 4. 访问 http://localhost:3000。 ## 故障排除 - **本地兼容 OpenAI API 的服务器**:确保服务器运行在 `0.0.0.0` 上,模型名称正确,并配置 API 密钥。 - **Ollama 连接错误**:检查 API URL。在 Windows/Mac 上使用 `http://host.docker.internal:11434`,在 Linux 上使用 `http://<private_ip>:11434`。使用 `OLLAMA_HOST=0.0.0.0:11434` 将 Ollama 暴露到网络。 - **Lemonade 连接错误**:类似步骤,端口为 8000。 ## 用作搜索引擎 在浏览器设置中添加站点搜索,URL 为 `http://localhost:3000/?q=%s`。 ## API Vane 为开发者提供 API,以便集成其搜索引擎。详情请参阅文档。 ## 一键部署 使用提供的按钮部署到 Sealos、RepoCloud、ClawCloud 或 Hostinger。 ## 即将推出的功能 - 更多小组件、集成、搜索来源 - 自定义代理 - 身份验证 ## 支持 为仓库加星、通过以太坊捐赠,或通过 GitHub Issues 贡献。加入 Discord 获取社区支持。