百度千帆大模型初体验,接入30+大模型、100+提示词模版、插件最丰富,国内最强

news2024/9/30 23:30:58

大家好,我是二哥呀。

作为国内的头部大厂,百度在大模型这块的投入力度可以说非常大,3 月 16 号发布的大模型——文心一言可以说在业界激起了巨浪。

有支持的,当然也有怀疑的,但无论如何,百度勇敢的迈出去了第一步。讲真,国内想要追赶上 OpenAI,需要这种决心和投入。

这不,百度又发布了千帆大模型平台,支持第三方大模型的定制开发和训练,可以说覆盖了智能问答、内容创作、代码编写等多种应用场景。

那文心一言和千帆之间的关系到底是什么,下面这张图可以说是一目了然。

二哥一向对新鲜事物持有敏锐的嗅觉,这不,千帆出来的第一时间,我就体验了一波,下面就把我的使用体验分享出来,也是希望能给感兴趣的小伙伴踩踩坑、探探路,毕竟 AI 时代,我们不能掉队啊。

01、使用体验

千帆大模型平台测试网址:https://cloud.baidu.com/survey/qianfan.html

申请时需要填写公司名称、联系人、联系电话等,提交申请后,很快就能收到通过的消息。

目前已经预制了非常多大模型,包括业内知名的⼤语⾔模型BLOOMZ-7B、由BigScience研发并开源,能够以46种语⾔和13种编程语⾔输出⽂本。

还有 LLaMA2 全系列、ChatGLM2、RWKV、MPT、Dolly、OpenLLaMA、Falcon 等 33 个大模型,成为国内拥有大模型最多的平台。同时支持性能+安全的双重增强,模型推理成本可降低50%。

使用起来也非常方便,直接点击部署,然后点击下一步,选择后付费开通就可以了。

然后我们在应用接入这里创建一个“沉默王二狗腿子”的应用。

我们先用「在线测试」来体验一下。输入问题“请用 Java 帮我写一个冒泡排序”,选择服务“百度trubo 大模型”和应用“沉默王二狗腿子”。

我把代码复制到 Intellij IDEA 在本地检验了一下,并且把代码和 Copilot 生成的冒泡排序做了一个对比,一起来看一下。

public static void bubbleSortCopilot(int[] arr) {
    for (int i = 0; i < arr.length; i++) {
        boolean flag = false;
        for (int j = 0; j < arr.length - i - 1; j++) {
            int temp;
            if (arr[j] > arr[j + 1]) {
                flag = true;
                temp = arr[j + 1];
                arr[j + 1] = arr[j];
                arr[j] = temp;
            }
        }
        if (!flag) {
            break;
        }
    }
}

