# Vane 🔍

Vane 是一个**专注于隐私的 AI 问答搜索引擎**，完全在您自己的硬件上运行。它将来自广阔互联网的知识与对**本地 LLM**（Ollama）和云提供商（OpenAI、Claude、Groq）的支持相结合，提供带有**引用来源**的准确答案，同时保持您的搜索完全私密。

## 功能特点

🤖 **支持所有主流 AI 提供商** - 使用本地 LLM（Ollama）或连接 OpenAI、Anthropic Claude、Google Gemini、Groq 等。根据需求混合搭配模型。

⚡ **智能搜索模式** - 需要快速回答时选择速度模式，日常搜索选择平衡模式，深度研究选择质量模式。

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

🧩 **小部件** - 有用的 UI 卡片在相关时显示，如天气、计算、股票价格等快速查询。

🔍 **SearxNG 驱动的网页搜索** - 访问多个搜索引擎，同时保持您的身份私密。即将支持 Tavily 和 Exa 以获得更好的结果。

📷 **图片和视频搜索** - 查找文本结果之外的视觉内容。搜索不再局限于文章。

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

🌐 **搜索特定域名** - 限制在特定网站内搜索。非常适合技术文档或研究论文。

💡 **智能建议** - 输入时获得智能搜索建议，帮助您提出更好的查询。

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

🕒 **搜索历史** - 每次搜索都被本地保存，以便随时回顾您的发现。您的研究永远不会丢失。

## 使用说明

### 默认端口

- Web 界面: 3000

### 数据目录

应用数据存储在 `./data` 目录。

### 配置说明

部署后，打开浏览器访问 `http://localhost:3000`，在设置界面中配置您的 API 密钥、模型等。

如果您已有 SearxNG 实例，可以在环境变量中设置 `SEARXNG_API_URL` 指向您的 SearxNG 地址。

### 本地 LLM 支持

如果使用 Ollama 等本地 LLM，请确保：

- 服务器运行在 `0.0.0.0`（而非 `127.0.0.1`）
- 在设置中正确配置了 API URL 和模型名称
- Linux 用户需要配置 `OLLAMA_HOST=0.0.0.0:11434`

## 相关链接

- 官方网站: https://github.com/ItzCrazyKns/Vane
- GitHub: https://github.com/ItzCrazyKns/Vane
- 文档: https://github.com/ItzCrazyKns/Vane/tree/master/docs
