作为小白,刚听说蓝耘 MaaS 平台和阿里 QWQ 时,满心好奇,可一面对专业名词与代码,瞬间懵圈,不知从何学起。在优化文本分类模型、在蓝耘 MaaS 平台调整参数时,花费大量精力,好在最终搭建模型,尝试融合二者技术,虽难题不断,但每次解决都更期待智能应用;因此蓝耘 MaaS 平台和阿里 QWQ组合YYDS。

目录

初入科技神秘园

揭开蓝耘 MaaS 平台的面纱

像逛超市一样选模型

强大功能大揭秘

认识阿里 QWQ 这个聪明伙伴

能听懂我心里话的小精灵

交流方式随心所欲

二者结合的神奇魔力

梦幻联动的威力

现实中的成功案例

小白如何直接上手使用?

小白的代码冒险之旅

准备战斗装备

代码初体验:简单文本分类

代码解读:

代码运行的小插曲

进阶尝试:图像识别

代码解读:

不断探索与学习

个人学习心得历程:

总结一下


初入科技神秘园

我就是那种每天朝九晚五,闲暇时就窝在沙发上刷剧打游戏的普通人。对科技的认知,也就停留在手机能打电话、电脑能上网的层面。有一次,在朋友的聚会上,大家聊起了当下热门的科技话题,什么人工智能、云计算,我听得一头雾水。其中有人提到了蓝耘 MaaS 平台和阿里 QWQ,说这俩玩意儿能改变世界。我当时心里就犯嘀咕:这啥东西啊,真有那么神?带着满肚子的好奇,我踏上了探索它们的旅程。

揭开蓝耘 MaaS 平台的面纱

像逛超市一样选模型

我在网上查了查蓝耘 MaaS 平台,好家伙,它就像是一个巨大的科技超市。以前我以为人工智能模型都是那些顶尖科学家在实验室里捣鼓出来的,跟我这种普通人八竿子打不着。可在蓝耘 MaaS 平台上,有各种各样预训练好的模型,就像超市货架上琳琅满目的商品。比如说,我要是想开个线上花店,想根据顾客的浏览记录推荐合适的花束,不用自己从头开始研发模型,直接在平台上选一个商品推荐模型,稍微调整一下就能用,这也太方便了。

强大功能大揭秘

蓝耘 MaaS 平台的功能就像一个万能工具箱。模型训练功能就像是一个魔法工坊,我可以把收集到的顾客购买花束的数据放进去,它就能利用这些数据训练出一个专属的花束推荐模型。模型推理功能呢,就像是这个模型学成出师后去参加考试。当有新顾客的浏览数据进来时,模型就能快速给出推荐的花束。而且平台还支持多种深度学习框架,就像工具箱里有不同类型的工具,我可以根据自己的需求随意挑选。

认识阿里 QWQ 这个聪明伙伴

能听懂我心里话的小精灵

阿里 QWQ 给我的第一感觉就像是一个超级聪明的小精灵。我在手机上跟它聊天,就像和一个好朋友在交流。有一次我说:“我最近压力好大,好想找个放松的地方。” 它马上就给我推荐了周边的温泉度假村、农家乐,还附上了详细的介绍和用户评价。这感觉就像它钻进了我的脑袋里,知道我在想什么。

交流方式随心所欲

它的交互方式特别灵活。我开车的时候不方便看手机,就直接语音和它交流。我说:“我想去最近的加油站。” 它立马就给我规划好了路线,还在地图上标记出了加油站的位置。无论是语音还是文字,它都能应对自如,就像一个贴心的小秘书。

二者结合的神奇魔力

梦幻联动的威力

当我知道蓝耘 MaaS 平台和阿里 QWQ 结合在一起的时候,就像看到了超级英雄组队。蓝耘 MaaS 平台为阿里 QWQ 提供了一个广阔的舞台,让更多的人能轻松使用阿里 QWQ 的强大功能。而阿里 QWQ 也让蓝耘 MaaS 平台上的模型变得更加智能。比如说在智能客服领域,原本蓝耘 MaaS 平台上的客服模型只能回答一些简单的问题,和阿里 QWQ 结合后,它能理解顾客更复杂的问题,给出更准确、更人性化的回答。

