首页 » 收集 » 正文内容
AigoTools Ai自动收录功能快速部署导航站
寻梦xunm| 217| 收集
3个月前
超过90天 温馨提示
本文最后更新于2024年06月22日,已超过90天没有更新,若内容或图片失效,请留言反馈。

AigoTools 可以帮助用户快速创建和管理导航站点,内置站点管理和自动收录功能,同时提供国际化、SEO、多种图片存储方案。让用户可以快速部署上线自己的导航站。

功能
站点管理
站点信息自动采集(playwright、jina、openai)
用户管理(clerk)
国际化
暗色/亮色主题切换
SEO 优化
多种图片存储方案(本地minio、aws s3、腾讯云cos)
部署
本项目包含导航站主体(packages/aigotools)和收录服务(packages/crawler)两个部分,可以通过zeabur等托管服务部署,也可以在使用docker-compose直接在本地部署。

前置准备
前往 https://clerk.com/ 创建 application,并添加一个用户作为登录管理后台的管理员。
申请好OpenAI apiKey和jina apiKey,它们会在收录网站时使用
部署好mongodb、redis数据库
本地部署
克隆仓库

git clone https://github.com/someu/aigotools.git
cd aigotools

配置环境变量 拷贝packages/aigotools和packages/crawler下的.env为.env.prod。

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和SECERT_KEY,开启Bucket的公开读权限,并将更新到配置文件中再重新启动项目。

托管服务部署

开发
克隆仓库

git clone https://github.com/someu/aigotools.git
cd aigotools

安装依赖

pnpm i

配置环境变量 拷贝packages/aigotools和packages/crawler下的.env为.env.local,修改配置文件中内容。

cp packages/aigotools/.env packages/aigotools/.env.local
cp packages/crawler/.env packages/crawler/.env.local

启动项目

分别进入packages/aigotools和packages/crawler。

pnpm run dev

开源地址:https://github.com/someu/aigotools

none
0 赞 or 打赏
喜欢就打赏一点
微信 支付宝
隐私
Q Q:1340326824
邮箱:vipshiyi@qq.com
QQ群:422720328

我的音乐

微博客-专为自己编写开发的源码