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

私有大模型

优点

保护内部隐私

缺点

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

大模型底座

基础知识点

知识库

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

微调

增强大模型的推理能力

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.rhkb.cn/news/321278.html

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

相关文章

PTQ4SAM、Mamba-Attention、AniTalker、IceFormer、U-DiTs、CogDPM

本文首发于公众号:机器感知 PTQ4SAM、Mamba-Attention、AniTalker、IceFormer、U-DiTs、CogDPM PTQ4SAM: Post-Training Quantization for Segment Anything Segment Anything Model (SAM) has achieved impressive performance in many computer vision tasks. Ho…

Linux\_c输出

第一条Linux_c输出 初界面 : ls # 显示目录下的文件cd # 进入到某个目录 # 比如 我进入了Codels # 发现没有显示, 说明为文件下为空vim cpucdoe.c # 创建一个 .c的源码文件进入到了vim的编辑界面: i # 按i 就可以进行编辑 , 下面显示插入标识在编辑模式下, 可以通…

【Linux】文件内容相关的命令,补充:管道符

1、查看文件内容 (1-1)查看文件内容:cat,tac,head,tail 查看文件内容cat 文件名查看文件内容并显示行号cat -n 文件名倒着查看文件内容(从最后一行开始)tac 文件名查看文件前10行…

KDTree空间搜索算法学习

目录 KDTree(K-Dimensional Tree)原理步骤空间索引建立例子[^1]回溯搜索例子[^2] 相关包案例[^3]数据KDTree 识别轨道衔接出行轨道衔接单车骑行范围分析结果保存 KDTree(K-Dimensional Tree)原理 将需要匹配的 K 维空间点建立 K …

Git中单独的功能特性分支是什么含义

在Git中,一个"功能特性分支"(通常简称为“特性分支”)是指从主开发分支(比如main或master)独立出来的分支,专门用于开发一个新功能、修复一个bug,或者进行实验性的尝试。使用特性分支…

开源的聊天服务器tigase 7.1.3 相关文档

官方的api文档 7.1.3: Tigase Administration Guide github地址: Release 7.1.3 tigase/tigase-server GitHub 安装教程: Tigase手动安装过程-腾讯云开发者社区-腾讯云

Pascal Content数据集

如果您想使用Pascal Context数据集,请安装Detail,然后运行以下命令将注释转换为正确的格式。 1.安装Detail 进入项目终端 #即 这是在我自己的项目下直接进行克隆操作: git clone https://github.com/zhanghang1989/detail-api.git $PASCAL…

标准IO函数-将bmp图片修改为德国国旗样式

代码&#xff1a; #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <pthread.h> #include <semaphore.h…

C#修改默认参数settings文件

右击项目在设置中进行修改&#xff1a; 千万不要在这里改。 如果要在自己的项目里添加这个文件&#xff0c;首先新建个文件夹&#xff0c;然后添加.setting文件&#xff0c;然后再像上面说的那样添加属性。

unity华为sdk接入指路指南

目前比较靠谱的几个方案&#xff1a;试过几个仅供参考 温馨提示&#xff1a;最高目前可支持方案到unity2021版本以下&#xff0c;以上请联系华为官方寻求技术支持 Unity集成华为游戏服务SDK方式&#xff08;一&#xff09;&#xff1a;集成Unity官方游戏SDK&#xff1a; 华为…

Quora 首席执行官亚当·德安杰洛 (Adam D’Angelo) 谈论了 AI、聊天机器人平台 Poe,以及 OpenAI 为什么不是竞争对手

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

精酿啤酒:种类与风格的多样性探索

啤酒&#xff0c;这一古老的酒精饮品&#xff0c;随着时代的发展与技术的进步&#xff0c;已经衍生出了无数种类与风格。其中&#xff0c;精酿啤酒在近年来备受瞩目&#xff0c;以其与众不同的酿造工艺和风味&#xff0c;成为了啤酒爱好者们的新宠。Fendi club 啤酒&#xff0c…

【PCIE】基于PCIE4C的数据传输(四)——使用MSIX中断

基于PCIE4C的数据传输&#xff08;三&#xff09;——遗留中断与MSI中断 一文介绍了遗留中断与MSI中断两种中断方式的代码实现&#xff0c;本文继续基于Xilinx UltrascaleHBM VCU128开发板与linux&#xff08;RHEL8.9&#xff09;&#xff0c;介绍MSIX中断方式的代码实现。本文…

ROS机器人实用技术与常见问题解决

问题速查手册&#xff08;时实更新&#xff09;更加全面丰富的问题手册记录 1.机器人使用GPARTED挂载未分配空间 需要在图型界面下操作&#xff0c;建议使用no machine连接 安装gparted磁盘分区工具, sudo apt-get install gparted -y 启动软件 sudo gparted 点击磁盘/内存…

ILI9341显示驱动芯片的使用

ILI9341是一种常见的TFT LCD显示驱动芯片&#xff0c;它在众多的应用中都有广泛的使用。这种芯片的一个显著特点是它支持16位RGB565颜色&#xff0c;这意味着它可以显示多达65536种不同的颜色。这使得ILI9341能够提供鲜艳、生动的色彩效果&#xff0c;对于需要表现丰富色彩的应…

外网禅道配置

exportfs -avrf 修改代码&#xff0c;避免启动太慢&#xff1a;vi /opt/zbox/bin/zbox.php 启动和停止 /opt/zbox/zbox start /opt/zbox/zbox stop

【MATLAB源码-第204期】基于matlab的语音降噪算法对比仿真,谱减法、维纳滤波法、自适应滤波法;参数可调。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 语音降噪技术的目的是改善语音信号的质量&#xff0c;通过减少或消除背景噪声&#xff0c;使得语音更清晰&#xff0c;便于听者理解或进一步的语音处理任务&#xff0c;如语音识别和语音通讯。在许多实际应用中&#xff0c;如…

保研面试408复习 1——操作系统、计网、计组

文章目录 1、操作系统一、操作系统的特点和功能二、中断和系统调用的区别 2、计算机组成原理一、冯诺依曼的三个要点二、MIPS&#xff08;每秒百万条指令&#xff09;三、CPU执行时间和CPI 3、计算机网络一、各个层常用协议二、网络协议实验——数据链路层a.网络速率表示b.数据…

Linux中的YUM源仓库和NFS文件共享服务

目录 1.YUM仓库服务 1.1 YUM概述 1.2 准备安装源 1.3 搭建yum本地ftp源仓库 1.4 yum在线源替换方法 1.5 yum的常用操作命令 2.NFS文件共享服务 2.1 NFS&#xff08;共享存储服务&#xff09;简介 2.2 NFS服务的实现 2.3 使用NFS发布共享资源 2.4 NSF配置 2.5 如何指…

matlab

图像配准&#xff1a; %手动选择执行图片(由于程序为分开&#xff0c;此处保存的mat文件为图MRI6的信息&#xff0c;所以请选择图MRI6) [filename,pathname]uigetfile({*.jpg;*.bmp;*.tif;*.png;*.gif,All Image Files;*.*,All Files}); image imread([pathname,filename]); …