前言 写博客的目的是为了给自己做资料积累,以至于以后方便自己查找,也方便他人查阅,也希望以后回过头来再看自己的博客时也会有所收获或感想。 做博客就要做的美观、简单、大方,要么就不做。 学习完本结课程,就可以让你的博客在本地运行起来啦! 常用博客框架介绍 博客比较流行的常用框架主要有两个,即:Hexo 框架 和 Halo 框架。 Hexo Hexo 官网 ,Hexo 是一个快速、简洁且高效的博客框架,也是一个比较老的博客开发框架了,它是采用 Node.js 开发的,功能强大,部署方便,但是没有博客后台管理系统,所以对博客进行管理就不是很方便 Halo Halo 官网 ,Halo 是一个优秀的开源博客发布应用,也是一个新的博客开发框架,它是采用 Java 语言开发的,功能强大,部署稍微有一点点复杂,但是它有一个强大的博客后台管理系统,所以对方博客进行管理就很方便 配置 Java 环境 1、JDK 下载与安装,建议下载 Java 8 版本,下载完成后,直接安装即可。
1 引言:当博客写作遇上生成式AI 在内容创作领域,生成式AI正引发革命性变革。作为开发者,我亲历了从手动写作到AI辅助的转变过程。传统博客创作面临两大痛点:内容生产效率瓶颈和个性化需求难以满足。 本文分享如何构建一个全自动化的AI博客系统,核心技术栈为Spring AI + FastAPI + 本地LLM部署,实现从主题生成到内容发布的完整闭环。 当生成500篇技术博客时,使用GPT-4 API的成本约为750,而本地部署的LLaMA2-13B模型单次推理成本仅0.003 2 系统架构设计 2.1 整体架构拓扑 图1:系统架构拓扑图 本系统采用分层解耦设计 :前端通过REST API与Spring Boot交互;Spring AI处理业务逻辑和提示工程;FastAPI提供模型推理端点;本地LLM(如LLaMA2)执行生成任务。 关键优势在于数据完全本地化,避免敏感信息泄露,且支持深度定制提示模板。
hexo博客添加本地搜索功能的步骤 使用 hexo-generator-search 的 Hexo 插件来做内容搜索,安装命令如下: npm install hexo-generator-search ,但是,我的问题出现了,刚刚开始的时候,我是在windows电脑上面配置hexo的博客的,但是,后面我迁移到了mac上,然后本地搜索功能突然就不能用了。 以上的search.xml就是我们配置了本地搜索后,自动生成的xml格式的包含站点所有博客的文件,通过这个文件就可以进行本地搜索功能。 当我删掉这篇发现本地搜索可以,后面又不行了,这不是玩我吗。 于是有了后面的解决方案。 第二步 找到你的博客主题的search.ejs模板文件,修改下面代码: <script type="text/javascript"> $(function () { console.log("
Ollama 是一个开源平台,能帮助用户轻松地在本地运行和管理大语言模型 (LLM)。 Ollama 的主要特点包括: • 本地运行:模型直接在用户本地设备上运行,数据无需上传云端,有效保护数据隐私。 • 简单易用:提供简洁的命令行界面 (CLI) 或 API,方便快速启动和使用模型。 可以根据实际算力选择参数量更小的版本,命令如下: ollama run deepseek-r1:1.5b ollama run deepseek-r1:7b ollama run deepseek-r1:8b : 特性 Spring AI Ollama 主要功能 AI 应用开发框架,集成多种 AI 服务 在本地运行和管理大语言模型 (LLM) 支持的模型 支持 OpenAI、Google、Ollama 等多种模型 数据隐私 数据隐私取决于所选服务商,部分模型支持本地部署 模型完全在本地运行,数据隐私性高 适合场景 构建企业级 AI 应用 个人研究、开发及对数据隐私有高要求的项目 适用场景 • 尤其适合需要私有化部署
目前,LLAMA3.1模型分为8B、70B、405B三个版本,其中70B和405B对于显存的要求均已超过了一般家用电脑的配置(或者换个说法,用一张4090也是带不起来的),所以运行8B即可。 LLAMA3.1 8B的性能约相当于ChatGPT3.5。 经过我的测试4080、2080、intel ultra 9 185H(无独立显卡,其能力约相当于1060)都是可以带得动8B模型的,当然显卡越好,响应的速度越快。 1、安装OllamaOllama是专门为本地化运行大模型设计的软件,可以简便运行很多开源大模型去官网下载Ollama软件:https://ollama.com/ 2、设置环境变量可以直接在CMD中通过set 在QA settings里面 Embedding Models——选择ollama-nomic-embed-text3) 在接近最下面的地方 Ollama model——手工输入 llama3.1:8B
1>官方文档 https://github.com/hexojs/hexo 2>搭建博客 1.全局安装 hexo,创建博客 npm install hexo-cli -g 2.初始化 hexo init blog 3.启动本地 hexo-server hexo server 4.新建一个 hexo 博客,富文本 makedown 文档 $ hexo new "Hello Hexo" 5.打包发布到 hexo
只需等待很短时间,inis博客就能在本地安装完成。Inis博客网站会在安装完成后,转入登录页面。 我们可以在这里对inis博客网站进行各种设置。 虽然此时inis博客网站已经安装完成,但我们还没有为inis博客安装前端(也就是inis网站的主题),因此我们在访问本地的inis博客地址时,会自动跳转到后台登录页面。 – 本地地址即为本地网站的输出端口号,inis博客网站的前端输出端口为87,因此这里也填入87。 而我们创建的能够连接本地网站的临时公共互联网网址,则可以在“状态”项下的“在线隧道列表”中找到。 将这里显示的公共互联网地址粘贴到浏览器地址栏,就能访问到本地的inis博客网站页面。 完成“域名类型”的更改后,就可以点击页面下方的“更新”按钮,将cpolar云端的空白数据隧道与本地inis博客前端网站连接起来,即生成了能够长期稳定存在的inis博客前端网站数据隧道。 3.
2.在build.gradle文件中的dependencies中添加如下脚本: compile fileTree(dir: ‘lib’, include: [ ‘*.jar’])
也正因博客很重要,才吸引了不少开发者,制作出了各种各样的个人博客软件。 今天,笔者就为大家介绍,如何在本地Ubuntu系统上,搭建一个Emlog个人博客网站,并使用cpolar创建的内网穿透数据隧道,将其发布到公共互联网上。 1. 完成设置后,我们就可以输入emlog的网址,尝试访问本地emlog的页面。 或者在emlog本地地址后加上“admin”,访问emlog的后台页面,进行博客网站的设置。 我们将显示的emlog公共互联网地址,粘贴到Ubuntu系统的浏览器地址栏,就能访问到本地emlog博客的页面。 不过,此时的数据隧道只是临时数据隧道,每24小时就会重置一次。 总结 emlog只是众多个人博客网站中的一个,与emlog一样的个人博客网站还有很多,我们也都可以以相同的思路,在本地设备上进行安装,再通过cpolar创建内网穿透数据隧道,将本地电脑上的网站发布到公共互联网上
博客炫酷效果展示 安装Hexo 安装Git 参考文章:Git实用教程(二) | Git简介及安装详解。 Hexo是一款快速简洁的博客框架,可以将 md 文档渲染为静态 HTML 页面,拥有非常多的主题和插件可以选择,安装过程如下: npm install -g hexo-cli ? 本地建立站点 初始化站点文件夹 hexo init <floder> 使用该命令会将Github上Hexo源码和默认主题源码拉取到本地,该文件夹即为站点根目录: ? ? 本地启动站点服务 hexo s 使用该命令,Hexo会在本地4000端口启动Web服务,供浏览器访问: ? 访问本地站点 使用浏览器访问 http://localhost:4000 即可: ? 本地启动和访问站点有什么用呢? 本地预览! 文章写好后,可以先在本地生成页面并启动服务,然后在浏览器中预览一下,确认没问题再推送到服务器上,方便很多。
1 目标 在本地,一键启动 k8s 集群,并将服务部署到 k8s 集群上。 2 部署 k8s 2.1 部署 minikube minikube 是一个虚拟机,启动后会在内部自动创建一个 k8s 集群。 minikube 是 k8s 的 node。 k8s 集群进行交互。 2.2.3 Lens 管理 k8s 左边菜单栏中列出来 k8s 中的各种资源,可对各种资源进行查看、修改、删除。 中 TCP 服务的端口映射到主机: [将 k8s 中 TCP 服务的端口映射到主机] 内置了 Helm,Helm 用来管理 k8s 应用,可发现、共享和使用为 k8s 构建的软件。
前言 本文主要介绍如何通过Linux centOS8+宝塔面板工具,本地搭建一个Typecho个人博客网站。 并结合cpolar内网穿透工具配置公网地址,实现随时随地远程访问本地局域网内无公网IP的站点。 Typecho是由type和echo两个词合成的,来自于开发团队的头脑风暴。 Typecho基于PHP5开发,支持多种数据库,是一款内核强健﹑扩展方便﹑体验友好﹑运行流畅的轻量级开源博客程序。选用Typecho,搭建独一无二个人网络日志发布平台,享受创作的快乐。 8. typecho页面添加数据库配置信息,信息填写上面创建数据库所设置的信息,然后点击确认开始安装 然后设置创建账号信息 安装成功,页面出现用户名和密码信息,需记住,然后点击下面访问控制面板 下面我们就可以发布个人博客了
修改Flask_Blog\flaskblog\forms.py,添加发帖使用的表单包含标题、内容、提交按钮:
它的使用效果如图: 必须要 AI 摘要吗 不必要! 我集成 AI 摘要只是为了方便跟我有一样阅读习惯的人。 我的个人博客在于记录生活和写一些备忘录,对于别人来说全是一些低价值的数据。 我现在在博客上集成了 AI 摘要功能,是因为我使用了 TianliGPT。 我当时因为出于“支持独立开发者”的情结,购买了 TianliGPT 的服务。 即便如此,我的博客中也只有不到三分之二的文章有 AI 摘要。 这样下去,感觉像个无底洞。 这个时候的 AI 摘要功能就变成了一个历史包袱。 这也符合当初换到 Hugo 静态博客的初衷,尽量把数据都静态化。 尽量让页面数据 SSG(Static-Site Generation)/ SSR(Server-Side Rendering)。 方式 把 AI 摘要放在本地有 2 个思路: 在 data 目录下用 .json 文件保存数据 把摘要结果放在文章 .md 文件的 Front Matter 里 2.
Typora+PicGo+码云Gitee搭建本地博客环境 前期准备: 安装Typora 安装链接:https://typora.io/ 安装PicGo 安装链接:https://github.com
目录: 1.docker本地部署pulsar单节点集群 2.docker本地部署pulsar仪表盘 3.测试pulsar集群 4.docker本地部署pulsar-manager 5.pulsar-metrics &prometheus&grafana 6.特别说明 7.参考资源 1.docker本地部署pulsar单节点集群 docker pull apachepulsar/pulsar:latest docker --name pulsar -dit -p 8088:8080 -p 6650:6650 apachepulsar/pulsar-all bin/pulsar standalone 2.docker本地部署 4.docker本地部署pulsar-manager docker pull apachepulsar/pulsar-manager 需要开启bkvm,这样才能看到“Bookkeeper Visual 主要用于本地开发、调试、探索。
1s (x11 over 87s) kubelet, master Error: ErrImageNeverPull [root@master ~]# 解决方法: k8S 使用本地镜像一定记得在各节点都需要上传镜像!!!
前天看见张益达使用腾讯云静态网站托管搭建了一个Hexo博客,自己便忍不住也想折腾,终于折腾了一早上也使用Hexo搭建了个人博客,刚开始使用的是腾讯云自动部署,但是因为自己不会换主题而放弃,最后使用本地部署的 此时说明你的博客已经在本地部署成功,博客的相关信息修改请参照Hexo官方文档操作。 云开发环境创建 登录你的腾讯云开发控制台,单击立即创建并使用,新建一个环境来进行部署。 后续发布更新 后续对本地的博客进行修改,或者增减页面,更换主题等操作,只需要都在本地进行,且预览无误后再按照以下步骤更新至腾讯云CloudBase。 ,均要在刚开始创建的博客本地文件夹执行,且使用 Node.js command prompt或使用后面文章中提到的 git bash执行。 然后进入本地博客目录,打开配置文件 _config.yml,找到里面的 deploy,把刚刚复制的SSH链接粘贴在对应的位置。
解决方法(问度娘的,因为自己是刚搭建的,所以选择了第一种,强制push,若是你已经搭建好的博客,还是选择其他几种方法——>第一种最省事,最快) 原因:远程repository和我本地的repository 冲突导致的,而在创建版本库后,在github的版本库页面点击了创建README.md文件的按钮创建了说明文档,但是却没有pull到本地。 push前先将远程repository修改pull下来 $ git pull origin master $ git push -u origin master 若不想merge远程和本地修改,可以先创建新的分支
share_source=copy_web 如何使用HUGO快速搭建一个本地个人博客网站并发布公网远程访问 1. 这样我们就成功使用HUGO在Windows本地快速部署了一个静态博客网站。 5. 安装内网穿透工具 目前我们在本机成功部署了一个博客网站,但如果没有公网IP的话,只能在本地局域网环境使用,有一定局限性。 配置公网地址 接下来配置一下本地 博客网站 的公网地址, 登录后,点击左侧仪表盘的隧道管理——创建隧道, 创建一个 博客网站 的公网http地址隧道: 隧道名称:可自定义命名,注意不要与已有的隧道名称重复 通过本文的介绍和步骤指导,相信你已经成功在 Windows 电脑上搭建了一个本地博客,并利用 Cpolar 实现了远程访问。