前言
当我们在网上搜索关于 “如何本地部署 text-generation-ai”
时,你大概率会看到要求你不仅下载 Conda,而且还要自行创建 Conda
环境,并安装对应的依赖包。
这种方法虽然可行,但实际上,该项目的官方已经提供了一个更加便捷、高效的方法,而且自动下载
Conda
及其软件包,软件包也会部署在项目对应的指定文件夹内,方便管理,且支持在线升级,那么我们为什么还要自己手动配置呢?
部署
部署的方法很简单,当我们下载好项目后,只需要到目录下,根据你的系统(如:macos、linux、Windows
和 WSL),进入终端启动对应的脚本即可。
git clone https://github.com/oobabooga/text-generation-webui.gitcd text-generation-webui# macos./start_macos.sh# Windows.\start_windows.bat# 同时兼容 WSL (Windows Subsystem for Linux).\start_wsl.bat
当执行脚本后会要求选择 GPU
类型, ...
这一年经历太多了,今天想了很多,跟大家说点心里话,回望看刚好是我转专业成功一周年,不得不感叹岁月如梭……
回想当年从刚开始的连静态网站都不会部署,到逐步自己创建社团,参加会议,学会了前端、人工智能和NAS等野鸡技术后,度过了一段抑郁期,又重新振作开始学习。这一年我做了很多事,但也少不了做错很多事,尤其在我生病的那段时间。
那么首先这一年我想感谢的就是我们社团的负责老师和两位副社长潘富和谈和鑫,病的那段时间我基本上是一个孤岛,每天都在抑郁,没有履行自己作为社长的责任,那段时间基本上都是两位同学在忙,而我每天除了窝在被子里哭什么也不做,但因为老师和同学的努力,才让社团有了现在的样子,对不起。经过服药治疗半年后,我的精神状态趋于好转,我也希望能将更多的精力投身到社团建设当中去。
之后当然就是要感谢我的父母,陪我做手术,跟我打电话,他们虽然从小都没有陪我太多,因为他们太忙了,但当我出现问题的时候,他们永远都是第一个出现在我身边的,这也是家人的意义吧。他们一直都是鼓励式教育,跟我说不要压力太大,不用追求做到多好,不用在乎别人的眼光每个人都不一样等等,自从我的双向情感障碍治好后,我经常跟父母打电话 ...
瞎玩折腾
未读前言
好久没玩刷机了,刚好最近捡了个旧手机玩一玩,想起当年刷机的经历还是蛮有意思的,没想到这么多年过去了还是没变,第三方
Rec 还是用的 TWRP, root 方案还是用的 Magisk
等等。本次刷机采用的是 小米 CC9
Pro,虽然机型比较旧,但由于是小米,刷机门槛不高。
不过在刷机前,还是要有几点注意事项要说明:
请在备用机上进行刷机
若有重要资料请提前备份,刷机过程将进行双清(清除 Data 和 Cache
分区)
刷机后,尽管不获取 root 权限,手机也无法获取完整的来自于 OEM
的保护
手机的保修将失效
接下来是准备工作:
硬件需求:
一台电脑
需要刷机的手机
数据线
软件需求:
MIUI
官方解锁工具
ADB
调试工具
TWRP Recovery
自选刷机包
如果你是刷机老玩家,可能一部手机足矣,但为了照顾小白,保证整体过程顺利,故选择最稳妥的刷机方案。
接下来开始正式的刷机过程。
解锁 BootLoader
根据 小米社区 的规则,基于 MIUI
的新机器在购买绑定账号后需要耐心等待为期 3 天
的冷静期,确保用户不会拿到手机后就立刻放弃保修,当 3 ...
前言
随着理财需求越来越大,急需一款记账软件来辅助我的每日生活,拯救我杂乱的财产管理。但是在
Apple Store
搜索后,参差不齐的软件映入眼帘,不是收费高,限制了很多基础功能,就是功能简陋,界面复古,很久没有维护。
但是,一个独树一帜的软件映入眼帘,不仅支持 Apple
大多数设备,兼容快捷指令和小组件,而且还有非常现代化的 UI,
甚至大部分核心功能完全免费。那就是我们今天将要介绍的主角:MoneyThings。
这款软件的 logo 左上角为美元 $
的符号,下方的条纹代表着记账内容,很容易就看得出是一款记账软件。而当我们打开软件时,其
UI 风格和所有的元素都让我的直觉相信,这不是一款 Web
核心的套皮软件,这是一款非常纯正的 Swift 配合
Swift UI 开发的软件,可以说 Apple
血统很足了。
接下来,就让我们按照标签栏逐一介绍这款软件的工能。
交易
当我们打开这款软件,你的交易就会按照各种类别被分类。比如,软件的最上方是
“全部” ,下方为 “交易类型” 的分类,分类中包含 “支出”、“收入” 和 “转移”
三个细类,像这样的分类不仅存在于交易当中 ...
前言
最近很久都没有练习自己写 JS
脚本的能力了,刚好在我的博客中需要读取用户的IP等信息,本想着网上直接拿一个
API 调用就好,但是很多 API
不是数据收集参数不够多,就是只允许企业和付费用户调用,好不容意找到个很好的
API, 但是其数据返回的全是英文。最后艰难选择了最后一个全是英文的API,
自己写脚本好了。当然考虑的还不止这些,包括异常处理,sessionStorage
减少接口调用等等优化方法,逐步完善了这个脚本。
接下来我就分享一下写整个脚本的经过。
代码实现
获取 API
我选取的是 IPINFO 的 API, 该 API
需要注册,注册后在主页就可以拿到自己的token,如图所示:
* 为防止 API 被第三方滥用,请在 IP Info 相关设置中开启白名单。
该网站的免费用户每月可以获得 50,000
次免费的请求量,对于我这种小博客来说是足够了,需要更大的请求量也可以升级套餐,但是价格过高(
$99/month )
调用 API
首先我们初始化 API 地址:
// your_token 的位置填入自己的 tokenvar apiUrl = ...
前言
在监督学习中,代价函数用于衡量模型预测结果与实际观测值之间的差异或误差。其目标是使这个差异尽可能小,以便模型能够产生准确的预测。
代价函数的选择取决于所使用的算法和问题的性质。例如,在回归问题中,常见的代价函数包括均方误差(Mean
Squared Error)和平均绝对误差(Mean Absolute
Error)。在分类问题中,常见的代价函数包括交叉熵损失(Cross-Entropy
Loss)和 Hinge 损失等。本文将以线性回归(Linear
Regression)为例,对均方误差的代价函数进行代码实现,不引入损失函数(Loss
Function)。
基本公式
一元线性回归
其中, w 和 b
可以称之为“参数”、“系数”或“权重”,用于绘制一条样本拟合曲线以拟合样本数据。
多元线性回归
其中, w1,w2,…,wn 和 b
可以称之为“参数”、“系数”或“权重”,用于绘制一条更复杂的样本拟合曲线以拟合不同情况下的样本数据,使拟合度更高,但也应该注意防止过拟合的情况发生。
过拟合(Overfitting)指的是模型过度拟合了训练数据中的噪声和细节,从而失去了泛化能力 ...
瞎玩折腾
未读前言
在我尝试 PVE
的过程中发现了很多问题,包括但不限于自定义性不足,不支持软盘 (Floppy)
引导等等,但好在 PVE 是基于 qemu-kvm 的,
如此一来,我们利用 Shell 就有很大的操作空间。为此,我通过软盘安装了
MS DOS 7.1,以下是安装过程记录。
过程记录
软盘镜像下载
分享一个很好的镜像站,收录了很多网上较难找的旧系统、软件、游戏等:WinWorld
由于是公益性质网站,每天下载限额25次。
WinWorld
PVE 安装软盘系统
上传软盘镜像
由于 PVE 不支持 img 文件,我们可以用 scp 或
sftp 将镜像上传到 PVE 系统上。
在 PVE 系统中,/var/lib/vz/template/iso 文件夹是 PVE
镜像模版的默认存储位置,建议统一存储在同一位置。
以下是指令示例:
# SCPscp -O /path/to/file/xxx.img username@remote_ip:/var/lib/vz/template/iso# SFTPsftp username@remote_ipsftp> lcd /path ...
前言
今天在看 BootStrap
文档时,看到了进度条,但是所给的Demo都是静态的,并没有说明如何利用js控制。百度一圈也无果,大多都是自己手搓一个进度条。
但是既然 BootStrap
官方都提供进度条了,不用白不用,刚好网上相关的教程较少,难度不难,适合我这种新手博主水文章,若有不对之处还请大佬指正。
那么正文开始。
实现方法
环境
BootStrap v5.3.2
jQuery v3.7
一个后端用于接收请求
Servlet
由于这是个前端教程,默认有个后端用于接收和响应 POST 数据,我自己用
Servlet 写的,请自己写一个吧~(不影响下文逻辑)
HTML
我们先快速写一个 BootStrap
表单,并包含提交、进度条及一定程度的强制类型,记得引入 BootStrap 。
<body> <div class="container"> <!-- 表单部分 不要通过这里的action提交表单 我们在js中利用 XMLHttpRequest() 方法实现--> <form m ...
前言
在NAS存储系统中,TrueNAS Scale 的可玩性非常的高,包括 K3s,Docker
等容器服务及虚拟化服务等也一应俱全。但在虚拟化系统中,仍然有一个更强的存在,那就是
PVE(Proxmox VE) 。当然,我们可以选择PVE套虚拟化 TrueNAS Scale , 或者
TrueNAS Scale 套虚拟化 PVE, 但都会有一定的损耗。但是我发现无论是 PVE
还是 TrueNAS Scale, 都是基于 Debian
系统的,那么有没有可能同时在物理机上跑起来 PVE 和 TrueNAS Scale
呢?经过我 一小时
的简单摸索,给出了如下方案。
注意:本文仅为实验性测试,不保证安装后TrueNAS Scale稳定性
解决方案
基于 Debian 12 AMD64
1. 更改 TrueNAS 设置
打开 TrueNAS SSH
进入你的 TrueNAS 管理面板
系统设置 -> 服务 -> SSH, 运行中与自启打勾
用户凭证 -> root -> 编辑 ->
禁用密码取消打勾,并在下方设置密码
SSH 登录 TrueN ...