AnythingLLM不是用来训练大模型的 AnythingLLM不是用来训练大语音模型的,而是用来在大语言模型基础上建立自己的知识库的,对于这一点,好多人都容易混淆,Anything LLM 主要用于知识库管理和检索增强(RAG),而训练大语言模型是一个独立的、更底层的过程。 在 Anything LLM 中建立自己的知识库,和训练自己的大模型,是两个相关但不同的过程,它们的目标和方法有显著区别。 建立知识库 是一个轻量级、动态化的过程 2024-08-21 人工智能AIGC > 大语言模型 #AnythingLLM #知识库 #大语言模型 #训练 #检索增强(RAG) #数据导入 #数据索引 #微调训练 #计算资源 #数据隐私 #Hugging Face #Transformers #预训练模型 #分词器 #文本生成
Gitlab中这烦人的Prometheus 一、问题由来我们在使用 GitLab 时,发现 Prometheus 服务在 /var/opt/gitlab/prometheus/data 目录下占用了大量空间,这可能是由于 GitLab 配置中的 prometheus['enable'] = true 被注释掉了,导致 Prometheus 服务默认启用并产生数据。 因为我们的Gitlab是运行在Docker容器中的,所以这个 2024-08-05 软件开发 > 运维管理 #运维 #Docker #GitLab #配置 #Prometheus #监控 #磁盘空间 #数据保留 #容器 #性能优化
Android开发中Kotlin的语法糖 Kotlin是Android开发中最常用的语言之一,它提供了简洁、安全和高效的编程方式。在Kotlin中,我们可以使用多种方法来实现相同的功能。 基础语法可参考 https://www.runoob.com/kotlin/kotlin-tutorial.html 我们这里再提取一些更为基础的知识。 基本的Kotlin语法下面是一些常用的方法: 函数函数是Kotlin中最基本的代码块,它可以接受参 2024-07-21 软件开发 > 小程序和APP #Android #Kotlin #语法糖 #高阶函数 #扩展函数 #运算符重载 #延迟初始化 #闭包 #递归 #成员引用
理解Android开发中的Context和Activity 在Android系统开发中,Context是一个非常重要的概念,它提供了访问应用程序环境的方法和资源。Activity是Context的一个具体实现,它代表了一个用户界面的活动。如果搞不清楚这两个概念,很多代码就会看得很困惑。 我们以这段代码为例,需要实现动态请求用户授权的功能,为什么这里的 this,既可以代表 context,也可以用作 Activity 类型的变量? 123456789101 2024-07-20 软件开发 > 小程序和APP #Android #Kotlin #Activity #Context #权限请求 #多态性 #继承关系 #AppCompatActivity #类型转换 #权限管理
Edge和Chrome插件:图片批量下载器 自从Fatkun这个图片批量下载插件发布以来,我一直在使用它来下载网页上的图片。它的功能非常强大,不仅可以自动收集网页上的图片,还可以通过滑动条来过滤图片的尺寸,满足不同的需求。但是最近这半年来,这个插件开始耍流氓了,强制设置浏览器主页,最近直接被Edge浏览器插件市场红色标记为“此扩展包含恶意软件”,于是决定自己动手写一个插件,下载页面上的所有图片,完美替代fatkun图片批量下载。使用方法:在 2024-07-19 软件开发 #多语言支持 #消息传递 #Chrome插件 #Edge插件 #图片下载 #右键菜单 #manifest.json #background.js #content.js #浏览器插件 #批量下载 #图片收集 #瀑布流布局 #响应式设计 #错误处理
Android中实现Activity与Service数据交换 核心要点: LiveData是kotlin中特有的机制,可以被observe,通过ViewModel可以实现线程安全,更稳定。 Application的子类,通过在AndroidManifest.xml中的application标签中配置android:name属性,指定为自定义的Application类,可以实现全局传递变量。 在Service中可以通过Application的实例获取Vi 2024-07-12 软件开发 > 小程序和APP #Android #Activity #Service #LiveData #ViewModel #EventBus #数据交换 #后台服务 #实时更新 #架构组件
使用Docker搭建Prometheus+Grafana运维监控可视化 1.项目今天和大家分享一个运维监控可视化工具 —— Prometheus(普罗米修斯),通过部署Prometheus+Grafana来监控Linux主机,实现运维监控可视化,目前 Prometheus 已经广泛用于 Kubernetes 集群的监控系统中 1.1.项目介绍Prometheus的架构由四个主要组件组成: Prometheus Server :Prometheus Server是Pr 2024-06-10 软件开发 > 运维管理 #Docker #可视化 #Prometheus #Grafana #Kubernetes #Alertmanager #Exporters #运维监控 #监控系统
在CentOS上搭建自己的Docker镜像加速器 在CentOS上搭建自己的Docker镜像加速器使用国内的Docker镜像加速源实在太憋屈了,比刚有互联网那会找代理服务器的IP地址还麻烦,于是决定自建Docker镜像加速器,这样玩转Docker会舒服一些。 在海外有个云服务器节点,是CentOS 7.9的操作系统,就选它了。 要在CentOS上搭建自己的Docker镜像加速器,可以使用Docker官方提供的Registry镜像缓存功能。这种方案 2024-05-19 软件开发 > 云计算 #缓存 #端口 #Docker #HTTPS #镜像加速器 #Registry #CentOS #服务器 #配置 #客户端
openEuler 22.03安装记录 1 系统安装及初始化网络配置使用: nmcli 查看IP: ip addr 安装ifconfig没有成功: yum install ifconfig,提示安装包没有。 yum源的网址: /etc/yum.repos.d/openEuler.repo 安装Xfce由于安装的时候采用了最小安装,所以这里需要补充安装一个IDE。 使用SecureCRT连接服务器,按照官方文 2024-05-06 软件开发 > 运维管理 #项目管理 #MacOS #Git #XCode #版本控制 #Gitee #代码提交 #Dockerfile
FRP和Apache实现内网穿透和泛域名网站发布 本文结合 Apache、FRP 实现内网穿透,并在 Apache 端设置代理代码,同时携带 HTTP 消息报头中的域名信息,通过 FRP 转发到穿透后的网站服务器的具体步骤。对于无论是否有固定IP的客户来说,这样的解决方案都非常有用,因为对于动态IP来说,好多情况下,使用的是SDN(Software Define Network),很难做到在路由器端做端口穿透;而即使你有固定IP,到运营商那里做网 2024-04-23 项目管理 #Apache #FRP #内网穿透 #泛域名网站发布 #公网服务器 #内网服务器 #域名解析 #代理配置 #端口冲突 #安全设置