手把手教你使用 Coco AI 订阅RSS,智能检索Hexo博客

忘机山人

发布于294天前
博客图片修整中,看不了可以先搜索公众号“忘机山人”看。
最近 Coco AI 上线了几个新功能:**S3 连接器、本地文件连接器、RSS 连接器**。本篇先重点讲 RSS 连接器检索 HEXO 博客的接入方法。


https://appstore.lazycat.cloud/#/shop/detail/xu.deploy.coco-ai


### 一、安装 Coco Server

使用 Docker 部署是最省心的方式。

#### 方式 1:映射数据目录(推荐)

```bash
docker run -d \
  --name cocoserver \
  -p 9000:9000 \
  -v data:/app/easysearch/data \
  -v config:/app/easysearch/config \
  -v logs:/app/easysearch/logs \
  infinilabs/coco:0.7.1-2426
```



#### 方式 2:快速测试(不映射目录)

```bash
docker run -d \
  --name cocoserver \
  -p 9000:9000 \
  infinilabs/coco:0.7.1-2426
```

> 测试环境可以用方式 2,生产环境建议使用方式 1,避免数据丢失。

### 二、模型配置

创建完用户后,我直接设置了 **Ollama** 作为模型提供商:

- 地址:`http://localhost:11434`
- 模型:`deepseek-r1:7b`

![设置模型](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/35d9bf40d93482edcfd1cac26bd0f557.png)

在「模型提供商」界面可以看到默认开启的 **Coco AI**,它会直接调用我配置的 Ollama,也支持其他兼容 OpenAI API 的 LLM。

![模型提供商](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/b84c85218a471729a646fc47bc899838.png)

![Coco AI 设置](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/b86711e540165b68ad9f77f5c9f7e4c7.png)

---

### 三、数据源概览

Coco AI 默认植入了官方文档和 Hacker News 数据源,这次新增了三类连接器:

![8cab32aeab3b966b11d0370372982415](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/8cab32aeab3b966b11d0370372982415.png)

- S3 连接器
- 本地文件连接器
- RSS 连接器(本篇重点)

![数据源连接器](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/45419dc868e753402576504aedb4be6f.png)

---

### 四、Hexo 拓展 RSS 功能

我们先来安装 Hexo:

```bash
pnpm install -g hexo-cli
hexo init my-blog
cd my-blog
pnpm install
```

Hexo 默认没有开启 RSS,需要通过插件来支持。你可以这样做:

---

#### 1. 安装 `hexo-generator-feed`

```bash
pnpm add hexo-generator-feed
```

#### 2. 配置 `_config.yml`

在 Hexo 根目录的 `_config.yml` 里加上:

```yaml
feed:
  type: atom # 可选: atom / rss2 / json
  path: atom.xml # 输出文件路径
  limit: 20 # 0 表示不限制数量
```

#### 3. 生成

```bash
pnpm hexo clean && pnpm hexo generate
```

生成的 RSS 会在 `public/atom.xml`

### 五、添加 RSS 连接器

1. 选择 **RSS 连接器**,比如本地调试模式是 localhost:4000:

2. 输入 RSS 地址(这里我用的是我的博客):

   ```
   http://host.docker.internal:4000/atom.xml
   ```

3. 刷新时间设为 **1 分钟**(默认即可)

![image-20250813065426386](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250813065426386.png)

添加完成后可以看到我同时接入了 S3、本地文件和 RSS:

![连接器列表](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/1d685c561ee0ea233fcf8f92846d5c99.png)

### 六、在 Coco App 中查看数据源

登录 Coco App 后,可以看到刚才添加的 S3、本地文件和 RSS 数据源:

![Coco App 数据源](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/facdce6af59da887be3227b663e2eae9.png)

---

### 七、搜索效果

使用 Coco-AI 搜索时,能快速检索到 RSS 中的内容,效果比博客自带的好很多:

![image-20250813065952619](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250813065952619.png)

### 总结

通过 RSS 连接器,Coco-AI 可以实时抓取和索引博客内容,并与本地文件、S3 数据等统一搜索,非常适合做多源聚合知识库。

如果 RSS 输出有限,可以调整博客端的 RSS 配置,让它输出更多历史内容,发挥 Coco AI 检索的最大价值。

评论

0

暂无评论

说点什么呢~
收藏
0
0
0