网络
AI 技术发展的确实太快了,去年年底还跟小伙伴们分享如何利用在线的工具来提升自己的开发效率,现在又开始卷本地了。因为数据的安全性,私有化本地部署成了使用者更看重的方式。
虽然市面上有很多本地部署的工具,这里抛开其他,主要介绍下 Ollama 这个工具。
Ollama Ollama 官网的介绍很简单,就一句 Get up and running with large language models.(启动并运行大型语言模型)。logo 很可爱,无形中增加了不少的亲和力。
脱敏版
💥🔥 重磅消息来袭!Google 将先进的 Gemini 大模型直接嵌入到 Chrome 浏览器中,只需安装一个 Chrome 浏览器,您就能在自己的电脑上免费、无限制地使用 Gemini 大模型的强
最近做一些小项目遇到了一个小需求,AI 生成图片的时候需要一个占位图,失败的时候也需要一个提示图片。
其实使用纯 js 也能实现,但是搬到线上使用的时候会更方便一点。
前几天 Quantumult X 支持了 VLESS,抱着可以不用但是不能没有的的心态就搞了下魔法备胎。
多的也不能说,放个链接吧,也许某一天就失效了。
在原版的基础上修改了显示 VLESS 配置信息转换为订阅内容。使用该脚本,你可以方便地将 VLESS 配置信息使用在线配置转换到 Clash 或 Singbox 等工具中。
遇到一个小需求,某公司内部网络正常是可以访问外网百度、QQ 之类的网页。但是公司内部网络策略限制无法访问一些类似 B 站之类的娱乐页面。用户的诉求就是希望能可以访问 B 站学习,基于用户已经装了小猫咪,我想了想,接下了这个任务。
首先我不知道对方的网络环境,只能通过对方的描述来猜测哪些域名是在策略黑名单内,目前看哔哩哔哩一定是被屏蔽的。
好在用户使用了小猫咪,那么我就打算使用小猫咪做为桥梁把 B 站的访问伪装成公司策略无法识别的域名,从我拥有的理论判断这个方案是可行的。
背景 今天早上突然发现 不蒜子 - 极简网页计数器 服务挂了,我之所以使用这个服务也是因为懒。比如页脚用的统计服务就是不蒜子的.
既然使用了外部服务,那就也要接受偶尔的服务不稳定,毕竟在互联网没有能一直存在的服务。
思考 外部服务被卡脖子了,那还是得有自建的东西,自建的东西也许没有外部服务好,但是至少完成了从零到一的过程。
方案还是优先用开源的服务自行搭建,自己开发有点浪费时间,而且在有了 Docker 之后搭建一个服务就变得像开箱一样简单。
忽略了挑货的过程,在很多方案中我选择了 umami,不是因为它有多好,而是因为它的功能对我这种个人级别的服务契合度达到 90% 以上,页面视觉也符合我的审美。
经常会调用一些 ChatGPT API 服务,有实时查询调用量的需求,目前看脱离代理商最方便的查询场景就是终端调用接口查询,这里为了怕自己忘记,特此记录下。
这次就不公开提供在线查询服务了,毕竟 token 就是 money,千万不要在网页里随便贴。
查询模型支持种类 curl https://$PROXY_URL/v1/models \ -H "Authorization: Bearer $OPENAI_API_KEY"
案例 先看下效果吧 AI 图片生成
初步准备 要开始这个项目,首先需要:
注册并开通 Cloudflare 账户。 从域名 dashboard 页面获取必要的认证信息,包括 Account ID[1] , 和 用户 API 令牌
搞过博客的应该都知道,文字版本的文章都很比较容易处理,而图片存储一直是一个难于抉择的问题。
如果是使用 WordPress 还好,可以直接后台上传。但是现在很多静态博客都是 Hexo 或者 Hugo 这种方式,没有独立的后台,如何上传图片就变成了一个不得不面对的问题。
刚迁移完小站的时候新图片我是放在了当前站点的 public 目录下,使用固定 images/ 的方式访问,如下↓ https://www.ppanda.com/images/3e04366b23d0490abb5dfdd6d1e8e5ca/Untitled%204.png 这会有个问题,一旦站点无法访问或者图片流量异常,就会导致整站任何资源都无法访问,而这又变成了一个风险。要有永远不要把鸡蛋放在一个笼子里的意识。
于是我打算把图片资源单独放在一个图床上,和小站的服务器资源分开,这样不但规避了高耦合的风险,还减少了图片有大量请求会拖垮源站的情况。
市面上的图床有很多,免费又好用的的却很少。我目前主要在用的是阿里云的 OSS 用来做静态资源存储,价格中庸品质还行,但是我现在还没有能备案的域名,阿里云 OSS 自动生成的域名看起来不太美观,所以阿里云暂时只能算是备选方案。
刚好最近在搞 Cloudflare,那么又到了薅 Cloudflare 羊毛的时候了。
Cloudflare R2 完全可以满足我的需求。要使用 R2,需要先绑定一种支付方式,因为我没有信用卡,所以付款方式我选择了 PayPal,在 paypal 里维护下借记卡就可以通过认证了。认证完毕之后需要配置下 bucket,起个好听的名字,让自己不会忘记。
先看下改革成果,本篇文章的图片都会来自 R2。
https://img.ppanda.com/y5.gif