public static void bubbleSort(int[] arr) {
    int n = arr.length;
    for (int i = 0; i < n - 1; i++) {
        for (int j = 0; j < n - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
// 交换元素位置
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
}

如果你想使用 API 调用的方式,可以通过下面这个文档查看。

https://cloud.baidu.com/doc/WENXINWORKSHOP/s/flfmc9do2

千帆是目前国内拥有最多第三方大模型的平台,模型推理成本可降低50%

02、Prompt 模板

千帆大模型平台发布了 103 款 Prompt 模板,包含对话、编程、电商、医疗、游戏、翻译、演讲等十余个场景。

Prompt 是什么?

可能有一些小伙伴第一次看到这个词会觉得比较陌生,Prompt 就是提示词的意思,Prompt 是通过自然语言向大模型提出命令或指令,引导大模型生成相应的内容。

优质的 Prompt 更能得到高质量的回答。

我这里收藏了四个编程方面的 Prompt 模板,分别是 SQL 终端、Linux 终端、JavaScript 控制台和编程专家。

点击在线测试,选择编程专家,我们来测试一下。

我们来问一个 Stack Overflow 上非常高赞的 Java 问题:Java 是值传递还是引用传递。

进入在线测试,选择 BLOOMZ-7B 大模型(我们前面提到过),然后在键入 “/” 选择提示词。

卧槽,回答的真不错!这个问题还是非常能考验大模型的,讲真,如果大模型比较傻瓜,那这个问题几乎都会答错。

再来一个 Linux 终端,服务选择 RENIE-Bot-turbo。 结果真不错,完全符合真实的 Linux 场景。

03、插件功能

6 月份的时候,千帆已经上线了插件功能,是国内首家提供插件服务的大模型平台。

插件功能非常强大,意味着我们可以把一些基础的数据导入到千帆大模型平台。

首先,我们需要一份 doc 文档,可以通过 typora 导出,比如说我们把星球的面渣逆袭-分布式篇导出一份 word 文档。

然后,进入千帆大模型的插件编排页面,配置模型,并且安装域内知识检索增强插件。

选择上面导出的 word 文档。

查看上传进度。

然后我们来问他:说说CAP原则?为什么CAP不可兼得呢?等面渣逆袭上的内容,他都可以轻松应对。

也就意味着,企业或者个人完全可以定制一个属于自己的数字人,喂他的知识越多,他就回答的越专业。然后我们再调用千帆大模型平台,就可以为自己的应用服务了。

如果能把插件集成到办公场景中,就可以实现文档搜索、会议纪要、会议室预定、饭卡充值、休假申请等功能,可以以大大提升办公效率。

ending

千帆大模型平台目前提供的功能可以说非常强大,覆盖了大模型研发的全生命周期,包括:数据管理、模型训练、评估&优化、预测服务和Prompt工程和插件服务,端到端地帮助用户高效地开发和部署大模型应用,极大地降低大模型的技术门槛。

来看一下文心大模型的家族一览图吧,可以说非常的牛逼了。

对于想做大模型的企业来说,也值得去参考和借鉴,以及深度合作。

对于我们个人开发者来说,如果想从事大模型相关的工作(高薪),也一定要多了解一下千帆大模型平台的业务和功能。

AI 时代,绝不能掉队!

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

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

相关文章

致敬,“编辑器之神”Vim的开发者Bram Moolenaar去世

编辑器之神Vim之父Bram Moolenaar逝世&#xff0c;享年62岁。其家人称&#xff0c;因过去几周里病情迅速恶化&#xff0c;Bram Moolenaar于8月3日去世。Bram的一生将大部分时间都奉献给了Vim&#xff0c;甚至在一个月前&#xff0c;他还在对Vim做着更新、修改工作。 Vim 是一个…

数据在内存中的储存·大小端(文字+画图详解)(c语言·超详细入门必看)

前言&#xff1a;Hello&#xff0c;大家好&#xff0c;我是心跳sy&#x1f618;&#xff0c;本节我们介绍c语言的两种基本的内置数据类型&#xff1a;数值类型和字符类型在内存中的储存方法&#xff0c;并对大小端进行详细介绍&#xff08;附两种大小端判断方法&#xff09;&am…

操作系统——进程和线程

文章目录 1.进程和线程的区别2.进程有哪几种状态?3.进程间的通信方式4.线程间的同步的方式5.进程的调度算法 1.进程和线程的区别 从上图可以看出&#xff1a;一个进程中可以有多个线程&#xff0c;多个线程共享进程的堆和方法区 (JDK1.8 之后的元空间)资源&#xff0c;但是每个…

块/ if else/ switch /for for each

1、块作用域&#xff0c; 定义在{}中的变量&#xff0c;只能在{}内生效 import java.util.*; public class Test{ public static void main(String[] xxx){int a10;if(a>9){int k 2;//k只在if{}内有效}//这个括号之后再对k进行操作&#xff0c;违法} } import java.util.…

Java之优雅处理 NullPointerException空指针异常

前言 NPE问题就是&#xff0c;我们在开发中经常碰到的NullPointerException。假设我们有两个类&#xff0c;他们的UML类图如下图所示 在这种情况下&#xff0c;有如下代码 user.getAddress().getProvince(); 这种写法&#xff0c;在user为null时&#xff0c;是有可能报Nul…

AI引擎助力,CamScanner智能高清滤镜开启扫描新纪元!

文章目录 ⭐ 写在前面⭐ 突破图像处理难点&#xff1a;扫描全能王的独特优势⭐ 耳听为虚&#xff0c;眼见为实⭐ 产品背后的主要核心&#xff1a;AI-Scan助力⭐ 深度学习助力智能文档处理的国际化进程⭐ 品味智能文档处理的轻松与精准 ⭐ 写在前面 在数字化快速发展的今天&…

CentOS6上安装MySQL8与Nginx开机自启

背景 临时在一台华为云的 CentOS6 上安装部署一个业务系统&#xff0c;这里记录下 MySQL 8 与 Nginx 的安装过程中遇到的问题。 CentOS6上安装MySQL8 # 下载 wget http://repo.mysql.com/yum/mysql-8.0-community/el/6/x86_64/mysql-community-common-8.0.19-1.el6.x86_64.r…

7-8 二分查找法

分数 10 全屏浏览题目 切换布局 作者 王跃萍 单位 东北石油大学 用二分法在一个有序数列{1,2,3,4,5,6,7,8,9,10}中查找key值&#xff0c;若找到key则输出其在数组中对应的下标&#xff0c;否则输出not found。 输入格式: 直接输入一个要查找的正整数key。没有其它任何附加…

并发-并发挑战及底层实现原理笔记

并发编程挑战 上下文切换 cpu通过给每个线程分配cpu时间片实现多线程执行&#xff0c;时间片是cpu分配给各个线程的时间&#xff0c;cpu通过不断切换线程执行。线程有创建和上下文切换的开销。减少上下文切换的方方法 – 无锁并发编程&#xff0c;eg&#xff1a;将数据的id按…

CSS中如何实现文字溢出省略号(text-overflow: ellipsis)效果?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ CSS中如何实现文字溢出省略号&#xff08;text-overflow: ellipsis&#xff09;效果&#xff1f;⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 …

16----公式

本节我们来学习如何在markdown中打印公式 Markdown是一种轻量级标记语言&#xff0c;常用于撰写文档、博客和论坛帖子。虽然Markdown本身并不支持数学公式&#xff0c;但可以使用一些扩展来实现公式的显示。在支持公式扩展的 Markdown 解析器中&#xff0c;我们可以使用 Katex …

【核磁共振成像】临床基本通用脉冲序列

目录 一、脉冲序列二、自旋回波(SE)脉冲序列2.1 自旋回波脉冲序列2.2 信噪比、差噪比2.3 采样2.4 改进的自旋回波变型序列 三、反向恢复(IR)脉冲序列3.1 反向恢复脉冲序列3.2 关于反向恢复脉冲序列的改进 四、梯度回波(GE)脉冲序列4.1 GE序列基本概念4.2 三维成像 五、相干稳态…

【Spring Boot 源码学习】自动装配流程源码解析(下)

自动装配流程源码解析&#xff08;下&#xff09; 引言往期内容主要内容4. 排除指定自动配置组件5. 过滤自动配置组件6. 触发自动配置事件 总结 引言 上篇博文&#xff0c;笔者带大家了解了自动装配流程中有关自动配置加载的流程&#xff1b; 本篇将介绍自动装配流程剩余的内…

【Freertos基础入门】同步互斥与通信

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、同步互斥与通信是什么&#xff1f;1.基础概念2.freertos通信可用的手段 二、同步与互斥的概念三、各类通信的区别与适用场景总结 前言 本系列基于stm32系列…

wustojc2005中英长度单位换算

#include <stdio.h> int main() {int n, inch;int foot;scanf("%d", &n);foot n /100.0/0.3048;inch (n/100.0/0.3048-foot)*12;printf("%d %d",foot,inch);return 0; }

使用PyMuPDF添加PDF水印

使用Python添加PDF水印的博客文章。 C:\pythoncode\new\pdfwatermark.py 使用Python在PDF中添加水印 在日常工作中&#xff0c;我们经常需要对PDF文件进行处理。其中一项常见的需求是向PDF文件添加水印&#xff0c;以保护文件的版权或标识文件的来源。本文将介绍如何使用Py…

Python自动化测试五种模型

一、前言 在自动化测试中&#xff0c;我们往往将自动化脚本都归纳属于哪种框架模型&#xff0c;比如关键字驱动模型等。 本篇将列举实际自动化测试中&#xff0c;Python 自动化测试的五种模型&#xff1a;线性模型、模块化驱动模型、数据驱动模型、关键字驱动模型、行为驱动模…

大模型框架LangChain开发实战(一)

一、概述 在大模型应用中&#xff0c;通常是基于框架来呼叫模型的&#xff0c;大模型提供了两个最重要的功能&#xff0c;一是提供了具体的intermediate steps&#xff08;即做事情的中间步骤&#xff0c;模型作为reasoning engine&#xff09;&#xff0c;二是提供了evaluati…

vue3实现容器内容滚动到底,触底加载新数据

scroll方式实现 在Vue3中&#xff0c;可以使用ref和onMounted钩子函数获取容器元素并监听滚动事件&#xff0c;判断内容是否滚动到了底部&#xff0c;从而触发加载新数据。 以下是一个简单的示例代码&#xff1a; <template><div class"container" ref&…

Kafka的底层“真面目”

简介 kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息&#xff0c;消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解耦、削峰、异步处理的作用。 kafka对外使用topic的概念&#xff0c;生产者往topic里写消息&…