大模型初体验-阿里云百炼初级入门demo

news2024/11/28 23:31:37

背景

近期阿里云大模型百炼平台(https://bailian.console.aliyun.com/#/home)有限免活动,可以免费领取额度,有兴趣的朋友们可以试一下。
限时免费活动_大模型服务平台-阿里云帮助中心

什么是阿里云百炼

阿里云百炼(https://help.aliyun.com/document_detail/2579562.html) 是一站式的企业专属大模型生产平台,基于通义基础大模型,提供企业专属大模型开发和应用的整套工具链。

  • 面向对象:客户及ISV的研发/技术人员
  • 核心能力:支持大模型训练和微调
  • 服务形式:通过API服务输出给客户,方便客户进行集成和使用专属大模型能力
  • 应用编排:支持客户打通自己的业务能力API,使得客户可以将专属大模型能力结合进入自己的业务链路

产品地址

产品首页:bailian.aliyun.com
控制台首页:bailian.console.aliyun.com

Demo

这里建立一个基于企业文档的大模型问答应用,具体可以参照这里。
快速开始_大模型服务平台-阿里云帮助中心

Step1. 准备企业文档并上传

网上找了一点阿里巴巴公司的介绍文档。

image.png
上传到百炼平台。

image.png


上传后的页面会一直显示导入中,可能是一个渲染问题,页面重新刷新就可以了。

image.png

Step2. 新建应用

这里选择检索增强应用,对于其他应用可以查看页面介绍,也可以查看这里应用类型说明_大模型服务平台-阿里云帮助中心

image.png

image.png

image.png

image.png

Step 3. 应用测试

可以通过应用管理的测试入口,会直接打开一个对话框,尝试测试。

image.png

Step4. 应用管理


image.png

可以设置文档的检索范围

image.png

设置风格

image.png


快速干预

image.png

Step4 代码集成测试

点击应用的调用按钮

image.png
会给出示例代码,更详细的可以参考JAVA SDK: JAVA SDK_大模型服务平台-阿里云帮助中心

image.png

注意:这里要知道阿里云账号的ak+sk,并且需要RAM授权

ak+sk: https://help.aliyun.com/document_detail/2587494.html

ram授权: https://help.aliyun.com/document_detail/2587495.html

示例代码

AccessTokenClient accessTokenClient = new AccessTokenClient(ACCESS_KEY, ACCESS_KEY_SEC, AGENT_KEY);
String token = accessTokenClient.getToken();

String appId = APP_ID;
BaiLianConfig config = new BaiLianConfig()
    .setApiKey(token);

String sessionId = UUIDGenerator.generate();
String prompt = "阿里巴巴";
CompletionsRequest request = new CompletionsRequest()
    .setAppId(appId)
    .setPrompt(prompt)
    .setHasThoughts(true)
    .setSessionId(sessionId); //多轮对话, 多次请求如果session id相同,则后续对话自动保存之前的对话上下文, sessionId尽量采用uuid, 如String sessionId = UUIDGenerator.generate();

ApplicationClient client = new ApplicationClient(config);
client.streamCompletions(request, new ApplicationClient.StreamEventListener() {
    @Override
    public void onOpen() {
        System.out.println("onOpen");
    }

    @Override
    public void onClosed() {
        System.out.println("onClosed");
    }

    @Override
    public void onEvent(CompletionsResponse response) {
        System.out.println("onEvent:" + response);
    }

    @Override
    public void onFailure(@Nullable Throwable t, int code, String body) {
        String errMsg = t == null ? "" : t.getMessage();
        System.out.println("onFailure, code=" + code + ", body=" + body + ", err: " + errMsg);
    }
});

返回结果,字段含义可以参考JAVA SDK_大模型服务平台-阿里云帮助中心

image.png

最后

本文仅仅是非常简单的尝试,云百炼功能非常强大,欢迎大家一起使用。

  • 支持非常多的应用

image.png

  • 支持多种模型(官方大模型和第三方大模型)

image.png

  • 支持自己训练模型(模型管理_大模型服务平台-阿里云帮助中心)

image.png

  • 插件化支持

image.png

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

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

相关文章

SpringBoot_第七章(读写分离)

这里列举了三种读写分离实现方案,分别是如下三种 1&#xff1a;MybatisPlus&#xff08;读写分离&#xff09; 1.1&#xff1a;首先创建三个数据库1主2从 表名是user表 1.2&#xff1a;代码实例 1&#xff1a;导入pom <!--MybatisPlus的jar 3.0基于jdk8--><depend…

stm32 串口

目录 简介 串口通讯协议的物理层 电平标准 协议层 USART框图 总结 hal库代码 标准库代码 简介 USART&#xff08;Universal Synchronous/Asynchronous Receiver/Transmitter&#xff09;通用同步/异步收发器。USART是STM32内部集成的硬件外设&#xff0c;STM32F103系列…

在职一年多,一个29岁软件测试工程师的心声

简单的先说一下&#xff0c;坐标西安&#xff0c;16届本科毕业&#xff0c;目前在跳槽&#xff0c;算上国庆节前的面试&#xff0c;一共有面试了5家公司&#xff08;因为不想请假&#xff0c;因此只是每个晚上去其他公司面试&#xff0c;所以面试的公司比较少&#xff09;其中成…

如何打造一支敏捷测试团队

文章目录 摘要01 从测试角度理解敏捷理念什么是敏捷&#xff1f;测试人员应该怎样理解敏捷理念&#xff1f;敏捷宣言对于测试活动的启发与思考总结如下。敏捷原则12条敏捷实践框架为什么要做敏捷 02 什么是敏捷测试03 敏捷测试为什么会失败04 诊断脑暴会的成果示例敏捷测试原则…

微信小程序自定义弹窗阻止滑动冒泡catchtouchmove之后弹窗内部内容无法滑动

自定义弹窗 如图所示&#xff1a; 自定义弹窗内部有带滚动条的盒子区域 问题&#xff1a; 在盒子上滑动&#xff0c;页面如果超出一屏的话&#xff0c;也会跟着一起上下滚动 解决方案&#xff1a;给自定义弹窗 添加 catchtouchmove 事件&#xff0c;阻止冒泡即可 网上不少…

复杂任务也不怕!上海AI Lab提出增强型LLM框架—ControlLLM,大模型可操控多模态工具

多模态交互的一个新兴的实现方式是工具增强语言模型&#xff0c;这些模型将大型语言模型&#xff08;LLM&#xff09;作为主要控制器&#xff0c;并将具有不同功能的工具作为插件进行整合。这有助于解决各种多模态任务&#xff0c;并为多模态交互中的创新应用打开了大门。 尽管…

6-5 先序输出叶结点 分数 10

void PreorderPrintLeaves(BinTree BT) {if (!BT)return;if (!BT->Left && !BT->Right)printf(" %c", BT->Data);PreorderPrintLeaves(BT->Left);PreorderPrintLeaves(BT->Right); }

ICLR 2022)ODConv:即插即用的动态卷积 (附代码)

论文地址&#xff1a;Omni-Dimensional Dynamic Convolution | OpenReview 代码地址&#xff1a;https://github.com/OSVAI/ODConv/blob/main/modules/odconv.py 1.是什么&#xff1f; ODConv是一种动态卷积算法&#xff0c;它的原理是在卷积过程中&#xff0c;根据输入数据的…

第五章 I/O管理 十一、减少磁盘延迟时间的方法

目录 一、交替编号 1、定义&#xff1a; 二、磁盘地址结构的设计 三、错位命名 四、总结 一、交替编号 1、定义&#xff1a; 若采用交替编号的策略&#xff0c;即让逻辑上相邻的扇区在物理上有一定的间隔&#xff0c;可以使读取连续的逻辑扇区所需要的延迟时间更小。 二、…

AI智能语音识别模块(二)——基于Arduino的语音控制MP3播放器

文章目录 简介离线语音控制模块Mini MP3模块0.96寸 OLED模块实验准备安装库接线定义主要程序实验效果注意事项总结 简介 在前面一篇文章里我们对AI智能语音识别模块进行了介绍&#xff0c;并对离线语音模组下载固件的过程进行了一个简单描述&#xff0c;不知道大家还记不记得&…

Nginx+keepalived实现七层的负载均衡

1.keepalived VRRP 介绍 keepalived是什么&#xff1f; keepalived是集群管理中保证集群高可用的一个服务软件&#xff0c;用来防止单点故障。 keepalived工作原理 keepalived是以VRRP协议为实现基础的&#xff0c;VRRP全称Virtual Router Redundancy Protocol&…

视频AI智剪,批量剪辑助力高效创作

视频AI智剪是一种基于人工智能技术的自动化剪辑工具&#xff0c;它可以自动对视频素材进行分析、筛选、剪辑和优化&#xff0c;从而生成一部高质量的视频作品。而批量剪辑则是指利用AI智剪技术&#xff0c;同时对多个视频素材进行自动化剪辑&#xff0c;大大提高了剪辑效率。本…

NI‑9237国产化50 kS/s/ch,桥模拟输入,4通道C系列应变/桥输入模块

50 kS/s/ch&#xff0c;桥模拟输入&#xff0c;4通道C系列应变/桥输入模块 NI‑9237提供了所有的信号调理功能来实现多达四个基于桥的传感器的供电和测量。该模块提供通道间零相位延迟的应变或负载测量。它还具有60 VDC隔离和1&#xff0c;000 Vrms瞬态隔离&#xff0c;提供高…

操作系统 day03(运行机制)

机器指令 二进制机器指令就是处理器&#xff08;CPU&#xff09;能识别、执行的最基本命令 程序运行的过程就是CPU执行一条一条的机器指令的过程 应用程序和内核程序 操作系统的最重要角色是&#xff1a;系统资源的管理者&#xff0c;而操作系统的对系统资源的管理工作就是…

Mysql系列 -索引模型数据结构

索引就是排好序的数据结构&#xff0c;可以帮助我们快速的查找到数据&#xff0c;那么底层的数据到底是如何存储的呢&#xff1f; 为什么InnoDB 用的是Btree 存储结构&#xff1f; 大家可以看看这个可视化的网站 数据结构和算法的可视化工具 可以看到数据结构里面有链表&…

JVM虚拟机:垃圾回收算法和垃圾回收器之间的关系

GC垃圾回收算法 在前面的课程中我们学习了GC垃圾回收算法,分别为: 引用回收算法 复制算法 标记清除算法 标记整理算法 这些垃圾回收算法是理论,有多种垃圾回收器可以实现这些理论。目前为止没有最完美的垃圾回收器,只能针对具体的情况选择最合适的垃圾回收器,进行分代收集…

高校教务系统登录页面JS分析——天津大学

高校教务系统密码加密逻辑及JS逆向 本文将介绍天津大学教务系统的密码加密逻辑以及使用JavaScript进行逆向分析的过程。通过本文&#xff0c;你将了解到密码加密的基本概念、常用加密算法以及如何通过逆向分析来破解密码。 本文仅供交流学习&#xff0c;勿用于非法用途。 一、密…

MFC网络通信-Udp服务端

目录 1、UI的布局 2、代码的实现&#xff1a; &#xff08;1&#xff09;、自定义的子类CServerSocket &#xff08;2&#xff09;、重写OnReceive事件 &#xff08;3&#xff09;、在CUdpServerDlg类中处理 &#xff08;4&#xff09;、在OnInitDialog函数中 &#xff0…

Leetcode刷题详解——Pow(x, n)

1. 题目链接&#xff1a;50. Pow(x, n) 2. 题目描述&#xff1a; 实现 pow(x, n) &#xff0c;即计算 x 的整数 n 次幂函数&#xff08;即&#xff0c;xn &#xff09;。 示例 1&#xff1a; 输入&#xff1a;x 2.00000, n 10 输出&#xff1a;1024.00000示例 2&#xff1a;…

Mozilla Firefox 119 现已可供下载

Mozilla Firefox 119 开源网络浏览器现在可以下载了&#xff0c;是时候先看看它的新功能和改进了。 Firefox 119 改进了 Firefox View 功能&#xff0c;现在可以提供更多内容&#xff0c;如最近关闭的标签页和浏览历史&#xff0c;你可以按日期或网站排序&#xff0c;还支持查…