蓝耘 MaaS 平台:

类别详情
基础功能提供模型即服务,含训练、推理、管理、资源调度功能
技术架构采用分布式架构与微服务设计
框架支持支持 TensorFlow、PyTorch 等深度学习框架
工具接口提供数据预处理、模型评估等工具接口
应用场景疗(疾病诊断等)、交通(智能交通管理等)、教育(智能教学等)

阿里 QWQ: 

类别详情
技术性质阿里巴巴研发的人工智能技术
技术融合融合自然语言处理、计算机视觉、机器学习技术
核心能力语言理解能力强,模型训练算法高效,支持语音、文本等灵活交互
应用场景智能客服、智能营销、智能推荐

二者结合: 

类别详情
结合效果蓝耘 MaaS 为阿里 QWQ 提供开发部署环境;阿里 QWQ 丰富蓝耘 MaaS 模型库,提升竞争力
代码示例在电商客服、智能推荐等场景提升效率与准确性

现实中的成功案例

我在网上看到了好多它们结合后的实际应用案例。有一家在线教育公司,用它们开发了一个智能学习助手。学生可以通过语音或文字和这个助手交流,询问学习问题、获取学习资料。助手会根据学生的学习情况,结合蓝耘 MaaS 平台上的学习分析模型,为学生制定个性化的学习计划。这个智能学习助手受到了学生和家长的一致好评,提高了学生的学习效率。

小白如何直接上手使用?

点击链接进行注册:

https://cloud.lanyun.net//#/registerPage?promoterCode=0131

然后登录:

 

完成简单使用:

还可进行拓展,点击就可以创建自己的apikey:

APl KEY是大模型API请求时的安全鉴权凭证。必须妥善保存API KEY,请勿通过任何方式上传或则公开分享您的密钥信息。 

点击,进行相关搭配调用:

点击可以看到特点及支持的模型token等:

平台为每一个用户提供了免费的5,000,000 tokens,在资源包管理查看剩余量以及使用量。

然后下滑有详细教程如何接入api:

也有详细教程:

 

其中也支持了与chatbox搭配:

下面就来使用下;下载完chatbox进行打开:

  1. 获取 API KEY,在API KEY管理复制出来
  2. 下载 Chatbox,官网戳这里https://chatboxai.app/zh,支持Win/Mac/iOS/安卓/网页版
  3. 配置 Chatbox,以 Windows 版为例
  4. 打开 Chatbox,进入设置

 

 然后根据我们想要调的进行填写即可:

1.名称(随便填,比如可以是 lanyun,方便区分)

2.API 地址:https://maas-api.lanyun.net

3.API 路径:/v1/chat/completions

4.API 密钥:填写刚刚复制的APIKEY

5.填写模型名称,比如/maas/deepseek-ai/QWQ-32B

6.点击保存即可

7.创建对话,确认要使用的模型,开始聊天吧 

下面就可以直接开启对话了,这样小小白也可轻松上手了。 

小白的代码冒险之旅

准备战斗装备

我决定自己动手试试,在蓝耘 MaaS 平台上使用阿里 QWQ 做个简单的项目。首先得把 “战斗装备” 准备好。我按照教程,在蓝耘 MaaS 平台的官网注册了一个账号,这就像是拿到了进入神秘城堡的钥匙。然后我安装了 PyCharm 这个开发工具,它就像是我的宝剑,能让我在代码的世界里披荆斩棘。接着,我又安装了 TensorFlow 和 PyTorch 这些深度学习框架,还有阿里 QWQ 的 SDK,这些就像是我的魔法药水,能让我的代码发挥出神奇的效果。

代码初体验:简单文本分类

我先从一个简单的文本分类项目开始。我想做一个影评分类器,能判断影评是好评还是差评。以下是我的代码:

import tensorflow as tf
from ali_qwq_sdk import QWQClient

# 初始化阿里 QWQ 客户端
client = QWQClient(api_key='your_api_key', secret_key='your_secret_key')

