大模型规模化落地,企业AIGC应用支持多个大语言模型(LLM)切换及GPU规划化管理(PAI-EAS + ADB-PG)

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
云原生数据仓库AnalyticDB MySQL版,基础版 8ACU 100GB 1个月
简介: 随着年初的ChatGPT引爆大语言模型市场, LLM的集中爆发,大部分企业已经完成了AIGC产品的调研,并进入第二阶段, 即寻求大规模落地的AIGC产品解决方案。本文介绍了如何企业规模化大语言模型落地,支持多个模型的快速使用,包括通义千问-7b,ChatGLM-6b,Llama2-7b ,Llama2-13b,百川-13b和Falcon-7b。

背景

随着年初的ChatGPT引爆大语言模型市场, LLM的集中爆发,大部分企业已经完成了AIGC产品的调研,并进入第二阶段, 即寻求大规模落地的AIGC产品解决方案。

当前企业在AIGC场景落地中,以下问题尤为突出:

  1. 多模型选择: 随着大模型的百花齐放, 不同的模型在各自的领域有不同的优势,如何能够快速选择模型,试用模型并将其产品化,更敏捷的模型使用成为了企业最主要的诉求;
  2. 规划化管理GPU: GPU非常昂贵,对GPU的合理使用成为了企业最需要精细化管理的资源,面对高峰使用的GPU扩展,和低谷使用时GPU的释放是云提供给客户的核心竞争力;
  3. 更精细化的权限管理:基于知识库 + LLM的应用不同于以往的全量向量检索,企业将面临多租户,多应用,复杂的知识权限管理的问题, 需要足够灵活的调整以适应千企千面的权限设计诉求;
  4. API 集成: 支持灵活的API管理,可供应用进行集成,满足用户灵活的多渠道应用使用诉求(如钉钉,企业微信等);
  5. 数据泄露隐患: 担心大模型或者文档切分需要将企业核心数据传至三方,存在数据泄露隐患而迟迟不敢大规模使用;


最新版本的一站式AIGC解决方案面向以上企业落地难的问题进行了产品升级,引入了PAI-EAS的能力,让企业测试完成后,可以直接投入生产环境进行使用;


产品新版本主要特性:

新版本在原来开放的方案之上, 引入了PAI-EAS对底层规模化集群的管理能力进行了大幅的升级!

  1. 支持多模型通义千问-7b,ChatGLM-6b,Llama2-7b ,Llama2-13b,百川-13b和Falcon-7b; 支持创建后再进行模型切换;
  2. 支持GPU的集群管理: 在测试的过程中可以使用低水位的GPU实例,随着业务的增长, 可以设置基于资源使用情况的动态GPU集群弹性管理,最大程度地节省GPU的开销;
  3. 基于ADB-PG 的完整数据库能力进行精细化的权限设计,可以基于开源代码调整权限查询,同时ADB-PG的知识库管理配套相关API,可以更灵活地调用使用;
  4. API & WebUI的均可用,可快速实现AIGC后台面向应用的灵活集成;
  5. 数据安全: 所有数据,算法,GPU资源均为域内资源, 无任何数据出域风险,充分保障企业核心数据无泄露隐患;

点击:立即开通使用




如何开通解决方案

计算巢涉及到3个部分的核心组件

  1. ECS : 用于承载Langchain应用,管理对话体验及提供文档上传,embedding,对话的API应用;

开源代码参考:https://github.com/wangxuqi/langchain-ChatGLM

  1. AnalyticDB for PostgreSQL: 核心向量引擎, 用于管理企业知识库,语义检索,融合查询等能力; 用户未来可独立管理数据库数据并基于业务诉求进行资源灵活调整;
  2. PAI-EAS:  核心GPU集群管理及模型服务,预置多款模型,提供模型部署服务与GPU集群的弹性管理;

产品架构图


