GLM-4v-9b行业落地:跨境电商商品图多语言描述生成自动化方案

news2026/3/31 15:27:13
GLM-4v-9b行业落地跨境电商商品图多语言描述生成自动化方案1. 引言跨境电商卖家的共同痛点如果你是做跨境电商的下面这个场景你一定不陌生仓库里堆满了新品运营同事催着要上架但每个商品都需要准备英文、西班牙语、法语、德语等多语言的产品描述。一张张图片拍好了但要把图片里的商品特点、材质、尺寸、使用场景转化成吸引人的文字再翻译成不同语言这工作量简直让人崩溃。传统做法要么是人工看图写文案效率低下且成本高昂要么是用通用AI工具但生成的描述往往不够精准缺乏对商品细节的捕捉更别提针对不同市场的语言和文化适配了。这就是为什么我们需要一个专门为商品图“看图说话”的智能方案。今天要介绍的就是基于GLM-4v-9b模型构建的一套自动化解决方案。这个90亿参数的多模态模型有个厉害的本事它能真正“看懂”图片并且用中英文流畅地描述出来。更重要的是它支持1120×1120的高清图片输入这意味着商品图上的小标签、纹理细节、LOGO它都能看清楚。想象一下你只需要上传商品图片系统就能自动生成专业、准确、吸引人的多语言商品描述直接用于亚马逊、速卖通、Shopify等平台的上架。这不仅能将文案创作时间从几小时缩短到几分钟还能确保描述的专业性和一致性。接下来我就带你一步步了解这个方案是如何落地的从技术选型到实际部署再到具体的应用效果。2. 为什么选择GLM-4v-9b在开始动手之前你可能会有疑问市面上视觉语言模型不少为什么偏偏选GLM-4v-9b我总结了几点核心原因都是基于实际业务需求考虑的。2.1 高清输入能力商品细节不丢失做电商的都知道商品图就是生命线。一张主图里可能包含了材质纹理、品牌LOGO、尺寸标签、使用场景等多个信息点。很多视觉模型在处理图片时会先压缩分辨率导致这些细节丢失。GLM-4v-9b原生支持1120×1120的高分辨率输入这意味着小字看得清商品标签上的成分说明、尺寸信息都能准确识别细节保得住面料的纹理、金属的光泽、木纹的走向这些影响购买决策的细节都能被捕捉多物体不混乱套装商品、场景图中的多个物品模型能分清主次和关系在实际测试中我们给模型输入一张带有细小文字标签的化妆品图片它不仅能识别出“30ml”、“SPF50”这些关键信息还能在描述中准确体现。2.2 中英双语优势跨境电商刚需跨境电商业务天然就是多语言的。GLM-4v-9b在中文和英文上的表现都经过了官方优化这带来了几个实际好处中文理解更地道对于国内卖家来说用中文描述商品特点更自然模型能理解“修身版型”、“亲肤面料”这类行业术语英文输出更专业生成的英文描述符合海外消费者的阅读习惯避免中式英语的尴尬双语无缝切换一套系统就能处理中文到英文、英文到中文的双向需求不需要维护多个模型2.3 部署成本友好单卡就能跑起来技术方案再好如果部署成本太高对中小卖家来说也是空中楼阁。GLM-4v-9b在这方面表现很务实INT4量化后仅9GB这意味着一张RTX 4090显卡24GB显存就能流畅运行推理速度够快在实际测试中生成一段200字左右的商品描述响应时间在3-5秒开源协议友好对于年营收低于200万美元的初创公司可以免费商用降低了法律风险相比之下一些动辄需要多张A100的方案虽然效果可能更好一点但成本可能是十倍甚至百倍的差距。对于追求性价比的电商业务来说GLM-4v-9b是更务实的选择。2.4 基准表现不输大模型根据官方测试数据GLM-4v-9b在图像描述、视觉问答、图表理解等任务上的综合表现超过了GPT-4-turbo、Gemini 1.0 Pro、Qwen-VL-Max和Claude 3 Opus。虽然参数只有90亿但效果并不逊色。在实际的商品图描述任务中我们发现它在以下几个方面表现突出属性识别准确颜色、材质、款式等基础属性识别准确率高场景理解到位能识别商品的使用场景比如“户外运动鞋”、“办公室通勤包”卖点提炼合理能从图片中提炼出可能的卖点比如“大容量设计”、“便携折叠”3. 方案架构设计了解了为什么选GLM-4v-9b接下来看看整个自动化方案是怎么设计的。我们的目标很简单输入商品图片输出多语言商品描述。但背后的流程需要精心设计。3.1 整体工作流程整个系统的工作流程可以分为四个阶段图片预处理阶段图片格式统一化转成RGB分辨率调整适配模型输入质量检测过滤模糊、过暗的图片信息提取如果有读取图片EXIF信息视觉理解阶段GLM-4v-9b模型对图片进行深度分析提取商品属性、场景、风格等关键信息生成结构化的视觉特征描述文案生成阶段基于视觉特征生成基础的商品描述根据不同平台亚马逊、独立站等调整文案风格根据不同语言市场调整表达方式后处理与输出阶段文案质量检查语法、长度、关键词多语言翻译如果需要格式化为各平台需要的模板批量导出或API返回3.2 技术栈选择为了让方案易于部署和维护我们选择了以下技术栈模型服务vLLM推理框架支持高效的批量推理Web界面Gradio或Streamlit快速搭建演示界面任务队列Celery Redis处理批量图片任务存储方案本地文件系统或S3兼容存储部署方式Docker容器化一键部署这里重点说一下vLLM。它是一个专门为LLM推理优化的框架相比原生的transformers库在GLM-4v-9b上能有2-3倍的推理速度提升。对于需要处理大量商品图的电商场景这个性能提升非常关键。3.3 提示词工程设计模型的效果很大程度上取决于你怎么“问”它。经过大量测试我们总结出了一套针对商品图描述的提示词模板# 基础提示词模板 product_description_prompt 你是一个专业的电商文案专家。请根据提供的商品图片生成详细的产品描述。 请按以下结构组织内容 1. 产品名称和主要类别 2. 核心卖点基于图片可见特征 3. 材质和工艺描述 4. 尺寸和规格信息 5. 适用场景和使用建议 6. 风格和设计特点 要求 - 描述要具体、准确基于图片实际内容 - 语言要生动、有吸引力能激发购买欲望 - 避免使用模糊的形容词多用事实性描述 - 如果图片中有文字信息请准确引用 图片内容[图片将在此处输入] # 多语言版本提示词 multilingual_prompt { en: You are a professional e-commerce copywriter..., es: Eres un redactor profesional de comercio electrónico..., fr: Vous êtes un rédacteur professionnel de commerce électronique..., de: Sie sind ein professioneller E-Commerce-Texter... }这个模板的关键在于角色设定让模型进入“电商文案专家”的角色结构引导明确告诉模型需要哪些信息板块具体要求避免模糊描述强调基于图片事实多语言适配不同语言使用不同的提示词开头4. 实战部署指南理论讲完了现在进入实战环节。我会带你一步步部署GLM-4v-9b并搭建完整的商品描述生成系统。4.1 环境准备首先确保你的硬件环境符合要求GPUNVIDIA RTX 4090或更高24GB显存以上内存32GB以上存储100GB可用空间用于模型和图片软件环境要求Python 3.10CUDA 12.1Docker可选但推荐4.2 模型下载与部署GLM-4v-9b已经在Hugging Face上开源下载和部署都很简单# 1. 创建项目目录 mkdir glm4v-product-desc cd glm4v-product-desc # 2. 创建虚拟环境 python -m venv venv source venv/bin/activate # Linux/Mac # venv\Scripts\activate # Windows # 3. 安装依赖 pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121 pip install transformers accelerate vllm pip install pillow opencv-python gradio # 4. 下载模型INT4量化版本节省显存 from transformers import AutoModelForCausalLM, AutoTokenizer import torch model_id THUDM/glm-4v-9b # 加载量化模型 model AutoModelForCausalLM.from_pretrained( model_id, torch_dtypetorch.float16, device_mapauto, load_in_4bitTrue # 4位量化显存占用约9GB ) tokenizer AutoTokenizer.from_pretrained(model_id)如果你想要更快的推理速度可以使用vLLM部署# 使用vLLM部署 from vllm import LLM, SamplingParams # 初始化模型 llm LLM( modelTHUDM/glm-4v-9b, quantizationawq, # 使用AWQ量化 tensor_parallel_size1, # 单卡 gpu_memory_utilization0.9, # GPU内存利用率 max_model_len4096 # 最大上下文长度 ) # 准备采样参数 sampling_params SamplingParams( temperature0.7, top_p0.9, max_tokens500 )4.3 构建商品描述生成函数有了模型接下来构建核心的处理函数import base64 from PIL import Image import io def generate_product_description(image_path, languageen, platformamazon): 生成商品描述的核心函数 参数 image_path: 商品图片路径 language: 输出语言支持en,zh,es,fr,de platform: 电商平台用于调整文案风格 # 1. 读取并预处理图片 image Image.open(image_path).convert(RGB) # 调整尺寸到模型最佳输入 target_size (1120, 1120) image image.resize(target_size, Image.Resampling.LANCZOS) # 2. 将图片转换为base64 buffered io.BytesIO() image.save(buffered, formatJPEG, quality95) img_str base64.b64encode(buffered.getvalue()).decode() # 3. 构建提示词 prompt_templates { en: fYou are a professional e-commerce copywriter for {platform}. Analyze this product image and generate a compelling product description. Image: [图片] Please include: 1. Product name and category 2. Key features (visible in image) 3. Material and craftsmanship 4. Dimensions and specifications 5. Usage scenarios 6. Style and design highlights Requirements: - Be specific and accurate - Use persuasive language - Highlight unique selling points - Keep it concise but informative Product description:, zh: f你是一名{platform}平台的电商文案专家。 请分析这张商品图片生成吸引人的产品描述。 图片[图片] 请包含以下内容 1. 产品名称和类别 2. 核心卖点图片可见特征 3. 材质和工艺描述 4. 尺寸规格信息 5. 使用场景建议 6. 风格设计亮点 要求 - 描述具体准确 - 语言生动有吸引力 - 突出产品独特卖点 - 简洁但信息丰富 产品描述 } # 4. 调用模型生成 prompt prompt_templates.get(language, prompt_templates[en]) prompt prompt.replace([图片], fdata:image/jpeg;base64,{img_str}) # 使用vLLM生成 outputs llm.generate([prompt], sampling_params) description outputs[0].outputs[0].text return description # 使用示例 desc generate_product_description( image_pathproduct.jpg, languageen, platformamazon ) print(desc)4.4 搭建Web界面为了方便非技术人员使用我们用Gradio快速搭建一个Web界面import gradio as gr def process_image(image, language, platform): 处理上传的图片 if image is None: return 请上传商品图片 # 临时保存图片 temp_path temp_product.jpg image.save(temp_path) # 生成描述 description generate_product_description(temp_path, language, platform) return description # 创建界面 with gr.Blocks(title跨境电商商品描述生成器) as demo: gr.Markdown(# ️ 跨境电商商品描述生成器) gr.Markdown(上传商品图片自动生成多语言商品描述) with gr.Row(): with gr.Column(scale1): image_input gr.Image(label上传商品图片, typepil) language gr.Dropdown( label输出语言, choices[中文, English, Español, Français, Deutsch], value中文 ) platform gr.Dropdown( label电商平台, choices[Amazon, Shopify, 独立站, 速卖通, eBay], valueAmazon ) generate_btn gr.Button(生成描述, variantprimary) with gr.Column(scale2): output gr.Textbox( label生成的商品描述, lines15, placeholder描述将在这里显示... ) # 绑定事件 generate_btn.click( fnprocess_image, inputs[image_input, language, platform], outputsoutput ) # 示例 gr.Examples( examples[ [examples/shoes.jpg, 中文, Amazon], [examples/bag.jpg, English, Shopify] ], inputs[image_input, language, platform], outputsoutput, fnprocess_image, cache_examplesTrue ) # 启动服务 demo.launch(server_name0.0.0.0, server_port7860)这个界面提供了图片上传功能语言和平台选择一键生成按钮示例图片快速测试响应式布局适合不同设备4.5 批量处理实现对于有大量商品需要处理的卖家我们还需要批量处理功能import os from concurrent.futures import ThreadPoolExecutor import pandas as pd from tqdm import tqdm def batch_process_products(image_dir, output_fileproduct_descriptions.csv, languages[en, zh]): 批量处理商品图片 参数 image_dir: 图片目录路径 output_file: 输出文件路径 languages: 需要生成的语言列表 # 获取所有图片文件 image_extensions [.jpg, .jpeg, .png, .webp] image_files [] for root, dirs, files in os.walk(image_dir): for file in files: if any(file.lower().endswith(ext) for ext in image_extensions): image_files.append(os.path.join(root, file)) print(f找到 {len(image_files)} 张商品图片) # 准备结果存储 results [] # 使用线程池并行处理 def process_single_image(img_path): result_row {image_path: img_path} for lang in languages: try: desc generate_product_description(img_path, languagelang) result_row[fdescription_{lang}] desc except Exception as e: result_row[fdescription_{lang}] f生成失败: {str(e)} return result_row # 批量处理控制并发数避免显存溢出 with ThreadPoolExecutor(max_workers2) as executor: futures [executor.submit(process_single_image, img_path) for img_path in image_files] for future in tqdm(futures, totallen(image_files), desc处理进度): results.append(future.result()) # 保存到CSV df pd.DataFrame(results) df.to_csv(output_file, indexFalse, encodingutf-8-sig) print(f处理完成结果已保存到 {output_file}) return df # 使用示例 # batch_process_products(products/, languages[en, zh, es])这个批量处理功能支持递归扫描子目录中的图片多语言并行生成进度条显示处理进度错误处理单个图片失败不影响整体结果导出为CSV方便后续处理5. 实际应用效果展示说了这么多实际效果到底怎么样我找了几类典型的跨境电商商品做了测试下面看看GLM-4v-9b的表现。5.1 服装类商品测试图片一件男士休闲衬衫模型生成的英文描述Product Name: Mens Casual Button-Down Shirt Category: Apparel Mens Clothing Shirts Key Features: - Classic plaid pattern with subtle color blending - Button-down collar for a polished look - Long sleeves with button cuffs - Tailored fit thats comfortable yet stylish - Made from breathable cotton blend fabric Material Craftsmanship: Crafted from a premium cotton-polyester blend, this shirt offers the perfect balance of comfort and durability. The fabric is soft to the touch yet maintains its shape wash after wash. Attention to detail is evident in the reinforced stitching at stress points and smoothly functioning buttons. Dimensions Fit: Available in sizes S-XXL. The tailored fit provides a modern silhouette without being restrictive. Shoulder seams align perfectly with natural shoulder line for comfortable wear. Usage Scenarios: Ideal for business casual offices, weekend outings, or smart casual events. Pair with chinos for office wear or with jeans for a relaxed weekend look. Suitable for year-round wear, layerable with sweaters in cooler months. Style Highlights: The subtle plaid pattern adds visual interest without being overwhelming. The button-down collar maintains its shape throughout the day. Versatile enough to transition from day to evening wear seamlessly.分析准确识别了“格子图案”、“纽扣领”、“长袖”等视觉特征对材质的描述合理棉混纺使用场景建议实用商务休闲、周末外出风格描述准确现代剪裁、多功能5.2 电子产品类测试图片一款无线蓝牙耳机模型生成的中文描述产品名称真无线蓝牙耳机 类别电子产品 音频设备 耳机 核心卖点 - 入耳式设计配备三种尺寸硅胶耳塞 - 充电仓采用磁吸式开合设计 - 耳机柄部触控操作区域 - LED电量指示灯 - 简约时尚的白色外观 材质与工艺 耳机主体采用高强度ABS塑料表面经过哑光处理触感舒适且防指纹。硅胶耳塞柔软亲肤长时间佩戴无压迫感。充电仓内部有精密的磁吸定位系统确保耳机准确归位充电。 规格参数 单次续航约5小时配合充电仓总续航达25小时。蓝牙5.2技术连接稳定延迟低。支持IPX4级防水抵御日常汗水和雨水。 使用场景 适合通勤途中、运动健身、办公学习等多种场景。主动降噪功能让您在嘈杂环境中也能享受纯净音乐。游戏模式下的低延迟确保音画同步。 设计亮点 流线型设计符合人体工学佩戴稳固舒适。充电仓小巧便携可轻松放入口袋。触控操作直观便捷无需频繁操作手机。分析准确识别了“入耳式设计”、“硅胶耳塞”、“触控操作”等细节技术参数描述合理蓝牙5.2、IPX4防水使用场景覆盖全面通勤、运动、办公设计描述专业人体工学、流线型5.3 家居用品类测试图片一套陶瓷餐具模型生成的西班牙语描述Nombre del producto: Juego de Vajilla de Cerámica Categoría: Hogar Vajilla y Cristalería Vajillas Características principales: - Diseño moderno con bordes dorados elegantes - Superficie brillante y fácil de limpiar - Forma redonda clásica con profundidad adecuada - Incluye platos planos, platos hondos y tazones - Empaque seguro con separadores de espuma Material y artesanía: Hecho de cerámica de alta calidad, esmaltada por completo para una superficie lisa y no porosa. El borde dorado está aplicado con técnica de sobrevibrado que garantiza durabilidad y resistencia al desgaste. Cada pieza es horneada a alta temperatura para mayor resistencia. Dimensiones: Plato llano: 27 cm de diámetro Plato hondo: 20 cm de diámetro Tazón: 15 cm de diámetro x 8 cm de alto Capacidad del tazón: 500 ml Escenarios de uso: Perfecto para cenas formales, celebraciones familiares o como vajilla diaria de alta calidad. Compatible con horno convencional, microondas y lavavajillas. El diseño atemporal se adapta a diversos estilos de decoración. Puntos destacados de diseño: La combinación del blanco puro con el borde dorado crea un look lujoso pero no ostentoso. Las proporciones equilibradas facilitan el apilamiento y almacenamiento. El esmalte brillante realza la presentación de los alimentos.分析多语言描述准确专业尺寸信息详细具体材质工艺描述准确高温烧制、釉面处理使用建议实用微波炉、洗碗机兼容5.4 效果对比分析为了更直观地展示效果我们对比了三种方案对比维度人工撰写通用AI生成GLM-4v-9b方案生成速度30-60分钟/件1-2分钟/件3-5秒/件成本高人力成本中API费用低一次性部署准确性高依赖人员经验中可能遗漏细节高基于图片分析一致性低不同人员差异大中提示词影响大高统一标准多语言支持需要翻译需要多轮提示原生支持细节捕捉依赖人员观察力一般优秀高清输入从对比可以看出GLM-4v-9b方案在速度、成本、一致性方面都有明显优势特别是在细节捕捉和多语言支持上表现突出。6. 优化技巧与最佳实践在实际使用中我们总结了一些优化技巧能让生成的效果更好6.1 图片拍摄建议模型的识别能力依赖于图片质量好的输入才能有好的输出光线充足确保商品在均匀的光线下拍摄避免阴影和反光背景简洁使用纯色背景突出商品主体多角度展示提供正面、侧面、细节特写等多张图片包含尺寸参照如果需要尺寸信息可以在旁边放个参照物展示使用场景商品在实际使用环境中的图片有助于模型理解功能6.2 提示词优化技巧虽然我们提供了基础模板但针对不同商品类型可以进一步优化# 针对服装的优化提示词 clothing_prompt 你是一名时尚电商文案专家。请分析这件服装的图片生成专业的产品描述。 请重点关注 1. 版型特点修身/宽松/直筒等 2. 面料质感从图片判断柔软度、垂感等 3. 设计细节领型、袖型、装饰元素等 4. 搭配建议适合搭配什么下装/外套 5. 适合人群年龄、场合、风格 要求 - 使用时尚行业的专业术语 - 描述要让人有画面感 - 突出设计亮点和穿着感受 # 针对电子产品的优化提示词 electronics_prompt 你是一名消费电子产品专家。请分析这款电子产品的图片生成详细的产品说明。 请重点关注 1. 外观设计和材质 2. 接口和按键布局 3. 显示屏或指示灯状态 4. 便携性和人体工学设计 5. 技术规格推断基于可见信息 要求 - 使用准确的技术术语 - 描述要客观专业 - 突出创新功能和用户体验 6.3 后处理优化模型生成的文案可以直接使用但经过简单后处理效果会更好def post_process_description(description, product_type, target_market): 对生成的描述进行后处理优化 # 1. 关键词优化针对SEO seo_keywords { 服装: [时尚, 舒适, 百搭, 品质], 电子产品: [高性能, 便携, 耐用, 智能], 家居: [环保, 实用, 美观, 温馨] } # 2. 长度调整不同平台要求不同 platform_length { amazon: 2000, # 字符数 shopify: 1000, 独立站: 1500 } # 3. 格式标准化 # 确保段落分明 paragraphs description.split(\n\n) cleaned_paragraphs [] for para in paragraphs: if para.strip(): # 移除空段落 # 确保每段开头没有空格 cleaned_para para.strip() # 添加适当的关键词 if product_type in seo_keywords: # 在适当位置插入关键词 pass cleaned_paragraphs.append(cleaned_para) # 重新组合 processed_desc \n\n.join(cleaned_paragraphs) # 4. 长度调整 target_len platform_length.get(target_market, 1000) if len(processed_desc) target_len: # 智能截断确保句子完整 processed_desc processed_desc[:target_len] last_period processed_desc.rfind(.) if last_period target_len * 0.8: # 如果离结尾不远有句号 processed_desc processed_desc[:last_period 1] return processed_desc6.4 质量控制机制对于大规模应用建议建立质量控制机制人工审核样本定期抽查生成结果评估质量A/B测试对比不同提示词版本的效果用户反馈收集让运营人员对生成结果评分持续优化根据反馈调整提示词和参数7. 总结与展望7.1 方案价值总结回顾整个方案GLM-4v-9b在跨境电商商品描述生成这个场景中确实展现出了强大的实用价值效率提升方面将单件商品的文案创作时间从小时级缩短到秒级支持批量处理一次可处理成百上千个商品7×24小时不间断工作不受人力限制质量保证方面基于图片实际内容生成准确性高统一的标准和模板确保品牌一致性多语言原生支持避免翻译误差成本优化方面一次性部署成本无持续API费用单卡即可运行硬件投入可控减少对专业文案人员的依赖7.2 实践经验分享在实际落地过程中有几个关键点值得注意图片质量是关键再好的模型也难从模糊、杂乱的图片中提取准确信息。建议建立商品图片拍摄规范。提示词需要调优不同品类、不同平台的文案风格差异很大需要针对性地优化提示词。人工审核不可少目前AI还不能100%替代人工建议对重要商品或新品保留人工审核环节。持续迭代很重要随着模型更新和业务变化需要定期评估和优化整个流程。7.3 未来展望随着多模态技术的不断发展这个方案还有很大的优化空间多图联合分析支持上传多张图片生成更全面的描述视频内容理解从商品视频中提取信息生成动态描述竞品分析集成结合竞品信息生成更有竞争力的文案个性化推荐根据用户画像生成不同风格的描述实时优化根据点击率、转化率数据自动优化文案对于跨境电商卖家来说拥抱AI技术不是选择题而是必答题。GLM-4v-9b这样的开源模型降低了技术门槛让中小卖家也能享受到AI带来的效率红利。7.4 开始行动建议如果你也想尝试这个方案我的建议是从小规模开始先选几个商品测试验证效果建立评估标准明确什么样的描述算“好”逐步优化流程根据测试结果调整提示词和参数培训团队成员让运营人员学会有效使用工具持续关注进展AI技术发展很快保持学习技术最终要服务于业务。GLM-4v-9b商品描述生成方案正是AI技术在实际业务中落地的一个典型案例。它不追求最前沿的技术而是追求最实用的效果不追求完美的准确率而是追求可接受的成本效益比。在跨境电商这个竞争激烈的领域效率就是生命线。希望这个方案能帮你节省时间、降低成本把更多精力放在产品开发和市场拓展上。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2465247.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…