【LLM开源项目】LLMs-微调框架-LLaMA-Factory微调量化部署v4.0

llama4模型原理速览 2025年4月5日,meta发布了llama系列模型的第四代,包括Scout、Maverick和Behemoth。llama4支持多模态理解,工具调用,编程,多语种任务(暂不支持中文),知识截止到24年8月。多模态支持上,可输入文本和最多5张图片,输出文本;主要亮点:Maverick和 Scout模型此次也是首次采用了MoE混合专家结构,并且主打的亮点是原生的多模态能力、1千万上下文窗口,目前已经发布权重可用。 阅读详情

【#】文章目录

【1】前置准备  
【2】原始模型直接推理  
【3】自定义数据集构建  
【4】基于LoRA的sft指令微调  
【5】动态合并LoRA的推理  
【6】批量预测和训练效果评估  
【7】LoRA模型合并导出  
【8】一站式webui board的使用  
【9】API Server的启动与调用  
【10】进阶-大模型主流评测 benchmark  
【11】进阶-导出GGUF,部署Ollama  
  

【1】前置准备

训练顺利运行需要包含4个必备条件:

1.机器本身的硬件和驱动支持(包含显卡驱动,网络环境等)

2.本项目及相关依赖的python库的正确安装(包含CUDA, Pytorch等)

3.目标训练模型文件的正确下载

4.训练数据集的正确构造和配置

1.机器本身的硬件和驱动支持(包含显卡驱动,网络环境等)

这里采用GPU:1*RTX-3090 -24G

2.本项目及相关依赖的python库的正确安装(包含CUDA, Pytorch等)

环境:PyTorch2.2.0/Python3.10(ubuntu22.04)/cuda12.1.1【重要】

CUDA和Pytorch环境校验

在服务器新建终端:

git clone https://github.com/hiyouga/LLaMA-Factory.git  
conda create -n llama_factory python=3.10  
conda activate llama_factory  
cd LLaMA-Factory  
pip install -e '.[torch,metrics]'

查看torch和cuda版本

import torch  
torch.cuda.current_device()  
torch.cuda.get_device_name(0)  
torch.__version__  

查看llamafactory是否安装成功
!llamafactory-cli train -h  

3.目标训练模型文件的正确下载

模型下载与可用性校验

!pip install  modelscope  

from modelscope import snapshot_download  
snapshot_download('LLM-Research/Meta-Llama-3-8B-Instruct',local_dir="llama3_8b_it",)

下载llama3_8b_it到本地目录

import transformers  
import torch  
  
# 切换为你下载的模型文件目录, 这里的demo是Llama-3-8B-Instruct  
# 如果是其他模型,比如qwen,chatglm,请使用其对应的官方demo  
model_id ="llama3_8b_it"  
  
pipeline = transformers.pipeline(  
    "text-generation",  
    model=model_id,  
    model_kwargs={"torch_dtype": torch.bfloat16},  
    device_map="auto",  
)  
  
messages = [  
    {"role": "system", "content": "You are a pirate chatbot who always responds in pirate speak!"},  
    {"role": "user", "content": "Who are you?"},  
]  
  
prompt = pipeline.tokenizer.apply_chat_template(  
        messages,  
        tokenize=False,  
        add_generation_prompt=True  
)  
  
terminators = [  
    pipeline.tokenizer.eos_token_id,  
    pipeline.tokenizer.convert_tokens_to_ids("<|eot_id|>")  
]  
  
