综合介绍
AigoTools 是一个开源AI网址导航,旨在帮助用户快速创建和管理导航站点。它内置站点管理和基于AI的自动收录功能,支持多语言、暗色/亮色主题切换,以及SEO优化。AigoTools 提供多种图片存储方案,包括本地 MinIO、AWS S3 和腾讯云 COS,用户可以轻松部署和上线自己的导航站。
功能列表
- 站点管理:简洁直观的界面,轻松添加、编辑、删除导航站点,快速组织和管理内容。
- 站点信息自动采集:使用 Playwright 截图、Jina 数据抓取和 OpenAI 总结功能,自动生成目标网站截图和信息摘要。
- 用户管理:基于 Clerk 的用户体系,提供完善的用户认证和管理功能。
- 国际化:支持中/英语言界面切换。
- 暗色/亮色主题切换:用户可根据偏好自由选择主题。
- SEO 优化:自动提取网页SEO信息,提供 sitemap 生成。
- 多种图片存储方案:支持本地 MinIO、AWS S3 和腾讯云 COS。
使用帮助
安装流程
- 前置准备:
- 前往 Clerk 创建 application,并添加一个用户作为登录管理后台的管理员。
- 申请 OpenAI apiKey 和 Jina apiKey,它们会在收录网站时使用。
- 部署 MongoDB 和 Redis 数据库。
- 本地部署:
- 克隆仓库:
git clone https://github.com/someu/aigotools.git cd aigotools
- 配置环境变量:
cp packages/aigotools/.env packages/aigotools/.env.prod cp packages/crawler/.env packages/crawler/.env.prod
- 启动项目:
docker-compose up -d
注意:如果采用 MinIO 存储图片,第一次启动项目时,MinIO 的鉴权配置可以先不填。运行项目后,进入 MinIO 管理后台创建 Bucket、ACCESS_KEY 和 SECRET_KEY,开启 Bucket 的公开读权限,并将更新到配置文件中再重新启动项目。
- 克隆仓库:
- 托管服务部署:
- 参考文档:
zeabur-deploy.md
- Zeabur 演示链接:AigoTools Zeabur Demo
- 参考文档:
使用流程
- 站点管理:
- 登录管理后台,进入站点管理界面。
- 点击“添加站点”按钮,输入站点名称和 URL,系统会自动采集站点信息并生成截图。
- 可以对已添加的站点进行编辑或删除操作。
- 用户管理:
- 在用户管理界面,可以查看和管理注册用户信息。
- 支持用户认证和权限管理,确保站点安全。
- 国际化和主题切换:
- 在设置界面,可以选择界面语言(中文或英文)和主题(暗色或亮色)。
- SEO 优化:
- 系统会自动提取网页的 SEO 信息,并生成 sitemap,提升搜索引擎排名。
- 图片存储:
- 在配置文件中设置图片存储方案(本地 MinIO、AWS S3 或腾讯云 COS),系统会自动处理图片存储和管理。