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

私有大模型

优点

保护内部隐私

缺点

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

大模型底座

基础知识点

知识库

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

微调

增强大模型的推理能力

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相关知识

人工智能

在这里插入图片描述

自然语言处理

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

40 生产者消费者模型

生产者消费者模型 概念 为何要使用生产者消费者模型,这个是用过一个容器解决生产者和消费的强耦合问题。生产者和消费者之间不需要通讯,通过阻塞队列通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列&#xf…

ue引擎游戏开发笔记(28)——实现第三人称越肩视角

1.需求分析 实现一个第三人称越肩视角 2.操作实现 1.思路:建立一个弹簧臂和摄像机,调整两者位置达到越肩效果。 2.直接在蓝图操作:添加摄像机和弹簧臂: 3.对弹簧臂勾选使用pawn控制旋转,并适当调整摄像机和弹簧臂位置…

Flask表单详解

Flask表单详解 概述跨站请求伪造保护表单类把表单渲染成HTML在视图函数中处理表单重定向和用户会话Flash消息 概述 尽管 Flask 的请求对象提供的信息足够用于处理 Web 表单,但有些任务很单调,而且要重复操作。比如,生成表单的 HTML 代码和验…

在智慧城市的建设中智能车载监控录像机发挥什么作用

引言 随着科技的快速发展,智慧城市的概念逐渐深入人心。在智慧城市的建设中,智能车载监控录像机作为一种重要的技术工具,发挥着越来越重要的作用。本文将从多个方面探讨智能车载监控录像机在智慧城市建设中的作用。 一、智能车载监控录像机概…

计算机视觉大项目(1)-水果分级系统

项目来源:河北大学计算机视觉课程-杨老师. 一共有四个标题,本篇博客只完成前两问。 目录 实验目的: 实验内容: 实验步骤: 1.水果图像的分割 >掩膜图像Mask 是什么? >改进:去除反光部分的影响 2&#xf…

npm install digital envelope routines::unsupported解决方法

目录 一、问题描述二、问题原因三、解决方法 一、问题描述 执行命令 npm install 报错:digital envelope routines::unsupported 二、问题原因 Node.js 17 版本引入了 OpenSSL 3.0,它在算法和密钥大小方面实施了更为严格的限制。这一变化导致 npm 的升…

excel怎么删除条件格式规则但保留格式?

这个问题的意思就是要将设置的条件格式,转换成单元格格式。除了使用VBA代码将格式转换外,还可以用excel自己的功能来完成这个任务。 一、将条件格式“留下来” 1.设置条件格式 选中数据,点击开始选项卡,设置条件格式&#xff0…

Qt绘图与图形视图之移动鼠标手动绘制任意多边形的简单介绍

往期回顾 【QT进阶】Qt线程与并发之QtConcurrent返回值与run方法的参数说明-CSDN博客 Qt绘图与图形视图之绘图技术知识点的简单介绍-CSDN博客 Qt绘图与图形视图之常见图形、路径、文字、图片的绘制介绍-CSDN博客 Qt绘图与图形视图之移动鼠标手动绘制任意多边形的简单介绍 一、…

【深度学习】第一门课 神经网络和深度学习 Week 4 深层神经网络

🚀Write In Front🚀 📝个人主页:令夏二十三 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝 📣系列专栏:深度学习 💬总结:希望你看完之后,能对…

临期食品店会员配送商城小程序的作用是什么

临期商品以量大价格低/即时性吸引市场大量客户,很多地区都有门店,行业也不乏连锁/加盟品牌,食品受众广且区域拓展性强,商家可线上销售提升营收和解决线下难题。 商家运用【雨科】平台搭建临期食品店商城小程序,对生意…

PyTorch如何修改模型(魔改)

文章目录 PyTorch如何修改模型(魔改)1.修改模型层(模型框架⭐)1.1通过继承修改模型1.2通过组合修改模型(重点学👀)1.3通过猴子补丁修改模型 2.添加外部输入3.添加额外输出参考 PyTorch如何修改模型(魔改) 对模型缝缝补…

【算法刷题 | 动态规划02】5.02(不同路径、不同路径||、整数拆分、不同的二叉搜索树)

文章目录 5.不同路径5.1题目5.2解法一:深度搜索5.2.1深度搜索思路5.2.2代码实现 5.3解法二:动规5.3.1动规思路5.3.2代码实现 6.不同路径||6.1题目6.2解法:动规6.2.1动规思路(1)dp数组以及下标含义(2&#x…

基于Springboot的交流互动系统

基于SpringbootVue的交流互动系统的设计与实现 开发语言:Java数据库:MySQL技术:SpringbootMybatis工具:IDEA、Maven、Navicat 系统展示 用户登录 首页 帖子信息 聚会信息 后台登录 后台管理首页 用户管理 帖子分类管理 帖子信息…

Python语言零基础入门——文件

目录 一、文件的基本概念 1.文件 2.绝对路径与相对路径 3.打开文件的模式 二、文件的读取 三、文件的追加 四、文件的写入 五、with语句 六、csv文件 1.csv文件的读取 2.csv文件的写入 七、练习题:实现日记本 一、文件的基本概念 1.文件 文件是以计算…

Mysql中索引的概念

索引相关概念 基础概念: 在MySQL中,索引是一种数据结构,用于加快数据库查询的速度和性能。索引可以帮助MySQL快速定位和访问表中的特定数据,就像书籍的索引一样,通过存储指向数据行的指针,可以快速…

ICode国际青少年编程竞赛- Python-1级训练场-路线规划

ICode国际青少年编程竞赛- Python-1级训练场-路线规划 1、 Dev.step(3) Dev.turnLeft() Dev.step(4)2、 Dev.step(3) Dev.turnLeft() Dev.step(3) Dev.step(-6)3、 Dev.step(-2) Dev.step(4) Dev.turnLeft() Dev.step(3)4、 Dev.step(2) Spaceship.step(2) Dev.step(3)5、…

Android手写自己的路由SDK

实现自己的路由框架 ​ 在较大型的Android app中常会用到组件化技术,针对不同的业务/基础功能对模块进行划分,从上到下为壳工程、业务模块、基础模块。其中业务模块依赖基础模块,壳工程依赖业务模块。同级的横向模块(比如多个业务…

软件杯 深度学习的动物识别

文章目录 0 前言1 背景2 算法原理2.1 动物识别方法概况2.2 常用的网络模型2.2.1 B-CNN2.2.2 SSD 3 SSD动物目标检测流程4 实现效果5 部分相关代码5.1 数据预处理5.2 构建卷积神经网络5.3 tensorflow计算图可视化5.4 网络模型训练5.5 对猫狗图像进行2分类 6 最后 0 前言 &#…

MySQL-逻辑架构

1、MySQL服务器处理客户端请求 MySQL是典型的C/S架构,服务端程序使用 mysqld。实现效果:客户端进程像服务端发送(SQL语句),服务器进程处理后再像客户端进程发送 处理结果。 2、connectors 指不同语言中与SQL的交互…

【C++】双指针算法:四数之和

1.题目 2.算法思路 这道题目十分困难,在leetcode上的通过率只有36%,大家要做好心理准备。 在做个题目前强烈建议大家先看看我的上一篇博客:有效三角形个数,看完之后再去leetcode上写一写三数之和,搞懂那两个题目之后…