开通配置

  • 配置模板: 可选择PAI-EAS的配置模板

  • 服务实例名称: 填写实例的服务名称, 空白会自动生成;
  • 地域: 选择资源部署地域

ECS配置:

  • 实例类型: 选择ECS实例类型,用于host Langchain应用
  • 实例密码: 用于设置登录ECS实例机器密码
  • 白名单设置: 用于选择服务可访问的公网ip地址,若所有ip可访问,可输入0.0.0.0/0; (若选择0.0.0.0/0,则仅可用langchain服务所支持的账号密码进行保护)


大语言模型及PAI-EAS的GPU规格选择

  • 选择大模型: 可选择预置的大语言模型;通义千问-7b,ChatGLM-6b,Llama2-7b ,Llama2-13b,百川-13b和Falcon-7b;
  • PAI实例规格: 选择大模型后可选择PAI服务的GPU规格,若无库存则无法选中; GU30为推荐的高性价比规格;

image.png

AnalyticDB for PostgreSQL版本配置

默认为双节点模式

  • 实例规格: 选择ADB-PG 的默认节点规格,建议选择最低规格,若后期计算资源不足可以垂直调整;
  • 存储大小: 选择ADB-PG的默认存储大小,建议选择最低规格,后期可按需调整;
  • 数据库账号名称: 可用于登录数据库实例,并会以此账号链接Langchain服务用于数据写入;
  • 数据库密码: 对应的数据库密码,登录数据库使用;

Langchain应用配置

  • 软件登录名: 用于登录langchain web服务账号
  • 软件登录密码: 用户登录Langchain web服务密码

网络及可用区选择

解决方案会默认帮客户创建一个权限的VPV及vswitch,并将所有的资源归属于该vpc和vswitch网段下;

  • 交换机可用区: 用于创建用户的对应的交换机 vswitch
  • 专有网络ipv4网络: 新创建一个VPN对应的网段;(建议使用默认值)
  • 交换机子网网段: 新建一个vswitch的对应网段;(建议使用默认值)


若已有的vpc,可选择不创建而使用已有的vpc,信息均可通过下拉列表进行选择;


配置好资源和账号后,点击下一步进行鉴权和账单确认;

  • 权限依赖检查: 开通服务会依赖以下权限, 若发现权限遗漏,则需要点击开通权限;

  • 账单确认:基于选择规格,可查看预计使用费用;

确认无误后可直接下单;

创建过程约10分钟左右,包括完成资源拉起;


点击:立即开通使用


开始应用

创建后,可以在控制台查看计算巢服务;

控制台链接: https://computenest.console.aliyun.com/user/cn-hangzhou/serviceInstance/private


登录链接后可点击endpoint进入Langchain的应用:

如何使用Langchain构建知识库

  • 选择使用模式: 知识库问答
  • 创新的知识库
  • 建议文本切分长度 = 500
  • 上传文件,支持PDF, markdown,txt,word等;
  • 上传后可在左侧“对话”界面进行问答, 每次问答会返回向量知识库中涉及到的企业知识文档;
  • 可在“知识库测试Beta”中进行召回准确性和切分测试;
  • 在模型设置中,可选择多轮对话机制,算法及一些模型参数;


点击:立即开通使用


资源管理:

购买计算巢后,可以登录计算巢实例内,切换至“资源”页,可查看所有相关资源;

AnalyticDB for PostgreSQL

点击AnalyticDB for PostgreSQL对应链接可进入ADB-PG资源管理页;

快速了解analyticDB for PostgreSQL


AnalyticDB for PostgreSQL集群管理

对于生产规模化的资源诉求,如存在需要额外的存储和更快的计算,可参考一下进行集群管理


知识库存储格式

对于langchain进入的知识库可在AnalyticDB for PostgreSQL中快速查询相关文档及知识库数据

  • 通过DMS工具登录ADB-PG: https://help.aliyun.com/document_detail/2369763.html; 登录账号为您在创建计算巢时设置的账号名及密码;
  • 登录后数据库实例 - 已登录实例 - 数据库(基于用户名)- public(schema)下看到创建的知识库元数据及多个知识库(表)

所有的知识库列表存储在 langchain_collections表内;

单个知识库及文档上传后的企业知识chunk,存储于以知识库命名的表内; (包括embedding,chunk,文件元数据,原始文件名称等信息);


PAI-EAS

如何设置GPU Serverless弹性伸缩管理?

PAI-EAS提供丰富的Serverless资源弹性能力,包括弹性扩缩容定时扩缩容弹性资源池。在业务负载有显著的波峰波谷时,为了不造成资源浪费,您可以开启水平自动扩缩容功能。开启后,服务会自动调整实例数量,实现动态管理线上服务的计算资源,从而保障业务平稳运行的同时提高资源利用率。操作方式如下:

  1. 部署好计算巢的服务后,点击资源列表,找到PAI-EAS实例跳转到对应的控制台。

  1. 在PAI-EAS控制台的服务详情页中,点击自动伸缩,继续开启弹性伸缩。

  1. 在弹性伸缩配置里面,您可以根据自己的业务的实际情况进行弹性的调整。
  • 场景一:如果您调用量不大,想进行随开随停。您可以将最小实例数设置为0,最大实例数设置为1,单实例QPS预置设置为1。此时当没有服务请求时,服务会自动停止;服务重新接受请求时,服务会自动启动。

  • 场景二:如果您每天的业务量较大且有不定期的波峰波谷时,您可以根据具体的业务情况,例如设置最小实例数设置为5,最大实例数设置为50,单实例QPS预置设置为2。这样服务会根据您的业务请求自动在5~50个实例之间进行弹性伸缩。

如何更换为其他的开源大模型?

PAI-EAS提供了市面上几乎全部的流行开源大模型可以供您自由切换。方法如下:

  1. 在PAI-EAS控制台的服务详情页中,点击更新服务。

  1. 修改运行命令和相应的GPU资源,从而调整为相应的大模型,最后点击部署即可。

模型

运行命令

推荐机型

llama2-13b

python api/api_server.py --port=8000 --model-path=meta-llama/Llama-2-13b-chat-hf --precision=fp16

V100(gn6e)

llama2-7b

python api/api_server.py --port=8000 --model-path=meta-llama/Llama-2-7b-chat-hf

GU30、A10

chatglm2-6b

python api/api_server.py --port=8000 --model-path=THUDM/chatglm2-6b

GU30、A10

Qwen-7b

python api/api_server.py --port=8000 --model-path=Qwen/Qwen-7B-Chat

GU30、A10

chatglm-6b

python api/api_server.py --port=8000 --model-path=THUDM/chatglm-6b

GU30、A10

baichuan-13b

python api/api_server.py --port=8000 --model-path=baichuan-inc/Baichuan-13B-Chat

V100(gn6e)

falcon-7b

python api/api_server.py --port=8000 --model-path=tiiuae/falcon-7b-instruct

GU30、A10


点击:立即开通使用


常见问题FAQ:

  1. 向量相关API使用方式

1. API 列表: https://help.aliyun.com/document_detail/2402354.html?

2. API使用范例: https://help.aliyun.com/document_detail/2410531.html?


  1. 创建服务后, 会在10分钟左右拉起您的计算巢服务; 包括初始化ECS, AnalyticDB for PostgreSQL(向量数据库); 同时会异步进行LLM大模型的下载,此过程需要花费大概30~60分钟; 若想要查看模型下载进度,可登录ecs后台,查询下载日志; 模型下载完成后,登录web界面后即可查看相关的chatbot应用;


  1. 创建计算巢服务后, 如何登录ecs的机器:

可直接进入ecs管理界面进行登录,或使用命令行; 参考计算巢概览页的信息,如下图所示:

  1. 登录ecs 后如何重启服务
systemctl restart langchain-chatglm



  1. 登录ecs 后如何查询langchain日志
journalctl -ef -u langchain-chatglm



  1. 服务完成后模型加载不成功?

刚开通服务后会从huggingface上下载LLM模型到本地; 国内region下载服务时间可能较长,需要等待30~60分钟; 请等待完成后登录界面后,选择重新加载模型进行重试;


  1. 部署代码详情

https://github.com/wangxuqi/langchain-ChatGLM


  1. 需要产品团队进行服务后台支持

请开通代客运维支持服务

https://computenest.console.aliyun.com/user/cn-hangzhou/serviceInstanceCreate?spm=5176.24779694.0.0.391f4d22JKgYle&ServiceId=service-ab3bac294c3140649e56


  1. 访问服务是空白页

这个服务是中国站的计算巢服务,所以如果有海外访问代理的话可能会出现问题,需要关一下代理然后进行访问创建;


  1. 代码部署位置
/home/admin/langchain-ChatGLM


  1. 如何开通Langchain API
#新建langchain-chatglm-api的systemd文件
cp /lib/systemd/system/langchain-chatglm.service /lib/systemd/system/langchain-chatglm-api.service
#修改/lib/systemd/system/langchain-chatglm-api.service中ExecStart
#PAI-EAS版
ExecStart=/usr/bin/python3.9 /home/langchain/langchain-ChatGLM/api.py
#GPU单机版
ExecStart=/usr/bin/python3.9 /home/admin/langchain-ChatGLM/api.py
#重新加载systemd
systemctl daemon-reload
#启动API
systemctl restart langchain-chatglm-api
# 然后启动日志看到这个就启动成功:
INFO:     Uvicorn running on http://0.0.0.0:7861 (Press CTRL+C to quit)
# 查看所有的api:
curl http://0.0.0.0:7861/openapi.json



点击:立即开通使用


咨询及帮助

若需要咨询或疑问,欢迎钉钉搜索交流:

钉钉群: 32960015260


