使用 Python 自部署一个博客文章 AI 摘要服务(1)

使用 Python 自部署一个博客文章 AI 摘要服务(1)
Photo by Chris Ried / Unsplash

之前使用过由 HEO 制作的 AI 摘要功能,部署方式非常简单,只需要将特定的 JS 代码插入到博客的 Header 中,并在后台完成 Token 的充值和白名单的设置即可。目前该 AI 摘要工具改名叫洪墨 AI,感兴趣的小白同学可以去尝试一下,非常适合不愿意多折腾的朋友。

由于博主自己有 Google 的 API Key 以及用不完的 DeepSeek API,所以便寻思着能不能自己做一个 AI 博文总结的插件部署到博客中,于是经过一番折腾,便有了本文将介绍的 AI 博文摘要总结工具,下面将对其功能和源码进行介绍,后续待进一步完善后再发布单独的小白部署教程,在优化版本做出来前,源码只放在本博文中,暂时不上传到 Github。本文介绍的插件版本的源码将会全部开源,各位如需可自行修改。

插件结构和功能

首先,本插件的后端基于 Python,在特定端口提供 HTTP 服务以及 API 的调用请求。数据存储基于 SQLite,适合个人博客等小规模的应用场景。

我们运行后端脚本后,会在 5001 端口提供 http服务,使用 nginx 进行反向代理设置 TLS 以实现更加安全的访问。如果你只是测试,可以先把 5001 端口的防火墙打开使用 IP:端口的方式暂时访问也是可以的。我们下面假设你是用 IP:端口的方式进行访问的情况继续讲解。

运行脚本后我们在浏览器访问相应地址,即可看到下面的主页:

在这里我们可以设置域名白名单以及 API 信息,目前只支持 OpenAI 调用格式的 API,你可以使用 One-API 作为管理器,完成对其他模型的适配。

至于总结的实际效果可以看本文头部的 AI 总结框,其 CSS样式也可以自定义进行优化,目前初步的版本的Python 代码把所有的 html 代码都集成在了一起。

源代码如下: