当前位置:

首页 > 业界资讯 > Mixtral:数据流中的生成式稀疏专家混合模型

Mixtral:数据流中的生成式稀疏专家混合模型

想了解更多AIGC的内容,请访问:51CTOAI.x社区https://www.51cto.com/aigc/Cloudera公司数据流首席工程师TimSpann表示,Mixtral-8x7B大型语言模型(LLM)是一个预先训练的生成式稀疏专家混合模型。他表示,这款模型非常有趣,也很容易理解。在适当的指导下,它似乎表现很好。而通过例子,他并不确定Mixtral-8x7B是否比GoogleGemma、MetaLLAMA2或OLLAMAMistral更好。Spann撰写的文章将展示如何使用MixtralLLM

本文目录

    Mixtral:数据流中的生成式稀疏专家混合模型

    想了解更多AIGC的内容,请访问:

    51CTO AI.x社区

    https://www.51cto.com/aigc/

    Cloudera公司数据流首席工程师Tim Spann 表示,Mixtral-8x7B大型语言模型(LLM)是一个预先训练的生成式稀疏专家混合模型。

    他表示,这款模型非常有趣,也很容易理解。在适当的指导下,它似乎表现很好。而通过例子,他并不确定Mixtral-8x7B是否比Google Gemma、Meta LLAMA2或OLLAMA Mistral更好。

    Spann撰写的文章将展示如何使用Mixtral LLM,只需要几个步骤就可以针对文本输入运行Mixtral LLM。

    该模型可以由轻量级无服务器REST API或Transformer库运行。也可以使用GitHub存储库,其场景最多可容纳32000个令牌。开发人员还可以输入英语、意大利语、德语、西班牙语和法语的提示。关于如何利用这一模型有很多选择项,而本文将展示如何利用Apache NiFi系统构建实时LLM通道。

    开发人员需要决定的一个关键问题是将使用什么样的输入(聊天、代码生成、问题答案、文档分析、摘要等)。一旦决定输入,需要创建一些提示,并且进行调整。文中将提供一些指导,帮助提高快速构建技能的能力。Spann在其培训教程中介绍了一些基本的提示工程。

    构建最佳提示的指南

    提示符的构建对于使其正常工作非常关键,因此使用Apache NiFi系统构建提示符。

    流程概述

    步骤1:创建并格式化提示符

    在构建应用程序时,以下是将要使用的基本提示模板。

    提示模板

    { "inputs": "[INST]Write a detailed complete response that appropriately answers the request.[/INST][INST]Use this information to enhance your answer: ${context:trim():replaceAll('"',''):replaceAll('\n', '')}[/INST] User: ${inputs:trim():replaceAll('"',''):replaceAll('\n', '')}" }

    复制

    将在ReplaceText处理器的替换值字段中输入这个提示符。

    步骤2:构建对HuggingFace REST API的调用,根据模型进行分类

    在数据流中添加一个InvokeHTTP处理器,将HTTP URL设置为Mixtral API URL。

    步骤3:查询转换和清理结果

    使用QueryRecord处理器来清理和转换抓取generated_text字段的HuggingFace结果。

    Mixtral:数据流中的生成式稀疏专家混合模型

    步骤4:添加元数据字段

    使用UpdateRecord处理器来添加元数据字段、JSON读取器和写入器,以及文字值替换值策略(Literal Value Replacement Value Strategy)。而正在添加的字段是添加属性。

    Mixtral:数据流中的生成式稀疏专家混合模型

    发送到Kafka和Slack的概述。

    步骤5:将元数据添加到数据流

    使用UpdateAttribute处理器来添加正确的“application/json Content Type”,并将模型类型设置为Mixtral。

    Mixtral:数据流中的生成式稀疏专家混合模型

    步骤6:将清理后的记录发送到Kafka Topic

    将它发送到本地Kafka代理(可能是Docker或其他)和flank-mixtral8x7B主题。如果不存在,NiFi和Kafka会自动创建一个。

    Mixtral:数据流中的生成式稀疏专家混合模型

    步骤7:重新尝试发送

    如果出现问题,将尝试重新发送三次,然后中止。

    Mixtral:数据流中的生成式稀疏专家混合模型

    将数据推送到Slack的概述。

    步骤8:将相同的数据发送到Slack供用户回复

    第一步是拆分为单个记录,每次发送一个记录。为此使用SplitRecord处理器。

    Mixtral:数据流中的生成式稀疏专家混合模型

    和以前一样,重用JSON树读取器和JSON记录集编写器。像往常一样,选择“1”作为“每次拆分的记录”。

    步骤9:使生成的文本可用于消息传递

    使用EvaluateJsonPath从Mixtral (on HuggingFace)提取生成的文本。

    Mixtral:数据流中的生成式稀疏专家混合模型

    步骤10:将回复发送到Slack

    使用PublishSlack处理器,这是Apache NiFi 2.0的新功能。这需要设定频道名称或频道ID。选择使用“Message Text”属性的发布策略。对于消息文本,使用下面的Slack Response模板。

    Mixtral:数据流中的生成式稀疏专家混合模型

    对于用户的最终回复需要一个 Slack 响应模板,该模板的格式应符合需要的沟通方式。以下是一个具有基本功能的示例。

    Slack响应模板===============================================================================================================HuggingFace ${modelinformation} Results on ${date}:Question: ${inputs}Answer:${generated_text}=========================================== Data for nerds ====HF URL: ${invokehttp.request.url}TXID: ${invokehttp.tx.id}== Slack Message Meta Data ==ID: ${messageid} Name: ${messagerealname} [${messageusername}]Time Zone: ${messageusertz}== HF ${modelinformation}Meta Data ==Compute Characters/Time/Type: ${x-compute-characters} / ${x-compute-time}/${x-compute-type}Generated/Prompt Tokens/Time per Token: ${x-generated-tokens} / ${x-prompt-tokens} : ${x-time-per-token}Inference Time: ${x-inference-time}// Queue Time: ${x-queue-time}Request ID/SHA: ${x-request-id} / ${x-sha}Validation/Total Time: ${x-validation-time} / ${x-total-time}===============================================================================================================

    运行这一程序时,它将看起来像Slack中的下图。

    现在已经向 Hugging Face 发送了提示,让它针对 Mixtral 运行,将结果发送到 Kafka,并通过 Slack 回复用户。

    现在已经用零代码完成了完整的Mixtral应用程序。

    结论

    现在,已经使用Apache NiFi、HuggingFace和Slack构建了一个完整的往返程序,以使用新的Mixtral模型构建聊天机器人。

    学习摘要

    • 学会了如何为HuggingFace Mixtral建立一个提示
    • 学习如何清理数据流
    • 构建一个可以重用的HuggingFace REST调用
    • 处理HuggingFace模型调用结果
    • 发送第一条 Kafka 消息
    • 格式化和构建Slack调用
    • 为生成式人工智能构建一个完整的数据流

    如果需要使用新的Apache NiFi 2.0的其他教程,可以查看:

    以下是有关构建Slack机器人的更多信息:

    Tim Spann正在编写Apache NiFi 2和生成式人工智能教程。

    以下是他提供的一些资源:

    Mixtral of Experts

    Mixture of Experts Explained 

    mistralai/Mixtral-8x7B-v0.1 

    Mixtral Overview 

    Invoke the Mixtral 8x7B model on Amazon Bedrock for text generation 

    Running Mixtral 8x7b on M1 16GB

    Mixtral-8x7B: Understanding and Running the Sparse Mixture of Experts by Mistral AI

    Retro-Engineering a Database Schema: Mistral Models vs. GPT4, LLama2, and Bard (Episode 3) 

    Comparison of Models: Quality, Performance & Price Analysis 

    A Beginner’s Guide to Fine-Tuning Mixtral Instruct Model 

    原文标题:Mixtral: Generative Sparse Mixture of Experts in DataFlows,作者:Tim Spann

    链接:https://dzone.com/articles/mixtral-generative-sparse-mixture-of-experts-in-da。

    想了解更多AIGC的内容,请访问:

    51CTO AI.x社区

    https://www.51cto.com/aigc/

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    业界资讯
    上一篇: PHP 函数的参数传递方式有哪些?
    下一篇: 如何使用云服务来改善Java函数的性能?
    相关文章 更多
    如何使用 PHP Stream 实现数据流操作
    如何使用 PHP Stream 实现数据流操作

    标题:PHPStream数据流操作指南在Web开发中,数据流操作是非常常见的操作,可以用于读取文件内容、发送HTTP请求、处理网络数据等功能。PHP提供了强大的Stream功能,使得数据流操作变得更加简单和便捷。本文将介绍如何使用PHPStream实现数据流操作,并提供具体的代码示例供参考。1.基本概念在PHP中,Stream是一种抽象的数据流,可以

    Flume和Kafka:选择哪个工具来处理您的数据流?
    Flume和Kafka:选择哪个工具来处理您的数据流?

    FlumevsKafka:哪种工具更适合您的数据流处理?概述Flume和Kafka都是流行的数据流处理工具,用于收集、聚合和传输大量实时数据。两者都具有高吞吐量、低延迟和可靠性等特点,但它们在功能、架构和适用场景方面存在一些差异。FlumeFlume是一个分布式、可靠且高可用的数据收集、聚合和传输系统,它可以将数据从各种来源收集起来,然后存储到HDFS、

    如何在Java中使用网络编程函数进行网络通信和数据传输
    如何在Java中使用网络编程函数进行网络通信和数据传输

    如何在Java中使用网络编程函数进行网络通信和数据传输网络通信是现代计算机领域最重要的应用之一。而在Java中,我们可以使用网络编程函数来实现网络通信和数据传输。本文将介绍如何使用Java的网络编程函数,包括建立TCP和UDP连接,并提供具体的代码示例。一、使用TCP进行网络通信TCP(TransmissionControlProtocol)是一种可靠的

    Swoole和Workerman对PHP与MySQL的数据传输和数据加密的优化方法
    Swoole和Workerman对PHP与MySQL的数据传输和数据加密的优化方法

    Swoole和Workerman对PHP与MySQL的数据传输和数据加密的优化方法随着互联网的迅速发展,PHP作为一种常用的服务器端编程语言,广泛应用于Web开发领域。在PHP的应用中,数据传输和数据安全性一直是开发者关注的焦点。为了提高数据传输的效率和保护数据的安全性,开发者通常会使用一些优化方法。本文将重点介绍Swoole和Workerman这两个常用

    实时数据处理:利用Go WaitGroup处理数据流
    实时数据处理:利用Go WaitGroup处理数据流

    实时数据处理:利用GoWaitGroup处理数据流引言:在当今大数据时代,实时数据处理已经成为了许多企业业务运营的重要组成部分。对于需要处理大量数据的应用程序来说,如何高效处理数据流成为了一个关键问题。在Go语言中,可以利用WaitGroup来实现多个goroutine之间的同步,将数据流分割并同时处理,提高数据处理的效率和并发性。本文将详细介绍如何利用G

    宇树三季报、一加Ace 7 Pro与Gemini 4 Carbon:经营数据和产品参数怎么读?
    宇树三季报、一加Ace 7 Pro与Gemini 4 Carbon:经营数据和产品参数怎么读?

    解析宇树科技营收增长但净利下降的原因,说明一加Ace 7 Pro 185Hz高刷的具体适用场景,并厘清Gemini 4 Carbon在长任务与代码安全方面的开放范围,提供准确的数据阅读方法。

    Mate70 Pro与iPhone16 Pro拍照色调对比:食物、汽车与红叶样张
    Mate70 Pro与iPhone16 Pro拍照色调对比:食物、汽车与红叶样张

    Mate70 Pro与iPhone16 Pro拍照样张对比:观察食物暖色、展厅背景色差和红叶层次,说明构图与拍摄条件的限制,区分风格偏好与综合影像能力。

    澄清Claude Ultra限额、Apple智能测试范围与GO-3演示边界
    澄清Claude Ultra限额、Apple智能测试范围与GO-3演示边界

    解析本周AI产品动态:说明Claude Ultra仅对已验证账户取消五小时窗口限制而非无限使用;明确Apple智能接入千问处于开发者测试阶段,非全量Siri能力开放;指出GO-3与灵渠OS仅为场景演示,不提供通用部署教程。引导用户依据官方公告核对自身设备与账户条件。

    国行Apple智能11月4日开启Beta测试:区分测试与正式版及更新核对指南
    国行Apple智能11月4日开启Beta测试:区分测试与正式版及更新核对指南

    解读国行Apple智能11月4日开放测试的真实含义,明确其与12月iOS 27.3正式版的区别。说明首批功能清单及千问模型支持范围,并提供核对软件更新状态的正确方法,帮助用户理性参与测试。

    DeepSeek V4.1 Flash 1017:Agent榜单指标与编程评测表现
    DeepSeek V4.1 Flash 1017:Agent榜单指标与编程评测表现

    了解DeepSeek V4.1 Flash 1017的Agent Arena指标、约0.20美元任务成本中位数,以及Terminal-Bench 4.0和ProgramBench成绩变化与适用边界。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。