这个项目能做什么
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 获取社区支持。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。