【大模型学习】私有大模型部署(基础知识)

私有大模型

优点

保护内部隐私

缺点

成本昂贵
难以共享
难以更新

大模型底座

基础知识点

知识库

知识库是什么?
知识库的作用是什么?

微调

增强大模型的推理能力

AI Agent

代理,与内部大模型进行交互

开源 and 闭源

是否可以查看源代码、二次开发

开源项目的优点
1、免费
2、高度定制化
3、社区支持
开源社区:Github、魔搭社区

开源项目的缺点
1、技术难度
2、没有官方支持

开源大模型(可商用)
1、GPT
2、LLAMA2
3、ChatGLM2

闭源项目的优点
1、易于使用
2、更少的技术问题

闭源项目的缺点
1、成本
2、不可定制性

两者的区别
1、可见与不可见
2、自由与不自动
3、社区与公司

提示词

大模型参数量大
提示词 清洗和筛选 优化反馈内容

作用
1、更精确的答案
2、多样性
3、控制输出风格

3个环节(浅层)
1、明确目标
2、优化提示
3、评估和迭代

两个核心技术
N-gram
深度学习

大模型是什么

LLM
使用大数据训练,拥有庞大参数量的深度学习模型。

提示词

Prompt
向模型提供的指令或问题,引导模型的输出。

提示词工程

测试、评估、更新、迭代

构建原则
1、清晰和明确的指令
2、给模型思考的时间(足够的上下文、情境)

提示词结构
1、上下文
2、命令
3、输入数据
4、输出格式

计算机基础知识

目录指的是文件夹

命令行工具:PowerShell、cmd

云服务器

通过网络连接一台功能强大的电脑。

云服务器厂商:阿里云、腾讯云、AutoDL

Ubuntu 22.04

Linux

基础操作

sudo (管理员权限)
sudo -i (切换管理员账号)
sudo apt update (更新软件包索引)
sudo apt upgarde (更新软件包)
sudo apt install 软件包名字 (下载安装包)

ls (查看当前目录下文件)
ls -a (查看隐藏文件)

cd (切换当前目录下文件)
cd … (返回上一级目录)
cd ~ (返回根目录也就是root目录)

vi (vi编辑器)

rm (删除文件)
rm -r (删除目录里的所有文件)

mkdir (新建目录)

Git

Git是一个分布式版本控制系统,用于跟踪文件的变化和协作开发项目。它允许多人在同一项目上同时工作,轻松管理和合并代码更改,并记录每次代码变更的历史。 Git是由Linus Torvalds为了管理Linux内核开发而创建的,现在已经成为许多项目的标准版本控制工具。

git (git工具)
sudo apt install git (安装工具)
git clone 网址 (克隆项目,也就是复制别人的代码)
git lfs pull (拉起大文件)
sudo apt-get install git-lfs (需要安装)
git lfs install (初始化lfs)
git lfs ls-files (检查文件完整性性)

conda & pip

Conda和pip都是Python包管理工具,但它们有一些不同之处。
Conda是Anaconda发行版中的包管理器,它不仅可以管理Python包,还可以管理其他语言的包和依赖项。Conda还可以创建和管理虚拟环境,使得在同一系统上可以轻松地管理不同版本的软件包。
pip是Python的官方包管理器,用于安装和管理Python包。pip主要用于管理Python包,不具备像Conda那样的环境管理功能,但可以结合虚拟环境工具(如virtualenv)一起使用来实现类似的功能。

conda (虚拟环境工具)
conda create -name xxx python= (创建虚拟环境)
conda init (初始化)
conda activate (激活环境)

pip (安装python依赖)
pip install
python(执行python脚本)
python3(执行脚本,用python3)

Docker

