ELE AI算法大赛:助老年群体智慧点餐

发布时间:2025-05-01 18:30

老年人生活分享:智慧人生点滴 #生活乐趣# #生活分享# #生活故事精选# #生活新鲜事#

moreshy 已于 2025-04-29 21:52:10 修改

于 2025-04-29 21:51:36 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

        随着人工智能技术的飞速发展,越来越多的行业开始受益于其强大的功能。在养老服务领域,AI技术的应用为老年人的生活带来了极大的便利。其中,“智慧点餐”这一创新应用,正是AI技术在养老服务中的一个生动体现。阿里云天池大赛推出了“赛道一:智慧养老—助老年群体智慧点餐”这一赛题,吸引了众多参赛者和关注者的目光。借助Datawhale平台提供的学习课程,进行了解和学习。

赛题:ELE AI算法大赛“赛道一:智慧养老—助老年群体智慧点餐”_创新应用大赛_天池大赛-阿里云天池的赛制

算力平台:账号登录-火山引擎

云服务平台:魔搭社区

 Baseline流程简述:

函数名作用说明main_process主流程函数,负责整体调度和流程控制,是理解全局的关键。process_audio_with_asr音频转文本(ASR),决定了输入数据的文本质量。process_texts_with_llm批量调用大模型,完成意图识别和商品抽取,是核心处理环节。generate_test_asr_texts生成测试用ASR文本,辅助测试和评估。generate_test_llm_results生成测试用LLM结果,辅助测试和评估。format_and_save_results结果整理与保存,保证输出规范和可追溯。

关键函数说明 

        ASR音频处理模块:

def process_audio_with_asr(model: AutoModel, audio_files: List[str]) -> List[str]:

"""

使用ASR模型处理音频文件

参数:

model: ASR模型

audio_files: 音频文件路径列表

返回:

List[str]: 识别的文本列表

"""

logger.info(f"正在处理 {len(audio_files)} 个音频文件...")

# 运行ASR模型

res = model.generate(

input=audio_files,

cache={},

language="auto", # 自动检测语言

use_itn=True, # 使用逆文本规范化

batch_size_s=60,

merge_vad=True,

merge_length_s=15,

output_dir=CONFIG["output_dir"]

)

# 提取识别文本

asr_texts = []

tag_to_split = "<|withitn|>"

for item in res:

full_text = item.get('text', '')

if tag_to_split in full_text:

parts = full_text.split(tag_to_split, 1) # 分割一次

if len(parts) > 1:

extracted_text = parts[1].strip()

asr_texts.append(extracted_text)

logger.info(f"ASR处理完成,提取了 {len(asr_texts)} 条文本")

return asr_texts

         deepseek领域分类:

def process_audio_with_asr(model: AutoModel, audio_files: List[str]) -> List[str]:

"""

使用ASR模型处理音频文件

参数:

model: ASR模型

audio_files: 音频文件路径列表

返回:

List[str]: 识别的文本列表

"""

logger.info(f"正在处理 {len(audio_files)} 个音频文件...")

# 运行ASR模型

res = model.generate(

input=audio_files,

cache={},

language="auto", # 自动检测语言

use_itn=True, # 使用逆文本规范化

batch_size_s=60,

merge_vad=True,

merge_length_s=15,

output_dir=CONFIG["output_dir"]

)

# 提取识别文本

asr_texts = []

tag_to_split = "<|withitn|>"

for item in res:

full_text = item.get('text', '')

if tag_to_split in full_text:

parts = full_text.split(tag_to_split, 1) # 分割一次

if len(parts) > 1:

extracted_text = parts[1].strip()

asr_texts.append(extracted_text)

logger.info(f"ASR处理完成,提取了 {len(asr_texts)} 条文本")

return asr_texts

实验结果:

2025/04/29        0.7228

感谢Datawhale平台教程,由浅入深,循序渐进,初步掌握饿了么赛题的解答流程。

网址:ELE AI算法大赛:助老年群体智慧点餐 https://www.yuejiaxmz.com/news/view/907071

相关内容

OPPO AI助力2024年“中国高校计算机大赛
OPPO AI助力 2024年“中国高校计算机大赛-智能交互创新赛”圆满收官
AI养老助手:点亮老年人智慧生活新蓝图
老人ai软件,关爱银发生活,AI软件助力老年人智慧养老
老年助餐点营养餐大赛和平赛区比赛结束
探访虹桥智慧食堂:AI技术如何重塑社区餐饮体验
钉钉 AI 助理大赛,警察叔叔得了一等奖
十大AI团餐品牌排名 智慧食堂十大品牌
助力老年群体 共享“数字红利”(大数据观察)
AI赋能,大浪街道让城区生活有“智”更有“质”

随便看看