news 2026/4/24 23:53:08

从错别字大王到零错率!我的开源AI写作助手“妙笔生花”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从错别字大王到零错率!我的开源AI写作助手“妙笔生花”

「NAS、键盘、路由器······年轻就要多折腾,我是爱折腾的熊猫—多面手博主!咱主打的就是一个 “技能不压身,干货不掺水”」

引言

从熊猫开始写文到现在已经三四年了,但关于错别字这个东西依然存在,不过现在对比之前已经好很多了,感兴趣的可以翻翻一年前的文章,评论区基本就是错别字纠察队,一篇1000字的文章我能有三四个错别字,这个锅熊猫不背,要怪就怪输入法,词库不行。

随着AI越来越厉害,上周熊猫就想着能不能搭配AI,让AI来帮我检查错别字呢?想法的确是可行的,但市面上貌似没有专门的项目支持Docker,那既然没有项目就自己创造呗。

配合AI写代码,熊猫做了一款名叫妙笔生花的开源项目,其主要目的还是纠错,但只是为了纠错就包饺子肯定不行,于是我给他加上了文章评分系统、逻辑结构思维导图、标题分析、全文润色、多模型支持以及可导出为Word文档的功能。

项目开源地址为:https://github.com/Panda-995/ai-writing-assistant,这也是熊猫首次开源自己搞的东西,虽说是AI辅助了80%的代码,但能用就行不是嘛,而且有AI不用那不是傻嘛。

项目部署

作为NAS博主,那肯定是支持Docker部署的,熊猫已经构建好镜像并上传到ghcr.io了,镜像地址为ghcr.io/panda-995/ai-writing-assistant。

项目的开源地址也有介绍详细的部署过程,由于数据存储在本地浏览器,不需要额外的数据卷映射;只需将容器的 3000 端口映射到宿主机即可。

通过NAS的自定义拉取输入镜像地址,或者直接用compose代码,其中的3000端口如果冲突,记得更改一下。

version:'3.8'# 推荐使用较新的版本,如3.8,它支持更多功能services:ai-writing-assistant:image:ghcr.io/panda-995/ai-writing-assistantcontainer_name:ai-writing-assistantports:-"3000:3000"restart:unless-stopped# 在容器退出时自动重启,除非明确停止它

项目使用

部署成功之后访问界面,整个界面分成了两部分,一边是文本输入,另一边则是AI分析部分,不过在使用之前我们需要先设置下AI。

点击右上角类似小鸟的图标就可以弹出AI配置界面,支持Gemini与OpenAI两种格式,支持自定义Base URL与自定义模型名称,按照格式填写就行。

填写之后我们将需要检测的文档以及标题输入到右侧,文本内容支持Markdown格式,标题可以选择性输入,底部也会显示当前文本的字数,同时支持直接复制与导出,导出格式为Word。

点击右下角的一键检测和优化,右边的AI分析区就会弹出动画进行文章理解与分析,耐心等待即可。

分析过程和文本的字数以及AI模型的理解能力有关,一般来说2000字在10秒左右吧。

分析完成之后就会显示结果了,在顶部会有分析总览、纠错与建议、标题优化以及全文润色四个板块。

首先是分析总览,这里会有个综合评分,根据文章的可读性、逻辑性、情感共鸣以及创意度打分,再往下则是逻辑结构图、文章语调、SEO关键词建议以及AI的摘要,功能还是满齐全的。

第二板块则是纠错和建议,可以看到这篇文章一共给出了12个优化建议,其中每条都有会列出原文和优化后的内容,同时左上角会显示错误类型,例如标点错误、润色、语法以及错字等等。

第三个板块则是分析标题,根据当前的标题会分析爆文指数,同时下方会给出分析的理论,如果觉得一般后面AI也会给到一些标题建议供选择。

最后的全文润色其实就是将前面几个板块的内容综合,然后重新给到新版本的全文内容。

写在最后

项目开源也才几天,如果觉得有那么一丝丝帮助,可以去点点Star支持熊猫。不过话又说回来,AI只是辅助作用,开发这个的目的其实还是为了纠错语法、错字以及标点一类,AI给到的建议或许有用,但写文章一定要有自己的风格或者思路,切记,他只是工具。

以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 18:00:22

Langchain-Chatchat第三方组件风险评估问答系统

Langchain-Chatchat:构建安全可控的本地知识库问答系统 在企业数字化转型不断深入的今天,如何高效利用内部文档资源、快速响应员工或客户咨询,已成为组织运营效率的关键瓶颈。传统的搜索方式依赖关键词匹配,面对“年假怎么申请&am…

作者头像 李华
网站建设 2026/4/24 6:57:55

Langchain-Chatchat Zoom会议安全设置问答系统

Langchain-Chatchat 构建企业级安全问答系统:以 Zoom 会议策略为例 在当今远程办公常态化的大背景下,Zoom、Teams 等视频会议工具早已成为企业沟通的“数字中枢”。然而,当一场涉及财务数据或产品路线图的内部会议被陌生人闯入并录屏传播时&…

作者头像 李华
网站建设 2026/4/23 15:42:20

Python函数入门:从0到1掌握代码复用的核心

前言 对于刚接触Python的新手来说,函数是第一个能让你跳出“逐行写代码”的关键知识点。学会函数,你就能把重复的代码封装起来、让逻辑更清晰,甚至能写出可复用、易维护的代码。这篇博客会用最细致的讲解、最易懂的例子,带你彻底搞…

作者头像 李华
网站建设 2026/4/20 22:40:13

56、多线程模式与平台互操作性编程全解析

多线程模式与平台互操作性编程全解析 1. 背景工作线程模式 1.1 模式建立流程 背景工作线程模式允许调用者将异步模式应用于长时间运行的方法。其建立流程如下: 1. 注册长时间运行的方法 :将长时间运行的方法注册到 BackgroundWorker 的 DoWork 事件。例如,调用 C…

作者头像 李华
网站建设 2026/4/23 13:23:00

58、C 指针、内存管理与公共语言基础结构深度解析

C# 指针、内存管理与公共语言基础结构深度解析 指针与地址 栈是宝贵的资源,虽然空间小,但栈空间耗尽会导致程序崩溃,因此要尽力避免这种情况。通常程序的栈空间小于 1MB,甚至可能更少,所以要谨慎避免在栈上分配任意大小的缓冲区。 指针解引用 访问指针所引用类型变量中…

作者头像 李华
网站建设 2026/4/17 17:55:41

Linux环境下的C语言编程(四十五)

字符串比较基本比较#include <stdio.h> #include <string.h>int main() {// 基本比较示例const char *str1 "apple";const char *str2 "banana";const char *str3 "apple";const char *str4 "Apple"; // 注意&#x…

作者头像 李华