# 准备影评数据和对应的标签
reviews = [
    "这部电影太棒了,剧情精彩,演员演技一流!",
    "这电影简直就是灾难,剧情混乱,表演生硬。",
    "太精彩了,我被深深打动,强烈推荐!",
    "太差劲了,浪费我的时间和金钱。"
]
labels = [1, 0, 1, 0]  # 1 表示好评,0 表示差评

# 定义一个函数来进行文本分类
def classify_review(review):
    try:
        # 调用阿里 QWQ 进行文本分类,这里假设 SDK 有对应的方法
        result = client.text_classification(review)
        return result
    except Exception as e:
        print(f"分类影评 '{review}' 时出现错误: {e}")
        return None

# 对每个影评进行分类预测
for i in range(len(reviews)):
    review = reviews[i]
    predicted_label = classify_review(review)
    if predicted_label is not None:
        print(f"影评: {review}")
        print(f"真实标签: {'好评' if labels[i] == 1 else '差评'}")
        print(f"预测标签: {'好评' if predicted_label == 1 else '差评'}")
        print()

代码解读:

  1. 导入必要的库:我导入了 tensorflow 这个强大的深度学习库,虽然在这个简单的例子里暂时没用到,但以后要是做更复杂的项目就用得上了。还导入了 ali_qwq_sdk 里的 QWQClient 类,这是和阿里 QWQ 交流的桥梁。
  2. 初始化客户端:就像给手机插卡才能打电话一样,我用 QWQClient 类创建了一个客户端实例,把我的 API 密钥和秘密密钥告诉它,这样我就能使用阿里 QWQ 的服务了。
  3. 准备数据:我准备了一些影评数据和对应的标签,就像准备了一些信件和它们要去的邮箱。
  4. 定义分类函数classify_review 函数就像是一个小信使,它把影评交给阿里 QWQ 去分类,然后把结果拿回来。如果在这个过程中出了问题,它会告诉我。
  5. 进行预测:我用一个循环把每个影评都交给小信使去处理,然后打印出真实标签和预测标签,看看阿里 QWQ 预测得准不准。

代码运行的小插曲

我满心期待地运行代码,结果却报错了。错误提示说找不到 ali_qwq_sdk 这个模块。我赶紧去检查安装步骤,发现原来是我在安装 SDK 的时候网络不稳定,有一部分文件没下载完整。我重新安装了 SDK,再次运行代码,这次终于成功了。看着屏幕上输出的预测结果,虽然有些预测和真实标签不太一样,但我还是很有成就感,毕竟这是我自己写的代码在运行啊。

进阶尝试:图像识别

有了之前的经验,我决定挑战一下更复杂的项目 —— 图像识别。我想做一个能识别猫和狗的图像分类器;通过查阅资料+ai帮助;得到如下代码:

import tensorflow as tf
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from ali_qwq_sdk import QWQClient

# 初始化阿里 QWQ 客户端
client = QWQClient(api_key='your_api_key', secret_key='your_secret_key')

# 数据预处理
train_datagen = ImageDataGenerator(rescale=1./255,
                                   shear_range=0.2,
                                   zoom_range=0.2,
                                   horizontal_flip=True)
test_datagen = ImageDataGenerator(rescale=1./255)

train_generator = train_datagen.flow_from_directory(
    'train_data_directory',
    target_size=(150, 150),
    batch_size=32,
    class_mode='binary')

test_generator = test_datagen.flow_from_directory(
    'test_data_directory',
    target_size=(150, 150),
    batch_size=32,
    class_mode='binary')

# 构建简单的卷积神经网络模型
model = tf.keras.Sequential([
    tf.keras.layers.Conv2D(32, (3, 3), activation='relu', input_shape=(150, 150, 3)),
    tf.keras.layers.MaxPooling2D((2, 2)),
    tf.keras.layers.Conv2D(64, (3, 3), activation='relu'),
    tf.keras.layers.MaxPooling2D((2, 2)),
    tf.keras.layers.Conv2D(128, (3, 3), activation='relu'),
    tf.keras.layers.MaxPooling2D((2, 2)),
    tf.keras.layers.Flatten(),
    tf.keras.layers.Dense(128, activation='relu'),
    tf.keras.layers.Dense(1, activation='sigmoid')
])

# 编译模型
model.compile(optimizer='adam',
              loss='binary_crossentropy',
              metrics=['accuracy'])

# 训练模型
model.fit(
    train_generator,
    steps_per_epoch=train_generator.samples // train_generator.batch_size,
    epochs=10,
    validation_data=test_generator,
    validation_steps=test_generator.samples // test_generator.batch_size)

# 定义一个函数来进行图像分类
def classify_image(image_path):
    try:
        img = tf.keras.preprocessing.image.load_img(image_path, target_size=(150, 150))
        img = tf.keras.preprocessing.image.img_to_array(img)
        img = img / 255.0
        img = tf.expand_dims(img, axis=0)
        result = model.predict(img)
        if result[0][0] > 0.5:
            return '狗'
        else:
            return '猫'
    except Exception as e:
        print(f"分类图像 '{image_path}' 时出现错误: {e}")
        return None

# 测试一些图像
test_images = ['test_image_1.jpg', 'test_image_2.jpg']
for image in test_images:
    predicted_label = classify_image(image)
    if predicted_label is not None:
        print(f"图像: {image}")
        print(f"预测标签: {predicted_label}")
        print()

代码解读:

  1. 导入必要的库:除了之前用到的 tensorflow 和 ali_qwq_sdk 里的 QWQClient 类,还导入了 ImageDataGenerator 类,它可以帮助我们对图像数据进行预处理。
  2. 数据预处理:使用 ImageDataGenerator 对训练数据和测试数据进行缩放、旋转、翻转等操作,增加数据的多样性,提高模型的泛化能力。
  3. 构建模型:使用 tf.keras.Sequential 构建了一个简单的卷积神经网络模型,它就像一个超级侦探,能从图像中找出关键特征。
  4. 编译和训练模型:使用 model.compile 编译模型,指定优化器、损失函数和评估指标。然后使用 model.fit 函数训练模型,让它从训练数据中学习。
  5. 定义图像分类函数classify_image 函数可以读取一张图像,对其进行预处理,然后使用训练好的模型进行预测,最后返回预测结果。
  6. 测试图像:选择一些测试图像,调用 classify_image 函数进行分类预测,并打印出预测结果。

不断探索与学习

虽然这个图像识别项目还存在一些问题,比如识别准确率不是很高,但我并不气馁。我知道科技的道路上充满了挑战,每一次失败都是一次成长的机会。我打算继续学习,研究如何优化模型,提高识别准确率。我相信,在蓝耘 MaaS 平台和阿里 QWQ 的帮助下,我能在科技的海洋里越游越远,实现更多的梦想。

探秘蓝耘 MaaS 平台与阿里 QWQ结合原理:

1. 云基础设施支持:

阿里云提供了强大的云计算基础设施,包括计算资源(ECS 实例)、存储资源(OSS 对象存储)、网络资源等。蓝耘 MaaS 平台可以利用这些资源来部署和运行模型服务,根据实际的业务需求灵活调整资源配置,提高系统的可扩展性和性能。

2. 数据交互与存储:

阿里云的 OSS 可以作为蓝耘 MaaS 平台的数据存储仓库,用于存储训练数据、模型文件等。平台可以通过阿里云提供的 SDK 与 OSS 进行数据交互,实现数据的上传、下载和管理。同时,阿里云的数据库服务(如 RDS)可以用于存储模型的元数据、用户信息等。

3. 安全与合规:

阿里云具备完善的安全防护体系,包括网络安全、数据安全、访问控制等。蓝耘 MaaS 平台可以借助阿里云的安全服务,保障平台的安全性和合规性,防止数据泄露和恶意攻击。

4. AI 技术集成:

阿里云提供了丰富的 AI 技术和服务,如机器学习平台 PAI、自然语言处理服务等。蓝耘 MaaS 平台可以与这些服务集成,利用阿里云的 AI 能力来增强自身的模型训练和推理功能。

 下面 用Python 和阿里云 OSS SDK 将模型文件上传到 OSS :

import oss2

# 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
auth = oss2.Auth('<your-access-key-id>', '<your-access-key-secret>')
# Endpoint以杭州为例,其它Region请按实际情况填写。
bucket = oss2.Bucket(auth, 'http://oss-cn-hangzhou.aliyuncs.com', '<your-bucket-name>')

# 模型文件本地路径
local_model_file = 'model.pth'
# 模型文件在OSS上的存储路径
oss_model_file = 'models/model.pth'

# 上传模型文件到OSS
result = bucket.put_object_from_file(oss_model_file, local_model_file)

# 检查上传结果
if result.status == 200:
    print('模型文件上传成功!')
else:
    print('模型文件上传失败!')    
使用阿里云机器学习平台 PAI 进行模型训练:

阿里云 PAI 提供了丰富的工具和接口来支持模型训练。使用 PAI 的 SDK 提交一个训练任务:

 

# 注意:以下代码仅为示例,实际使用需要安装PAI SDK并进行相应配置
import pai

# 初始化PAI客户端
client = pai.Client(access_key_id='<your-access-key-id>',
                    access_key_secret='<your-access-key-secret>',
                    region_id='<your-region-id>')

# 定义训练任务参数
job_params = {
    'job_name': 'model_training_job',
    'algorithm': 'tensorflow',
    'input_data': 'oss://<your-bucket-name>/input_data',
    'output_data': 'oss://<your-bucket-name>/output_data',
    'train_command': 'python train.py'
}

# 提交训练任务
job = client.submit_job(job_params)

# 检查任务状态
if job.status == 'Running':
    print('训练任务已成功提交并开始运行!')
else:
    print('训练任务提交失败!')

通过与阿里云的技术集成,蓝耘 MaaS 平台可以充分利用阿里云的优势,提升自身的性能和功能。 

个人学习心得历程:

  1. 初入学习:震撼又迷茫:初次接触蓝耘 MaaS 平台与专注文本的阿里 QWQ,内心满是震撼与好奇,仿佛踏入了一个全新的智慧天地。但很快,扑面而来的专业术语和复杂代码让我陷入迷茫。蓝耘 MaaS 平台上各类文本模型的构建逻辑,阿里 QWQ 繁杂的接口说明,瞬间将我淹没,不知从何处开启学习之路。​
  2. 探索文本模型:艰辛迎来突破:尝试优化文本分类模型时,学习经典的 Transformer 架构,对我这个小白来说困难重重。理解 Transformer 的自注意力机制如何精准抓取文本语义关联,以及在蓝耘 MaaS 平台上调整模型参数适配不同文本任务,耗费了大量时间和精力。当终于在平台成功搭建基于 Transformer 的文本分类模型,且看到训练准确率逐步提升时,才真切感受到坚持学习带来的成果,那种喜悦难以言表。​
  3. 文本数据处理:关键且具挑战:一开始,我以为收集些文本数据就足够了,深入学习后才发现,数据的清洗、标注和扩充至关重要。合法合规收集多样化文本,比如从公开新闻库、学术论文库筛选数据,同时要注意版权问题,并非易事。在蓝耘 MaaS 平台进行文本预处理,像去除停用词、词干提取、构建词向量,看似简单,实则需不断摸索参数,才能让模型有效学习文本特征。​
  4. 技术融合:新奇又期待:将阿里 QWQ 强大的文本处理能力与蓝耘 MaaS 平台结合,十分新奇。例如,用阿里 QWQ 做文本情感分析,再将结果融入蓝耘 MaaS 平台的用户行为预测模型,以此洞察用户需求。但实现过程难题不断,如如何把阿里 QWQ 的情感分析结果转化为模型可用特征向量,以及怎样在蓝耘 MaaS 平台模型架构中合理融入这些信息。不过,每次攻克难题的尝试,都让我对实现更智能的文本应用充满期待。

总结一下

蓝耘 MaaS 平台和阿里 QWQ 代表了人工智能领域的先进技术和应用模式。蓝耘 MaaS 平台为开发者提供了便捷的模型即服务,降低了人工智能开发的门槛,使得更多的人能够利用强大的模型进行开发。而阿里 QWQ 凭借其强大的自然语言处理能力和智能交互功能,在智能客服、智能推荐等领域具有广泛的应用前景。

蓝耘 MaaS 平台和阿里 QWQ 必将在更多的领域发挥重要作用。

https://cloud.lanyun.net//#/registerPage?promoterCode=0131

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