Docker是一个开源的平台,用于开发、交付和运行应用程序。它允许开发者将应用程序及其依赖项打包到一个称为容器的轻量级、可移植的容器中,从而实现快速部署和跨平台运行。
docker(docker工具)
docker ps (查看运行中的服务)
docker images (查看拉去好的服务,包含运行中的和未运行的)
docker-compose up -d (用docker-compose启动服务)
docker-compose down (停止服务)
docker-compose restart (重启服务)
docker restart (重启docker服务)
docker run (运行一个新的docker)
docker start (启动服务)
docker stop (停止服务)
docker --version,docker-compose --version(查看版本,也可以用来查看是否安装成功)
docker rm bisheng_rt_v001(删除服务)
docker restart $(docker ps -q)(重启所有服务)

SSH

SSH(Secure Shell)是一种用于安全远程登录和执行命令的协议。它通过加密通信来保护数据的传输安全,使得用户可以在不安全的网络上安全地进行远程管理和文件传输操作。SSH使用公钥加密和私钥解密的方式来验证身份和加密通信。

ssh 隧穿命令

AI相关知识

人工智能

在这里插入图片描述

自然语言处理

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/590592.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[蓝桥杯2024]-PWN:fd解析(命令符转义,标准输出重定向,利用system(‘$0‘)获取shell权限)

查看保护 查看ida 这里有一次栈溢出,并且题目给了我们system函数。 这里的知识点没有那么复杂 方法一(命令转义): 完整exp: from pwn import* pprocess(./pwn) pop_rdi0x400933 info0x601090 system0x400778payloa…

Redis教程——管道

在上篇文章我们学习了Redis教程——事务,这篇文章我们学习Redis教程——管道。 客户端向服务端发送命令分四步(发送、排队、执行和返回结果),并监听Socket返回,通常以阻塞模式等待服务端响应,如下图所示&a…

探索和构建 LLaMA 3 架构:深入探讨组件、编码和推理技术(三)KV缓存

探索和构建 LLaMA 3 架构:深入探讨组件、编码和推理技术(三) KV缓存 在推理的每一步中,只对模型输出的最后一个标记感兴趣,因为已经有了之前的标记。然而,模型需要访问所有先前的标记来决定输出哪个标记&…

【算法】【单调栈】【leetcode】1019. 链表中的下一个更大节点

刷这题之前先看: 【算法】【OD算法】【单调栈】找朋友-CSDN博客 【算法】【单调栈】【leetcode】1475. 商品折扣后的最终价格-CSDN博客 【算法】【单调栈】【leetcode】901. 股票价格跨度-CSDN博客 【算法】【单调栈】每日温度-CSDN博客 题目地址&#xff1…

Linux MQTT智能家居(Linux下运行MQTT)

文章目录 前言一、下载源码编译1.编译出64位的库文件2.编译出ARM平台下的库文件 二、将lib库文件和include文件加入自己的工程1.ubuntu下测试2.ARM平台测试 总结 前言 本篇文章将带大家在Linux下运行MQTT库,我们首先会将MQTT库下载下来,然后进行编译&am…

3.4 无关、基和维度

这一节是关于子空间的真实大小。对于 m n m\times n mn 的矩阵,它有 n n n 个列,但是它真正的维数不一定为 n n n,维数可以由无关列的个数来得到。列空间的实际维度就是秩 r r r。 无关的概念是用于向量空间中的任意向量 v 1 , . . . ,…

匿名函数和箭头函数的使用场景

箭头函数和匿名函数其实是相同的使用场景 匿名函数通常在以下情况下使用: 作为回调函数: 当你需要将函数作为参数传递给另一个函数时,可以使用匿名函数。 array.map(item > item * 2);事件处理程序: 在事件处理程序中&#xf…

如何配置Jupyter Lab以允许远程访问和设置密码保护

如何配置Jupyter Lab以允许远程访问和设置密码保护 当陪你的人要下车时,即使不舍,也该心存感激,然后挥手道别。——宫崎骏《千与千寻》 在数据科学和机器学习工作流中,Jupyter Lab是一个不可或缺的工具,但是默认情况下…

【C++】深入剖析C++11中右值引用和左值引用

目录 一、左值引用 && 右值引用 二、左值引用于右值引用的比较 三、 右值引用使用场景和意义 1、函数返回值 ①移动赋值 ②移动构造 2、STL容器插入接口 ​3、完美转发 一、左值引用 && 右值引用 传统的C语法中就有引用的语法,而C11中新增了…