outputs = pipeline(  
    prompt,  
    max_new_tokens=256,  
    eos_token_id=terminators,  
    do_sample=True,  
    temperature=0.6,  
    top_p=0.9,  
)  
print(outputs[0]["generated_text"][len(prompt):]

#原模型推理

4.训练数据集的正确构造和配置

#见下面自定义数据集构建

【2】原始模型直接推理

启动推理

!CUDA_VISIBLE_DEVICES=0 llamafactory-cli webchat \  
    --model_name_or_path llama3_8b_it \  
    --template llama3  

tf-keras模块缺失,直接安装

!pip install tf-keras  

重新启动推理

!CUDA_VISIBLE_DEVICES=0 llamafactory-cli webchat \  
    --model_name_or_path llama3_8b_it \  
    --template llama3

本地电脑打开cmd 连接到服务器

ssh -CNg -L 7860:0.0.0.0:7860 root@proxy-ai.onethingai.com -p 13299  
#输入密码 e/eVpDXwD/ia

在本地电脑打开 127.0.0.1:7860

【补充】SSH隧道:https://www.autodl.com/docs/ssh_proxy/

【3】自定义数据集构建

系统目前支持 alpaca 和sharegpt两种数据格式,以alpaca为例,整个数据集是一个json对象的list,具体数据格式为

[  
  {  
    "instruction": "用户指令(必填)",  
    "input": "用户输入(选填)",  
    "output": "模型回答(必填)",  
    "system": "系统提示词(选填)",  
    "history": [  
      ["第一轮指令(选填)", "第一轮回答(选填)"],  
      ["第二轮指令(选填)", "第二轮回答(选填)"]  
 ]  
  }  
]

本文以系统自带的identity数据集和将自定义的一个商品文案生成数据集进行微调。

第一个是系统自带的identity.json数据集(已默认在data/dataset_info.json 注册为identity),对应文件已经在data目录下,我们通过操作系统的文本编辑器的替换功能,可以替换其中的NAME 和 AUTHOR ,换成我们需要的内容。如果是linux系统,可以使用sed 完成快速替换。比如助手的名称修改为PonyBot, 由 LLaMA Factory 开发

!sed -i 's/{{name}}/PonyBot/g'  data/identity.json   
!sed -i 's/{{author}}/LLaMA Factory/g'  data/identity.json
替换前和替换后的数据集:
#替换前  
{  
  "instruction": "Who are you?",  
  "input": "",  
  "output": "Hello! I am {{name}}, an AI assistant developedby {{author}}. How can I assist you today?"  
}  
  
#替换后  
{  
  "instruction": "Who are you?",  
  "input": "",  
  "output": "I am PonyBot, an AI assistant developed by LLaMA Factory. How can I assist you today?"  
}

第二个是一个商品文案生成数据集,链接为 https://cloud.tsinghua.edu.cn/f/b3f119a008264b1cabd1/?dl=1。原始格式如下,很明显,训练目标是输入content (也就是prompt), 输出 summary (对应response)

{  
    "content": "类型#裤*版型#宽松*风格#性感*图案#线条*裤型#阔腿裤",   
    "summary": "宽松的阔腿裤这两年真的吸粉不少,明星时尚达人的心头爱。毕竟好穿时尚,谁都能穿出腿长2米的效果宽松的裤腿,当然是遮肉小能手啊。上身随性自然不拘束,面料亲肤舒适贴身体验感棒棒哒。系带部分增加设计看点,还让单品的设计感更强。腿部线条若隐若现的,性感撩人。颜色敲温柔的,与裤子本身所呈现的风格有点反差萌。"  
}  

想将该自定义数据集放到我们的系统中使用,则需要进行如下两步操作:复制该数据集到 data目录下。修改 data/dataset_info.json 新加内容完成注册, 该注册同时完成了3件事。自定义数据集的名称为adgen_local,后续训练的时候就使用这个名称来找到该数据集,指定了数据集具体文件位置。定义了原数据集的输入输出和我们所需要的格式之间的映射关系。

【4】基于LoRA的sft指令微调

执行Lora指令微调

!CUDA_VISIBLE_DEVICES=0 llamafactory-cli train \  
    --stage sft \  
    --do_train \  
    --model_name_or_path llama3_8b_it \  
    --dataset alpaca_gpt4_zh,identity,adgen_local \  
    --dataset_dir ./data \  
    --template llama3 \  
    --finetuning_type lora \  
    --output_dir ./saves/llama3_8b/lora/sft \  
    --overwrite_cache \  
    --overwrite_output_dir \  
    --cutoff_len 300 \  
    --preprocessing_num_workers 16 \  
    --per_device_train_batch_size 2 \  
    --per_device_eval_batch_size 1 \  
    --gradient_accumulation_steps 8 \  
    --lr_scheduler_type cosine \  
    --logging_steps 50 \  
    --warmup_steps 20 \  
    --save_steps 100 \  
    --eval_steps 50 \  
    --evaluation_strategy steps \  
    --load_best_model_at_end \  
    --learning_rate 5e-5 \  
    --num_train_epochs 5.0 \  
    --max_samples 1000 \  
    --val_size 0.1 \  
    --plot_loss \  
    --fp16  

指令微调后新增文件目录

超出显存   
1.清空torch.cuda.OutOfMemoryError: CUDA out of memory.   
import torch, gc  
gc.collect()  
torch.cuda.empty_cache()  
2.修改cutoff_len 从512 到300

【5】动态合并LoRA的推理

执行web端推理

!CUDA_VISIBLE_DEVICES=0 llamafactory-cli webchat \  
    --model_name_or_path llama3_8b_it \  
    --adapter_name_or_path ./saves/llama3_8b/lora/sft  \  
    --template llama3 \  
    --finetuning_type lora  

运行日志

【6】批量预测和训练效果评估

安装相关包文件:

!pip install jieba  
!pip install rouge-chinese  
!pip install nltk  

执行批量预测:

!CUDA_VISIBLE_DEVICES=0 llamafactory-cli train \  
    --stage sft \  
    --do_predict \  
    --model_name_or_path llama3_8b_it \  
    --adapter_name_or_path ./saves/llama3_8b/lora/sft  \  
    --eval_dataset alpaca_gpt4_zh,identity,adgen_local \  
    --dataset_dir ./data \  
    --template llama3 \  
    --finetuning_type lora \  
    --output_dir ./saves/llama3_8b/lora/predict  \  
    --overwrite_cache \  
    --overwrite_output_dir \  
    --cutoff_len 1024 \  
    --preprocessing_num_workers 16 \  
    --per_device_eval_batch_size 1 \  
    --max_samples 20 \  
    --predict_with_generate

运行日志

批量预测后得到结果:

【7】LoRA模型合并导出

执行Lora模型合并导出:

!CUDA_VISIBLE_DEVICES=0 llamafactory-cli export \  
    --model_name_or_path llama3_8b_it \  
    --adapter_name_or_path  ./saves/llama3_8b/lora/sft  \  
    --template llama3 \  
    --finetuning_type lora \  
    --export_dir megred-model-path \  
    --export_size 2 \  
    --export_device cpu \  
    --export_legacy_format False

运行日志:

‍‍

合并得到的微调后新模型:

【8】一站式webui board的使用

启动代码:

  
`!CUDA_VISIBLE_DEVICES=0 llamafactory-cli webui   `

运行日志:

【9】API Server的启动与调用

训练好后,可能部分同学会想将模型的能力形成一个可访问的网络接口,通过API 来调用,接入到langchian或者其他下游业务中,项目也自带了这部分能力。

API 实现的标准是参考了OpenAI的相关接口协议,基于uvicorn服务框架进行开发, 使用如下的方式启动:

!CUDA_VISIBLE_DEVICES=0 API_PORT=8000 llamafactory-cli api \  
    --model_name_or_path llama3_8b_it \  
    --adapter_name_or_path  ./saves/llama3_8b/lora/sft  \  
    --template llama3 \  
    --finetuning_type lora  

打开本地电脑cmd

ssh -CNg -L 8080:0.0.0.0:8080 root@proxy-ai.onethingai.com -p 13299  
输入密码  

基于vllm 的推理后端

项目也支持了基于vllm 的推理后端,但是这里由于一些限制,需要提前将LoRA 模型进行merge,使用merge后的完整版模型目录或者训练前的模型原始目录都可。

import os  
from openai import OpenAI  
from transformers.utils.versions import require_version  
  
require_version("openai>=1.5.0", "To fix: pip install openai>=1.5.0")  
  
if __name__ == '__main__':  
    # change to your custom port  
    port = 8000  
    client = OpenAI(  
        api_key="0",  
        base_url="http://localhost:8000/v1".format(os.environ.get("API_PORT", 8000)),  
    )  
    messages = []  
    messages.append({"role": "user", "content": "hello, where is USA"})  
    result = client.chat.completions.create(messages=messages, model="test")  
    print(result.choices[0].message)
!pip install openai

新建终端,服务启动后,即可按照openai 的API 进行远程访问,主要的区别就是替换 其中的base_url,指向所部署的机器url和端口号即可。

import os  
from openai import OpenAI  
from transformers.utils.versions import require_version  
require_version("openai>=1.5.0", "To fix: pip install openai>=1.5.0")  
if __name__ == '__main__':  
    # change to your custom port  
    port = 8000  
    client = OpenAI(  
        api_key="0",  
        base_url="http://localhost:8000/v1".format(os.environ.get("API_PORT", 8000)),  
    )  
    messages = []  
    messages.append({"role": "user", "content": "hello, where is USA"})  
    result = client.chat.completions.create(messages=messages, model="test")  
    print(result.choices[0].message)

测试结果:

【10】进阶-大模型主流评测 benchmark

执行mmlu评测:

!CUDA_VISIBLE_DEVICES=0 llamafactory-cli eval \  
--model_name_or_path llama3_8b_it \  
--template llama3 \  
--task mmlu_test \  
--lang en \  
--n_shot 5 \  
--batch_size 1

生成mmlu评估结果:

【11】进阶-导出GGUF,部署Ollama


GGUF 是 lllama.cpp 设计的大模型存储格式,可以对模型进行高效的压缩,减少模型的大小与内存占用,从而提升模型的推理速度和效率。Ollama框架可以帮助用户快速使用本地的大型语言模型,那如何将LLaMA-Factory项目的训练结果 导出到Ollama中部署呢?

需要经过如下几个步骤

1.将lora模型合并 2.安装gguf库 3.使用llama.cpp的转换脚本将训练后的完整模型转换为gguf格式

4.安装Ollama软件 5.注册要部署的模型文件 6.启动Ollama

1-3 步是准备好 gguf格式的文件,这也是Ollama所需要的标准格式。

4-6 步就是如何在Ollama环境中启动训练后的模型。

1.lora模型合并

合并后的完整模型目录的绝对位置假设为LLaMA-Factory/megred-model-path

2. 安装gguf库

#!git clone https://github.com/ggerganov/llama.cpp.git  
  
#Cloning into 'llama.cpp'...  
#error: RPC failed; curl 56 GnuTLS recv error (-12): A TLS fatal alert has been received.  
#fatal: error reading section header 'shallow-info'  
git clone --depth 1 https://github.com/ggerganov/llama.cpp.git  

!cd llama.cpp/gguf-py  
!pip install --editable .  

3. 格式转换

cd ..  
python convert_hf_to_gguf.py ../megred-model-path.

#生成guff格式模型文件

4. Ollama安装

curl -fsSL https://ollama.com/install.sh | sh  

5. 注册要部署的模型文件

#Ollama 对于要部署的模型需要提前完成本地的配置和注册, 和 Docker的配置很像

编写一个文件名为 Modelfile 的文件, 内容如下

FROM ./megred-model-path

!ollama create llama3-chat-merged -f Modelfile  

6. 启动Ollama

上面注册好后,即可通过ollma 命令 + 模型名称的方式,完成服务的启动

ollama run llama3-chat-merged

注意:这里笔者往下遇到了Ollama 推理会无法停止, 或者重复输出,胡言乱语的问题,排查主要是二次训练保存后, tokenizer 的EOS编码和template有变化,如果也遇到了类似的问题,可以尝试将合并后的目录下的 tokenizer_config.json 和 special_tokens_map.json 两个文件删除,从 LLaMA3 原始的模型文件中将两者copy和覆盖过来,然后再继续后面的流程

​

如何学习大模型

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

下面这些都是我当初辛苦整理和花钱购买的资料,现在我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

小模型实战指南:Llama 3与Phi-3的部署、微调与成本优化 小模型正从技术概念走向企业级主力应用,其核心在于推理效率、部署成本与开源可控性的三重突破。Llama 3和Phi-3通过量化压缩、高质量数据训练与轻量架构设计,在8K上下文、4-bit推理、消费级GPU适配等关键指标上实现工程可用性跃迁。技术价值体现在响应延迟降低5倍、API成本下降300倍、内网私有化部署成为现实;典型场景覆盖客服意图识别、合同摘要、代码补全及Agent工作流——尤其在低延迟敏感型任务中,小模型已替代大模型成为首选。本文聚焦真实硬件限制、许可证合规边界与冷启动/预填充等隐性成本,提供从Ne 阅读详情

相关推荐

开源大模型选型与部署实战:从Llama 3到DeepSeek-V2的开发者指南

大语言模型(LLM)通过海量数据训练,掌握了强大的语言理解和生成能力,其核心原理基于Transformer架构的自注意力机制。这项技术的价值在于能够理解和生成类人文本,极大地推动了智能对话、代码生成和内容创作等领域的自动化进程。在实际应用中,开发者常面临模型选型、部署优化和成本控制等工程挑战。本文聚焦于开源大模型领域的热门选择,例如采用分组查询注意力(GQA)技术以优化推理效率的Llama 3系列,以及利用混合专家(MoE)架构实现高性价比的DeepSeek-V2模型。文章将深入探讨这些模型的技术特点、适用

weixin_30274627的博客 378

一文读懂开源 Llama 4 模型

本文将带你一文读懂 Llama 4 模型,从其核心架构到实际应用,为大家揭开这款前沿技术的神秘面纱,全面了解它们如何推动 AI 技术的创新与发展 ...Hello folks,我是 Luga,今天我们来聊一下人工智能领域的最新大模型技术进展 - 构建高效、灵活、以及开源的的大模型 - Llama 4。在人工智能领域,随着技术的不断进步,越来越多的强大语言模型应运而生。Llama 4 作为 Meta 推出的最新一代大规模语言模型,凭借其卓越的性能和创新的架构设计,成为了当前 AI 领域的焦点之一。

Q2024107的博客 1657

从零搭建AI应用:大模型本地部署、RAG与微调实战指南

最近在尝试将大模型应用到实际业务中时,发现从本地部署、知识库构建到应用开发,每一步都充满了挑战。网上的资料要么过于零散,要么只讲理论缺乏实操,很难形成一套完整的落地闭环。本文将系统性地梳理从大模型本地部署、构建RAG知识库、进行模型微调,到使用Dify搭建AI应用的全流程实战方案。无论你是想入门AI应用开发的学生,还是需要在项目中集成智能能力的工程师,都能从本文中找到可直接复现的代码、配置和避坑指南。 1. AI大模型技术栈全景与核心概念 在深入实操之前,我们需要对当前AI大模型应用开发的核心技术组件有一个

403

【AI热点】meta新发布llama4深度洞察(快速认知)

训练完成的 Behemoth2T 级别的 Llama 4 Behemoth 一旦完成训练并释出,将可能在复杂推理、编程、数学竞赛、STEM 测试等更多细分领域刷新评测记录。也会成为整个开源阵营对抗顶尖闭源(如 GPT 4.5、Gemini 2.5+)的新标杆。开源生态加速Meta 在 Llama 4 中继续强调开源,允许一定程度上自由下载/部署,对于 AI 技术民主化是一次重大推动;同时也需要用户遵守相关政策许可(如不可直接用于 >7 亿用户规模的商用产品,须获授权等)。

qq871325148的博客 1321

从零构建AI大模型应用:本地部署、RAG、微调与Dify编排实战指南

最近在尝试将大模型应用到实际业务中时,你是否也遇到了这样的困境:网上教程零散,要么只讲本地部署,要么只讲RAG,想构建一个完整的、可落地的智能应用,却找不到一条清晰的路径?从模型选择、环境搭建,到知识库构建、应用编排,每一步都充满挑战。本文将为你整合一套从零到一的AI大模型应用开发实战方案,涵盖 大模型本地部署、RAG知识库构建、模型微调以及Dify平台应用编排 四大核心模块。无论你是想快速搭建一个私有知识库问答机器人,还是希望深入理解大模型应用开发的全链路,这套系统化的实操指南都能让你直接上手,避开我踩过

fanjava 478

从零搭建私有化AI应用:本地部署、RAG知识库与模型微调实战指南

最近在尝试将大模型应用到实际业务中时,很多开发者都卡在了几个关键环节:如何安全地在本地部署一个可用的模型?如何让模型理解并回答我们私有的知识?如何低成本地让模型适应特定任务?以及,有没有一个现成的平台能快速搭建应用?这些问题看似独立,实则环环相扣,构成了从模型到应用的全链路挑战。 本文将为你系统性地拆解这套组合拳:从大模型的本地部署开始,到构建一个能“读懂”你文档的RAG知识库,再到通过微调让模型更“听话”,最后使用Dify平台快速组装成可用的AI应用。整个过程将提供完整的代码、配置和避坑指南,无论你是想学

caodaoxi的专栏 415

LLaMA开源大模型源码分析!

Datawhale干货作者:宋志学,Datawhale成员花了一晚上照着transformers仓库的LLaMA源码,把张量并行和梯度保存的代码删掉,只留下模型基础结构,梳理了一遍LLaMA的模型结构。今年四月份的时候,我第一次接触深度学习,也是今年第一次接触Datawhale,在Datawhale和小伙伴一起学习、讨论了大半年,不知不觉已经可以做到看源码的程度了。Datawhale才是一个没...

Datawhale 4794

从零构建私有化AI应用:本地部署、RAG、微调与Dify实战指南

想用AI大模型做点自己的东西,但一搜教程就懵了?本地部署、RAG、微调、Dify……这些词看着都懂,连起来却不知道从哪下手。网上资料要么是零散的代码片段,要么是动辄几小时的冗长视频,学完感觉还是不会用。 这篇文章要解决的,就是这个问题。我将为你梳理出一条清晰的路径,把“大模型本地部署”、“RAG知识库构建”、“模型微调”和“Dify应用开发”这四个核心环节串联起来,形成一个完整的、可落地的学习与实践闭环。这不是另一个“从入门到放弃”的清单,而是一份“从环境搭建到产出应用”的实战指南。读完本文,你将能清晰地知

babing2770的博客 482

仅用4块GPU、不到3天训练出「开源版GPT-4o」,这是国内团队最新研究

LLaMA-Omni能够接收语音指令,同步生成文本和语音响应,响应延迟低至 226ms,低于 GPT-4o 的平均音频响应延迟 320ms。以 ChatGPT 为代表的大型语言模型(LLM)已成为强大的通用任务解决器,但大多数 LLM 仅支持基于文本的交互,这限制了它们在不适合文本输入输出的场景中的应用。GPT-4o 的出现使得通过语音与 LLM 进行交互成为可能。然而,开源社区对于构建此类基于 LLM 的语音交互模型仍然缺乏探索。

xx_nm98的博客 1226

清华AI大模型实战教程:本地部署、RAG、微调与Dify应用全链路指南

这次我们来看一套由清华团队出品的AI大模型实战教程。这套教程的核心价值在于,它不讲虚的,直接带你上手四个关键环节: 大模型本地部署、RAG知识库搭建、模型微调实战,以及Dify低代码平台应用 。对于想从理论跨越到实践的开发者来说,这套内容相当于一份“从环境配置到项目落地”的完整地图。 教程的重点非常明确: 能不能在自己的机器上跑起来,以及如何解决实际问题 。无论是想搭建一个私有的AI对话助手,还是为企业构建一个基于私有文档的智能问答系统,这套教程覆盖了从底层部署到上层应用的全链路。接下来,我们将围绕这四个核

weixin_34387468的博客 341

从Transformer到Mamba:显著性检测领域的计算效率革命(Samba框架深度解析)

本文深入解析了Samba框架在显著性目标检测(Salient Object Detection)领域的创新应用,通过结合Mamba架构的优势,实现了计算效率的革命性提升。Samba框架采用显著性引导的Mamba模块(SGMB)和上下文感知上采样(CAU),有效解决了传统CNN和Transformer的局限性,同时在RGB-D等多模态任务中展现出卓越性能。

mmm90的博客 557

LLaMA-Factory部署指南:从模型导出到生产环境部署

LLaMA-Factory作为易于使用的大语言模型(LLM)微调框架,支持LLaMA、BLOOM、Mistral、百川、Qwen、ChatGLM等多种模型。本文将详细介绍如何从模型导出到生产环境部署的完整流程,帮助用户快速实现模型的工程化落地。 ## 模型导出 模型导出是将微调后的模型转换为可部署格式的关键步骤,LLaMA-Factory提供了灵活的配置文件支持多种导出场景。 ### LoR

gitblog_00780的博客 1349

【学习笔记】无人机(UAV)在3GPP系统中的增强支持(四)-无人机系统(UAS)命令与控制(C2)通信用例

UTM向5G网络提供无人机系统C2通信所需的信息,例如服务类别、无人机系统服务的流量类型、授权的无人机系统服务所需的QoS以及无人机系统服务的订阅。遵循模型B的网络辅助C2模型,为了确保UAS操作的C2通信的服务可用性和可靠性,特别是当无人机在操作员的视线之外(BLOS)飞行时,为无人机提供支持冗余的C2通信链路。如果需要创建额外的C2通信连接或更改现有数据连接的配置以进行C2通信,则5G网络会根据无人机系统的授权服务信息和C2通信中所需的QoS和优先级,修改或分配一个或多个C2通信流量的QoS流。

u011376987的博客 2051

LLaMA-Factory与Ollama:Linux下大模型微调部署全流程实战

大语言模型微调是使通用预训练模型适应特定领域任务的关键技术,其核心原理是在预训练权重基础上,使用领域数据进行参数高效更新。通过LoRA等参数高效微调方法,可以在极低计算成本下实现模型能力的定制化,这对于企业构建专属AI助手、优化客服系统或开发行业解决方案具有重要技术价值。在实际工程实践中,一套标准化的工具链能极大简化从微调到部署的流程。本文聚焦于整合LLaMA-Factory这一可视化微调框架与Ollama这一本地化模型服务工具,提供从环境搭建、数据准备、LoRA微调、模型转换到生产部署的完整解决方案,帮助

weixin_33858336的博客 394

从零构建企业级多智能体系统:LangGraph 全流程实战 + 部署指南(含代码与架构图)

> 在大模型应用爆发的今天,如何构建一个可协作、可调试、可部署的多智能体系统?LangGraph 正在成为工程师的新宠。本文从原理剖析、流程建模、代码实战到前后端部署,手把手带你用 LangGraph 构建一个企业级 AI 助理系统,整合财务分析、法务审阅、报告生成与图表可视化等 Agent 模块,全面打通从用户输入到报告输出的全链路闭环。适合有工程思维的 AI 架构师、Agent 研发人员、以及大模型项目实践者。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 3449

保姆级教程:不用看古早代码,5分钟搞懂泛微ecology9附件存储与接口调用

本文详细解析了泛微ecology9附件存储与接口调用的核心原理,提供从基础概念到实战操作的完整指南。通过拆解文档化附件设计理念、解析RESTful接口参数,并给出Python代码示例,帮助开发者快速掌握附件上传与业务集成的关键技巧,提升二次开发效率。

weixin_28688385的博客 350

新手入门必读:Llama-Factory安装与初始化配置全攻略

本文介绍如何使用Llama-Factory快速完成大语言模型的微调,涵盖环境搭建、LoRA/QLoRA配置、数据格式要求及典型应用案例,支持主流模型和低显存训练,适合初学者和开发者入门与实践。

weixin_30248619的博客 955

物料分类账-返工工单(自身)差异分摊逻辑

如上图所示,当月入库的全部消耗,而返工消耗的数量为100PCS,所以返工消耗占总消耗的比例为100pcs/(205pcs+100pcs)=0.327868852。备注:红色箭头的物料号为产品自己本身所产生的价差,就是返工工单所承担的差异,而我们要计算的就是这个值,所以计算价差不会包括此项。价差合计就是不包括初始分摊的价差9153.7,剩下的价差合计就是返工工单自身所承担的差异4465.21。每一次返工工单所承担的差异都会按照价差*承担比例去计算承担的差异,知道承担完所有差异。

Yeol827的博客 2490

解决多LoRA权重冲突:LLaMA-Factory融合技术全指南

还在为多个LoRA(Low-Rank Adaptation)权重难以协同工作而困扰?本文将带你掌握LLaMA-Factory的多LoRA权重合并技术,通过简单配置即可融合不同场景下训练的适配器,让模型同时具备多任务能力。读完本文,你将能够: - 理解LoRA权重合并的核心价值与应用场景 - 掌握配置文件关键参数的设置方法 - 学会使用LLaMA-Factory完成权重融合的全流程 - 规避合并过程

gitblog_00161的博客 742

如何设计提示词来减少 AI 的幻觉问题?

如何设计提示词来减少 AI 的幻觉问题?

我哎GIS博客 2471

Python之abbrobotegm包语法、参数和实际应用案例

`abbrobotegm` 是用于控制 ABB 机器人的 Python 接口包,主要通过 EGM(Externally Guided Motion,外部引导运动)协议与 ABB 机器人控制器进行通信,实现对机器人的实时位置控制、状态监控和运动引导等功能。该包适用于需要将 ABB 机器人与外部系统(如视觉系统、传感器等)集成的场景。

王国平的博客 1254

Llama-Factory能否用于社交媒体内容审核?

本文探讨Llama-Factory如何通过低资源微调技术快速构建高精度中文内容审核模型,支持谐音、缩写等复杂语义识别。结合LoRA与QLoRA技术,可在消费级显卡上实现高效训练,并与现有规则系统协同构建三层防御架构,提升社交媒体内容治理的智能化与自动化水平。

weixin_34640289的博客 1002

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

LLaMA-Factory大模型微调:100+模型,6GB显存起步

你盯着训练日志,loss 半天不动,`nvidia-smi` 里显存已经爬到 20GB 以上——微调一个 7B 大模型,怎么就这么费劲?这正是 LLaMA-Factory 要解决的问题:一套开箱即用(零代码)的大模型微调框架,统一支持 100 多个 LLM 和视觉语言模型(VLM),SFT、LoRA、DPO 等主流方法都能直接跑。看完这篇,你能说清楚:LoRA、QLoRA 和全参微调该怎么选、你的

gitblog_01015的博客 86

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

为什么选Soup微调大模型?对比LLaMA-Factory/Axolotl/Unsloth的10大优势

**Soup** 是一个开源的 LLM 微调(Fine-tune)工具:只需一份 YAML 配置和一条命令,就能在本地 GPU 上完成大模型微调、评测、导出与部署。它最招牌的能力是 Layer Streaming 层流式训练——实测在 **4 GB 笔记本显卡**上以 119.6 tok/s 微调 8B 模型,峰值显存仅 3.32 GB。如果你一直在 LLaMA-Factory、Axolotl、U

gitblog_00756的博客 145

从零构建私有化AI应用:本地部署、RAG与微调实战指南

1. 这套教程到底能帮你解决什么问题? 如果你正在看AI大模型相关的资料,感觉概念很多、工具很杂,不知道从哪里下手,那这套教程的核心价值就体现出来了。它不是一个零散的Demo合集,而是围绕“让大模型真正为你所用”这条主线,把本地部署、知识库增强、模型微调和应用搭建这四个关键环节串了起来。学完你至少能搞清楚三件事:第一,如何不依赖网络服务,在自己的电脑或服务器上跑起一个大模型;第二,如何让模型“读懂”你的私有资料,比如公司文档、个人笔记,并基于这些资料回答问题;第三,当通用模型回答不好你的专业问题时,如何用少

weixin_34218890的博客 413
上一篇: 【LLM】LLMs在高阶心智理论任务上达到人类的水平
下一篇: 什么是大模型微调?大模型微调的7个阶段
少喝冰美式
博客等级 码龄3年 6839粉丝 517原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值