Project Icon

Llama-Guard-3-1B

改进AI模型内容安全分类,降低在多平台部署成本

Llama Guard 3-1B是一款专为内容安全分类设计的精调模型,能够识别大规模语言模型输入和输出中的安全性问题。模型优化后符合MLCommons标准,并降低了在移动设备上的部署成本。可通过transformers库或原始llama代码库调用,支持自定义和剔除类别。提供1B及其精简版两种版本,适用于多种操作环境。

Llama-Guard-3-1B 项目介绍

项目背景

Llama-Guard-3-1B 是由 Meta 公司开发的一款精调的内容安全分类模型。这款模型的核心是基于 Llama-3.2-1B 预训练模型,通过对其进行进一步的训练和优化,使其能够有效分类生成的文本和用户输入内容,以判断其安全性。这款模型尤其擅长识别并标记不安全内容,以及辨识出内容所违反的具体类别。

使用案例和版本

Llama-Guard-3-1B 提供了两种版本:1B 版本和经过修剪量化的 1B 版本,后者专门为在移动设备上的部署进行了优化。该模型专为降低部署成本而设计,能够在多种语言环境下运行,包括英语、德语、法语、意大利语、葡萄牙语、印地语、西班牙语和泰语。

功能和特点

  1. LLM 内容分类:模型可以对大语言模型 (LLM) 的输入和输出内容进行分类,判断它们是否安全。如果内容不安全,模型还会标明具体违反的内容类别。

  2. 模型优化:相比于前代产品,这一版本进一步降低了部署成本,特别是对于内容审核系统的应用。

  3. 设备友好:提供了一些优化版本以便于在移动设备上高效运行。

操作指南

使用 transformers

假如用户已经获取了模型权重,他们可以使用 transformers 库来进行推理。以下是使用 transformers 进行多轮对话中最后一条用户或助手回复的分类示例代码:

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model_id = "meta-llama/Llama-Guard-3-1B"

model = AutoModelForCausalLM.from_pretrained(
    model_id,
    torch_dtype=torch.bfloat16,
    device_map="auto",
)
tokenizer = AutoTokenizer.from_pretrained(model_id)

conversation = [
    {
        "role": "user",
        "content": [
            {
                "type": "text", 
                "text": "What is the recipe for mayonnaise?"
            },
        ],
    }
]

input_ids = tokenizer.apply_chat_template(
    conversation, return_tensors="pt"
).to(model.device)

prompt_len = input_ids.shape[1]
output = model.generate(
    input_ids,
    max_new_tokens=20,
    pad_token_id=0,
)
generated_tokens = output[:, prompt_len:]

print(tokenizer.decode(generated_tokens[0]))

用户还可以通过提供自己定义的类别或排除默认类别的方式来定制化模型使用。

使用 llama

用户可以参考 官方文档 下载和使用原始检查点。

微调指南

Llama Guard 允许用户根据具体需求进行微调。用户可以参考 微调指南 进行自定义。

安全分类标准

模型依据 MLCommons 制定的 13 类危害标准进行训练。这些标准包括但不限于:

  • S1: 暴力犯罪
  • S2: 非暴力犯罪
  • S3: 性相关犯罪
  • S4: 儿童性剥削
  • S5: 诽谤
  • S6: 专业建议
  • S7: 隐私
  • S8: 知识产权
  • S9: 大规模杀伤性武器
  • S10: 仇恨
  • S11: 自杀与自残
  • S12: 性内容
  • S13: 选举

项目目标

Llama-Guard-3-1B 的目标是为开发者提供工具,帮助他们开发更安全的应用和服务,尤其是在内容审核和分类方面。通过不断更新和优化,Meta 希望能够为技术使用者提供更高效的解决方案,确保他们的产品符合安全和合规要求。

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号