相关实践学习
AnalyticDB MySQL海量数据秒级分析体验
快速上手AnalyticDB MySQL,玩转SQL开发等功能!本教程介绍如何在AnalyticDB MySQL中,一键加载内置数据集,并基于自动生成的查询脚本,运行复杂查询语句,秒级生成查询结果。
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
相关文章
|
2月前
|
数据采集 算法 数据挖掘
CLIMB自举框架:基于语义聚类的迭代数据混合优化及其在LLM预训练中的应用
英伟达提出的CLIMB框架,是一种自动化优化大型语言模型(LLM)预训练数据混合的创新方法。通过语义嵌入与聚类技术,CLIMB能系统地发现、评估并优化数据混合策略,无需人工干预。该框架包含数据预处理、迭代自举及最优权重确定三大阶段,结合小型代理模型与性能预测器,高效搜索最佳数据比例。实验表明,基于CLIMB优化的数据混合训练的模型,在多项推理任务中显著超越现有方法,展现出卓越性能。此外,研究还构建了高质量的ClimbMix数据集,进一步验证了框架的有效性。
84 0
CLIMB自举框架:基于语义聚类的迭代数据混合优化及其在LLM预训练中的应用
|
3月前
|
人工智能 数据可视化 API
36.7K star!拖拽构建AI流程,这个开源LLM应用框架绝了!
`Flowise` 是一款革命性的低代码LLM应用构建工具,开发者通过可视化拖拽界面,就能快速搭建基于大语言模型的智能工作流。该项目在GitHub上线不到1年就斩获**36.7K星标**,被开发者誉为"AI时代的乐高积木"。
199 8
|
29天前
|
人工智能 自然语言处理 算法
大模型时代的企业“人才”效率革命:从个体到组织的蜕变之路
在AI技术飞速发展的今天,生成式人工智能正深刻改变职场生态。本文从认知重构、能力跃迁、价值共生三个维度探讨人机协同的未来:通过系统学习实现从工具依赖到人机协作的转变;构建“技术-应用-伦理”三维竞争力模型;以个人成长与企业赋能双向促进,实现人才价值升级。GAI认证成为关键桥梁,助力职场人在变革中把握机遇,与技术共舞,迈向更高层次创造。
|
7天前
|
人工智能 IDE 程序员
通义灵码打造企业专属 AI 程序员
本文介绍了AI辅助编码领域的产品形态与发展趋势,重点分析了通义灵码的功能与优势。作为一款IDE插件,通义灵码经历了三个发展阶段,从行级代码补全到Multi-Agent全流程支持,覆盖个人开发者与企业用户需求。其核心功能包括代码智能辅助、私域知识融合及自定义扩展机制,有效提升了研发效率。此外,文章还展示了通义灵码在智能化工具链建设中的探索,如代码评审智能体,并通过趣味项目演示了AI程序员的多步骤协作能力。
|
3月前
|
人工智能 自然语言处理 数据可视化
大模型+BI:一场关乎企业未来生死的数据智能卡位战 | 【瓴羊数据荟】数据MeetUp第四期
随着大模型技术突破,全球企业迎来数据智能革命。Gartner预测,到2027年,中国80%的企业将采用多模型生成式AI策略。然而,数据孤岛与高门槛仍阻碍价值释放。
131 8
大模型+BI:一场关乎企业未来生死的数据智能卡位战 | 【瓴羊数据荟】数据MeetUp第四期
|
4月前
|
机器学习/深度学习 存储 人工智能
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
MNN-LLM App 是阿里巴巴基于 MNN-LLM 框架开发的 Android 应用,支持多模态交互、多种主流模型选择、离线运行及性能优化。
3093 21
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
|
3月前
|
人工智能 安全
湖南省大模型备案情况分析及新通知对企业的影响
本文分析了湖南省大模型备案情况,涵盖行业应用领域、备案时间及未来发展方向,并结合2025年3月发布的生成式人工智能备案/登记专项通知,探讨其对企业的影响。湖南在人工智能领域的布局积极,大模型已应用于多个行业。新通知通过提升合规意识、加强监督检查和促进高质量发展,助力企业规范运营并推动产业健康发展。企业应主动适应政策,探索创新应用,为湖南乃至全国的人工智能发展贡献力量。
|
2月前
|
人工智能 开发框架 搜索推荐
27.4K Star!这个LLM应用宝库让你秒变AI全栈高手,RAG和AI Agent一网打尽!
想要快速入门LLM应用开发?想要了解最新的RAG和AI Agent技术?这个收获27.4K Star的开源项目集合了当下最热门的LLM应用案例,从简单的PDF对话到复杂的多智能体系统应该有尽有。无论你是AI开发新手还是经验丰富的工程师,这里都能找到适合你的项目!
|
2月前
|
数据采集 人工智能 自动驾驶
AI大模型都有的“幻觉病”,企业AI应用创新路上须警惕
法思诺创新提醒:AI大模型虽强大,但其“幻觉病”不容忽视。文章剖析了AI生成错误信息的现象及其成因,包括数据质量问题、缺乏常识理解及追求流畅度的倾向,并警示企业在医疗、法律、金融等关键领域应用AI时需警惕潜在风险。为应对挑战,应通过技术改进、人机协同和伦理规范三重手段约束AI行为,同时强调企业应以人为主导,将AI作为辅助工具,在享受技术便利的同时有效控制风险。
111 0
|
4月前
|
人工智能 IDE 大数据
富滇银行研发管理从数字化走向智能化 | 通义灵码企业标杆案例
富滇银行研发管理从数字化走向智能化 | 通义灵码企业标杆案例

热门文章

最新文章

相关产品

  • 云原生数据仓库 AnalyticDB PostgreSQL版