介绍 PM2 是一个守护进程管理器,可以帮助您管理应用程序并使其保持在线状态。 PM2 入门非常简单,它提供了一个简单直观的 CLI,可以轻松看到所有进程的状态。 PM2 就是 Node 的一个包,可以使用 npm 或 yarn 轻松安装。可能是因为他是由 JavaScript 而发的,所有更多的作为部署 Node 后端而广泛使用,但是他并不是只能用于 Node 项目。 安装 # n...
搭建个人搜索引擎-SearXNG
背景 最近一直在研究 AI 一些相关应用,发现现在的 AI 都提供了一个联网功能,经过学习发现他们都是通过搜索引擎的 API 提供搜索,并将搜索结果作为知识交给大模型。经过几番研究发现了 SearXNG:一个聚合搜索引擎。 SearxNG 作为一个搜索引擎聚合器,它自身整合了200多个搜索引擎的结果,提供了强大的搜索能力。同时 SearxNG 还提供 API 允许用户从多个搜索引擎中获取...
Python上下文管理语句:with
介绍 with是Python的一个语法糖,用于上下文管理,主要用于在资源使用时出现异常,可以自动释放资源,减少手动关闭资源,简化代码。主要具有两个作用: 简化资源管理,例如文件操作、网络连接等。 异常处理,在with语句块中发生异常时,可以自动执行清理操作。 场景 文件操作:使用上下文管理器可以自动管理文件的打开和关闭,即使...
Linux免密登录
介绍 SSH 是一种协议,通常用于通过命令行从一台计算机访问另一台计算机。使用 SSH,您可以在远程计算机和服务器上运行命令、发送文件,通常还可以从一个位置管理您所做的一切。 在Linux系统中,免密码登录是一种便捷的SSH登录方式,通过使用公钥和私钥对进行身份验证,这种方式不仅提高了工作效率,还增强了系统的安全性。 原理 Client将自己的公钥存放在Serve...
PyTorch张量简介
介绍 在PyTorch中,torch.Tensor是存储和变换数据的主要工具。它是构建深度学习模型的基本数据结构,可以包含标量、向量、矩阵等。Tensor不仅支持多种数据类型,还可以在CPU和GPU之间无缝移动,这使得它在进行大规模并行计算时非常高效。Tensor是PyTorch实现机器学习算法的核心,因为它提供了必要的数据结构来存储和操作数据。 安装 # 安装torch:基础包; t...
PyTorch常用模块简介
介绍 PyTorch是一个开源的机器学习库,广泛用于计算机视觉和自然语言处理等应用。PyTorch提供了丰富的模块,可以方便地构建和训练神经网络。 架构图 数据存储层:管理数据存储和内存分配,Tensor在整个计算图中流动并执行操作 Tensor: PyTorch中最基础的数据结构,类似于NumPy的数组,但支持GPU加速。...
Numpy 介绍
介绍 在数据客户和机器学习中,经常会用到数据计算,这就不得不提 Numpy ,很多的库类也是以 Numpy 为基础开发的。 numpy的优点 比python列表效率更高 可以扩展到N维对象 计算速度更快 广播功能 目前所学习的数据科学和机器学习库都是Numpy构建的 安装 Numpy pip install numpy 使用 # 导入包 import ...
Hugging Face下载大模型的相关文件说明
前言 目前AI火的一塌糊涂,开源AI模型也如雨后春笋般涌现出来。其中最大的社区就是Hugging Face。作为新手的我,看到Hugging Face的模型,感觉非常好用。但是下载大模型的时候,发现文件特别多,不知道如何选择。今天就来介绍一下Hugging Face下载大模型的相关文件说明。 Hugging Face Hugging Face犹如AI界的Github,是一个开源...
Linux下的hosts.allow与hosts.deny介绍
介绍 在 Linux 系统中,hosts.deny和hosts.allow是Linux系统中用于访问控制的重要工具,起源于TCP Wrapper软件,旨在提供对网络服务的访问控制。这两个文件在系统安全性方面扮演关键角色,hosts.deny文件作为黑名单,用于拒绝特定主机或网络的访问,而hosts.allow文件作为白名单,用于允许特定主机或网络的访问。通过配置这两个文件,系统管理员可...
Linux日志管理-logrotate简介
介绍 logrotate旨在简化生成大量日志文件的系统上日志文件的管理。logrotate允许自动滚动、压缩、删除和邮寄日志文件。logrotate可以设置为每小时、每天、每周、每月或当日志文件达到一定大小时处理日志文件。因此,logrotate对于维护系统的稳定性和可靠性非常重要。它可以确保系统管理员能够及时发现和解决潜在的问题,并避免因日志文件过大而导致的性能问题。用于分割日志文件...