[基础] Unity Shader:顶点着色器(vert)函数

顶点着色器(Vertex Shader)是图形渲染的第一个阶段,它的输入来自于CPU。顶点着色器的处理单位是顶点,CPU输入进来的每个顶点都会调用一次顶点着色器函数,也就是我们在Shader代码里所定义的vert函数。本篇我们将会通过顶…

全球知名哲学家思想家颜廷利:唯物须防危屋,唯心不及为醒…

‘唯物’须防‘危屋’ ‘唯心’不及‘为醒’…(升命学说) 21世纪东方哲学家思想家、科学家、当代中国教育界知名教授、专业周易起名改名字、易经姓名学专家、目前比较有影响力的人物、现代国学大师泰斗杰出代表颜廷利教授在《升命学说》‘净化论’里面如…

Python中如何调用其他文件的类或函数

Python中如何调用其他文件的类或函数 在Python编程中,随着项目的扩大,代码通常会被分解为多个模块,以提高可读性和可维护性。模块通常是包含Python定义和声明的文件。了解如何从一个文件调用另一个文件中的类或函数是非常重要的,…

Linux学习之路 -- 文件 -- 文件操作

在学习C语言时&#xff0c;我们就学习过文件相关的内容&#xff0c;但是由于知识储备尚且不足&#xff0c;无法深入的了解文件&#xff0c;下面我们就要重新认识一下文件。 <1> 简单介绍(铺垫) 1.前面我们说过&#xff0c;文件 内容 属性&#xff0c;所以我们对文件的…

Spring Boot中使用Redis和Lua脚本实现延时队列

码到三十五 &#xff1a; 个人主页 延时队列是一种常见的需求。延时队列允许我们延迟处理某些任务&#xff0c;这在处理需要等待一段时间后才能执行的操作时特别有用&#xff0c;如发送提醒、定时任务等。文中&#xff0c;将介绍如何在Spring Boot环境下使用Redis和Lua脚本来实…

Java Web网页设计(5)-查看网页

青春就像一只容器 装满了不安 躁动 青涩 与偶尔的疯狂 5.下面开始做网页的查看 如何实现点击查看订单 即可显示已经添加的数据信息 调用doGet 1&#xff09;首先 修改一下名字 修改为工程名 2&#xff09;调用Dao返回一个集合 存到一个公共对象里面 3&#xff09;把集合显示到…

第一次用ssh登录树莓派or linux服务器出现Permission denied (publickey)

authenticity of host ) cant be established ssh userip Permission denied (publickey) 解决办法&#xff1a; 第一步&#xff1a; PasswordAuthentication yes 第二步&#xff1a; service sshd restart 这两步一步都不能少 注意&#xff01;

【UnityRPG游戏制作】NPC交互逻辑、动玩法

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;就业…

信息泄露.

一&#xff0c;遍历目录 目录遍历&#xff1a;没有过滤目录相关的跳转符号&#xff08;例如&#xff1a;../&#xff09;&#xff0c;我们可以利用这个目录找到服务器中的每一个文件&#xff0c;也就是遍历。 tipe&#xff1a;依次点击文件就可以找到flag 二&#xff0c;phpi…

栈的磁盘优化:降低存取成本的算法与实现

栈的磁盘优化&#xff1a;降低存取成本的算法与实现 问题背景简单实现方法的分析实现方法PUSH操作POP操作成本分析渐近分析 优化实现方法实现方法成本分析渐近分析 进一步优化&#xff1a;双页管理策略实现方法管理策略成本分析 伪代码示例C代码示例结论 问题背景 在具有有限快…

【JAVA基础之反射】反射详解

&#x1f525;作者主页&#xff1a;小林同学的学习笔录 &#x1f525;mysql专栏&#xff1a;小林同学的专栏 1.反射 1.1 概述 是在运行状态中&#xff0c;对于任意一个类&#xff0c;都能够知道这个类的所有属性和方法&#xff1b; 对于任意一个对象&#xff0c;都能够调用它…