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

背景

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

什么是阿里云百炼

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

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

产品地址

产品首页:bailian.aliyun.com

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

Demo

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

Step1. 准备企业文档并上传

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

上传到百炼平台。


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

Step2. 新建应用

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

Step 3. 应用测试

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

Step4. 应用管理

可以设置文档的检索范围

设置风格

快速干预

Step4 代码集成测试

点击应用的调用按钮

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

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

ak+sk: help.aliyun.com/document_de...

ram授权: help.aliyun.com/document_de...

示例代码

java 复制代码
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_大模型服务平台-阿里云帮助中心

最后

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

  • 支持非常多的应用
  • 支持多种模型(官方大模型和第三方大模型)
  • 插件化支持
相关推荐
北京耐用通信1 分钟前
CC-Link IE转Modbus RTU选哪家?耐达讯自动化协议转换方案深度解析
人工智能·物联网·网络协议·自动化·信息与通信
guoji77883 分钟前
Gemini vs Grok镜像站技术拆解对比:视觉派与实时派的正面交锋
大数据·人工智能·gpt
踩着两条虫6 分钟前
AI 驱动的 Vue3 应用开发平台 深入探究(二十五):API与参考之Renderer API 参考
前端·vue.js·人工智能
Predestination王瀞潞6 分钟前
1.1.1 AI->GB T 42755-2023数据集标注标准:GB T 42755-2023《人工智能 面向机器学习的数据标注规程》
人工智能·机器学习
乐迪信息8 分钟前
乐迪信息:AI防爆摄像机在智慧港口船舶监测中的技术优势
大数据·人工智能·安全·计算机视觉·目标跟踪
希望永不加班14 分钟前
SpringBoot 配置 HTTPS(自签名证书+正式证书)
java·spring boot·后端·spring·https
合合技术团队14 分钟前
合合信息联合亚马逊云科技推出长文档智能处理方案,破解智能体规模化落地困局
大数据·人工智能·科技·文档解析
Mr.Cheng.17 分钟前
TOWARDS INTERPRETING VISUAL INFORMATIONPROCESSING IN VISION-LANGUAGE MODELS
人工智能·语言模型·自然语言处理
web3.088899921 分钟前
OpenClaw + 飞书打造 AI 电商选品系统,无缝对接三方数据服务商
人工智能·飞书
PHOSKEY22 分钟前
3D工业相机对AI/AR镜从扫描、标定、点胶到检测的全流程解析
人工智能·平面·3d·机器人·3d工业相机