FLUX.1-dev实战分享:如何利用开源模型生成细节丰富的创意视觉内容

news2026/3/18 10:37:11
FLUX.1-dev实战分享如何利用开源模型生成细节丰富的创意视觉内容如果你正在寻找一款能真正理解你想法、并能将复杂创意转化为高质量图像的AI工具那么FLUX.1-dev绝对值得你花时间深入了解。作为Black Forest Labs推出的开源图像生成模型它凭借新一代的Flow Transformer架构在细节刻画、语义理解和创意组合方面表现突出迅速成为开发者和创意工作者的新宠。与市面上其他模型相比FLUX.1-dev最吸引人的地方在于它的“懂你”——它不仅能生成图片更能理解你描述中的微妙细节和情感色彩。无论是“夕阳下未来都市的霓虹光影”还是“雨中赛博朋克武士的孤独身影”它都能精准捕捉并呈现出来。更重要的是这个模型完全开源你可以自由部署、修改甚至训练自己的专属版本。本文将带你从零开始手把手教你如何快速上手FLUX.1-dev生成令人惊艳的创意视觉内容。1. 快速了解FLUX.1-dev为什么它值得关注在开始实际操作之前我们先简单了解一下FLUX.1-dev的核心特点。这能帮助你更好地理解它能做什么、擅长什么以及为什么它在众多开源模型中脱颖而出。1.1 核心优势不只是“能画”更是“懂你”FLUX.1-dev最让人印象深刻的是它对提示词的理解深度。很多模型只能理解简单的关键词组合但FLUX.1-dev能捕捉到更复杂的语义关系和情感色彩。举个例子当你输入“一个孤独的宇航员在火星上骑马照片级真实感”时它不会只是简单地把“宇航员”、“马”、“火星”拼在一起而是会理解“孤独”的情感氛围营造出相应的光影和构图。这种深层次的理解能力让生成的图像更有故事感和艺术感。另一个显著优势是细节表现力。无论是服装纹理、光影变化还是环境细节FLUX.1-dev都能处理得相当细腻。这得益于它120亿参数的模型规模和先进的训练方法。1.2 技术架构Flow Transformer的创新之处FLUX.1-dev采用了全新的Flow Transformer架构这与传统的扩散模型有所不同。简单来说它通过更高效的注意力机制和序列建模方式实现了更好的长距离依赖捕捉能力。这意味着什么呢当模型在生成一张复杂场景的图像时它能更好地保持画面各个部分之间的逻辑一致性。比如生成“图书馆里漂浮的书和铜制齿轮”这样的场景时书和齿轮的比例、透视关系、光影效果都能保持协调不会出现明显的违和感。1.3 适用场景谁最适合使用它FLUX.1-dev特别适合以下几类用户创意工作者设计师、插画师、概念艺术家需要快速将创意想法可视化内容创作者自媒体博主、视频制作者需要高质量配图和视觉素材开发者研究者希望基于开源模型进行二次开发或学术研究企业用户需要定制化图像生成能力但希望控制成本和数据隐私无论你是想快速生成商业海报还是为游戏设计概念图或是为小说创作插画FLUX.1-dev都能提供强大的支持。2. 环境准备与快速部署现在让我们进入实战环节。首先你需要准备好运行环境然后通过几个简单步骤就能开始生成你的第一张图像。2.1 系统要求与基础环境FLUX.1-dev对硬件有一定要求但不算特别苛刻最低配置建议操作系统Linux推荐Ubuntu 20.04或CentOS 7.9内存至少16GB存储空间至少20GB可用空间用于模型和依赖Python版本3.8-3.10GPU配置如果使用GPU加速显存至少8GB推荐12GB以上CUDA版本11.8或12.x驱动版本与CUDA版本匹配的最新驱动如果你没有GPU也可以使用CPU运行但生成速度会慢很多。对于创意工作来说等待时间可能影响创作流程所以建议尽量使用GPU环境。2.2 一键部署方案使用预置镜像对于大多数用户来说最快捷的方式是使用预置的Docker镜像。这里我们以CSDN星图镜像广场提供的FLUX.1-dev镜像为例展示如何快速部署。首先访问镜像仓库找到FLUX.1-dev镜像并拉取# 拉取镜像具体镜像名称请根据实际情况调整 docker pull registry.cn-hangzhou.aliyuncs.com/csdn-mirror/flux.1-dev:latest # 运行容器 docker run -it --gpus all \ -p 7860:7860 \ -v /path/to/your/data:/data \ registry.cn-hangzhou.aliyuncs.com/csdn-mirror/flux.1-dev:latest这个镜像已经预装了所有必要的依赖包括PyTorch、Diffusers、Transformers等省去了手动配置环境的麻烦。2.3 手动安装方案适合开发者如果你希望更灵活地控制环境或者需要进行二次开发可以选择手动安装。以下是完整的安装步骤# 1. 创建并激活虚拟环境推荐 python -m venv flux_env source flux_env/bin/activate # Linux/Mac # 或 flux_env\Scripts\activate # Windows # 2. 安装PyTorch根据你的CUDA版本选择 # 如果有CUDA 12.x pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121 # 如果有CUDA 11.8 pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 # 如果没有GPU pip install torch torchvision torchaudio # 3. 安装Diffusers需要开发版 pip install githttps://github.com/huggingface/diffusers.git # 4. 安装其他依赖 pip install transformers accelerate safetensors pillow安装完成后你可以通过以下命令验证环境是否正常import torch print(fPyTorch版本: {torch.__version__}) print(fCUDA可用: {torch.cuda.is_available()}) if torch.cuda.is_available(): print(fGPU型号: {torch.cuda.get_device_name(0)})如果一切正常你会看到PyTorch版本信息和GPU状态。3. 快速上手生成你的第一张创意图像环境准备好后让我们开始实际生成图像。我们将从最简单的示例开始逐步深入。3.1 基础生成从文字到图像创建一个新的Python文件比如first_image.py然后添加以下代码import torch from diffusers import FluxPipeline from PIL import Image # 1. 加载模型 print(正在加载FLUX.1-dev模型...) pipe FluxPipeline.from_pretrained( black-forest-labs/flux.1-dev, torch_dtypetorch.bfloat16, # 使用bfloat16节省显存 use_safetensorsTrue ) # 2. 将模型移动到GPU如果有的话 device cuda if torch.cuda.is_available() else cpu pipe pipe.to(device) print(f模型已加载到: {device}) # 3. 准备提示词 prompt A majestic dragon flying over ancient Chinese mountains, misty atmosphere, detailed scales, cinematic lighting, 4k, masterpiece # 4. 设置生成参数 generator torch.Generator(devicedevice).manual_seed(42) # 固定种子保证可重复性 # 5. 生成图像 print(开始生成图像...) image pipe( promptprompt, height768, # 图像高度 width512, # 图像宽度 num_inference_steps25, # 推理步数越多质量越好但越慢 guidance_scale7.5, # 指导强度 generatorgenerator ).images[0] # 6. 保存结果 output_path dragon_over_mountains.png image.save(output_path) print(f图像已保存到: {output_path}) # 7. 显示图像可选 image.show()运行这个脚本python first_image.py第一次运行时会下载模型权重这可能需要一些时间模型大小约12GB。下载完成后模型会自动缓存下次运行就不需要重新下载了。等待几分钟后你应该能在当前目录下看到生成的图像。如果一切顺利你会得到一张描绘“巨龙飞越古老中国山脉”的精致图像。3.2 理解关键参数如何控制生成效果在上面的代码中有几个关键参数直接影响生成效果1. 图像尺寸height和width建议使用标准比例如1:1512x512、4:3768x576、16:91024x576更大的尺寸需要更多显存但细节更丰富FLUX.1-dev支持最大1024x1024的分辨率2. 推理步数num_inference_steps范围通常在20-50之间步数越多图像质量通常越好但生成时间越长对于大多数场景25-30步已经足够3. 指导强度guidance_scale控制模型遵循提示词的程度范围通常在3-15之间值太低图像可能偏离提示词值太高图像可能过于“刻意”失去自然感推荐值6-94. 随机种子seed通过torch.Generator().manual_seed(数字)设置相同的种子相同的提示词相同的输出不设置种子或设为None每次生成都不同固定种子便于调试和复现你可以尝试调整这些参数观察它们对生成效果的影响。比如尝试将guidance_scale从7.5改为5.0或10.0看看图像风格有什么变化。3.3 进阶技巧编写有效的提示词提示词的质量直接决定生成图像的效果。以下是一些编写提示词的实用技巧基本结构主体 细节 风格 质量# 不好的提示词 prompt a beautiful landscape # 好的提示词 prompt A serene mountain landscape at sunrise, # 主体 with a crystal clear lake reflecting the peaks, # 细节 wildflowers in the foreground, mist rising from the valley, in the style of romantic oil painting, # 风格 highly detailed, atmospheric, 4k resolution, masterpiece # 质量 具体技巧明确主体先说清楚主要对象是什么丰富细节环境、光线、天气、时间、视角等指定风格油画、水彩、照片、卡通、赛博朋克等质量修饰highly detailed, 4k, masterpiece, professional等负面提示告诉模型不要什么可选# 包含负面提示的示例 negative_prompt blurry, low quality, distorted, ugly, deformed image pipe( promptgood_prompt, negative_promptnegative_prompt, # ... 其他参数 ).images[0]效果对比示例# 简单提示词 simple_prompt a cat # 结果可能是一只普通的猫背景简单 # 详细提示词 detailed_prompt A fluffy Persian cat with bright blue eyes, sitting on a velvet cushion in a Victorian library, soft window light, detailed fur texture, photorealistic, 8k resolution # 结果细节丰富、氛围感强的图像花时间精心设计提示词往往比调整参数更能提升图像质量。4. 实战案例生成不同风格的创意内容现在让我们通过几个具体案例展示FLUX.1-dev在不同场景下的应用。每个案例都包含完整的代码和提示词示例。4.1 案例一概念艺术设计假设你正在为一款奇幻游戏设计角色概念图。# 游戏角色概念设计 game_character_prompt Full body portrait of an elven archer warrior, wearing intricate leather armor with leaf patterns, holding a glowing bow made of moonlight, standing in an ancient enchanted forest at twilight, bioluminescent plants, magical particles floating in the air, dynamic pose, ready for battle, concept art style, detailed character design, by Greg Rutkowski and Artgerm, trending on ArtStation # 生成参数 image pipe( promptgame_character_prompt, height896, # 适合角色全身像的比例 width512, num_inference_steps30, guidance_scale8.0, negative_promptugly, deformed, bad anatomy, extra limbs ).images[0] image.save(elven_archer_concept.png)关键点分析指定了艺术家风格Greg Rutkowski和Artgerm提到了具体平台ArtStation这会影响艺术风格使用了“concept art style”明确风格负面提示排除了常见问题畸形、多余肢体等4.2 案例二商业产品渲染为电商产品生成高质量展示图。# 产品渲染图 product_prompt Professional product photography of a minimalist white ceramic coffee mug, on a light gray marble tabletop, morning sunlight streaming through a window, coffee steam rising, shallow depth of field, clean background, studio lighting, commercial photography, high-end product render, hyperrealistic, 8k, product design award winner image pipe( promptproduct_prompt, height512, width768, # 适合产品展示的横向比例 num_inference_steps28, guidance_scale7.0 ).images[0] image.save(coffee_mug_product.png)商业应用价值无需实际拍摄快速生成产品图可轻松尝试不同场景、光线、背景成本远低于专业摄影特别适合电商、广告、产品设计4.3 案例三插画与绘本风格为儿童图书创作插画。# 儿童绘本插画 children_book_prompt A friendly little dragon reading a storybook to a group of baby animals, in a cozy treehouse library at night, warm glowing lanterns, stars visible through the window, soft pastel colors, watercolor painting style, whimsical and magical atmosphere, childrens book illustration, by Beatrice Blue image pipe( promptchildren_book_prompt, height1024, width768, num_inference_steps35, # 更多步数以获得更细腻的水彩效果 guidance_scale6.5, # 稍低的指导强度让风格更自由 generatortorch.Generator().manual_seed(123) ).images[0] image.save(dragon_storytime.png)风格控制技巧明确指定风格watercolor painting style提到特定艺术家Beatrice Blue来获得一致风格使用风格描述词whimsical, magical, cozy调整参数适应风格需求更多步数、稍低指导强度4.4 案例四建筑与室内设计为建筑设计提供概念可视化。# 现代建筑概念 architecture_prompt Exterior view of a futuristic sustainable house, built into a cliffside overlooking the ocean, large glass walls, green roof with solar panels, organic architecture blending with nature, golden hour lighting, long shadows, architectural visualization, 3D render, unreal engine, octane render, highly detailed, professional archviz image pipe( promptarchitecture_prompt, height512, width1024, # 宽幅适合建筑场景 num_inference_steps30, guidance_scale8.5, # 较高指导强度确保建筑结构准确 negative_promptblurry, distorted perspective, unrealistic ).images[0] image.save(cliffside_house.png)专业应用建议使用专业术语architectural visualization, archviz指定渲染引擎unreal engine, octane render获得特定风格注意透视准确性使用负面提示排除透视问题适合用于概念设计、客户演示、方案比选5. 高级技巧与优化建议掌握了基础用法后让我们看看如何进一步提升生成效果和工作效率。5.1 批量生成与筛选工作流在实际创作中我们通常需要生成多个版本然后选择最好的。以下是一个批量生成的工作流示例import os from datetime import datetime def batch_generate(prompts, output_dirbatch_output): 批量生成多张图像 # 创建输出目录 os.makedirs(output_dir, exist_okTrue) results [] for i, prompt in enumerate(prompts): print(f生成第 {i1}/{len(prompts)} 张: {prompt[:50]}...) # 每次使用不同的随机种子 seed int(datetime.now().timestamp() * 1000) % 1000000 generator torch.Generator().manual_seed(seed) # 生成图像 image pipe( promptprompt, height512, width512, num_inference_steps25, guidance_scale7.5, generatorgenerator ).images[0] # 保存文件 timestamp datetime.now().strftime(%Y%m%d_%H%M%S) filename f{output_dir}/batch_{timestamp}_{i}.png image.save(filename) results.append({ prompt: prompt, filename: filename, seed: seed }) print(f 已保存: {filename}) return results # 定义多个提示词变体 prompt_variations [ A cyberpunk city street at night, neon signs, rainy, reflections on wet pavement, cinematic, A cyberpunk city street at night, neon signs, rainy, reflections, wide angle shot, movie still, Cyberpunk alleyway, neon lights, rain, dystopian atmosphere, detailed, 4k, Futuristic city in rain, neon advertisements, cyberpunk style, dark moody lighting, ] # 执行批量生成 batch_results batch_generate(prompt_variations, cyberpunk_batch) # 保存生成记录 import json with open(generation_log.json, w) as f: json.dump(batch_results, f, indent2) print(f批量生成完成共生成 {len(batch_results)} 张图像。)这个工作流可以帮助你快速尝试同一主题的不同描述方式自动保存所有结果和生成参数便于后续比较和选择最佳版本5.2 图像到图像的引导生成FLUX.1-dev也支持基于现有图像的引导生成。虽然它不是专门的图生图模型但可以通过一些技巧实现类似效果from PIL import Image import numpy as np def image_guided_generation(base_image_path, prompt, strength0.3): 基于现有图像的引导生成 # 加载基础图像 base_image Image.open(base_image_path).convert(RGB) # 将图像调整为模型期望的尺寸 base_image base_image.resize((512, 512)) # 转换为张量 from torchvision import transforms transform transforms.ToTensor() image_tensor transform(base_image).unsqueeze(0).to(device) # 添加噪声模拟图生图过程 # 注意这是一个简化的实现实际FLUX.1-dev可能需要不同的处理方式 noise_strength strength noise torch.randn_like(image_tensor) * noise_strength noisy_image image_tensor noise # 生成这里使用了一个简化的示例实际可能需要调整 # 实际使用时你可能需要查阅FLUX.1-dev的具体API result pipe( promptprompt, imagenoisy_image, # 传入带噪声的图像作为引导 strengthstrength, # 控制引导强度 num_inference_steps25, guidance_scale7.5 ).images[0] return result # 使用示例 # result image_guided_generation(base_sketch.png, full color painting of a landscape)注意事项FLUX.1-dev的主要设计是文生图图生图功能可能有限实际效果取决于基础图像和提示词的匹配程度可以尝试调整strength参数控制变化程度5.3 性能优化技巧如果生成速度较慢或显存不足可以尝试以下优化1. 使用低精度计算# 使用bfloat16或float16 pipe FluxPipeline.from_pretrained( black-forest-labs/flux.1-dev, torch_dtypetorch.bfloat16, # 或 torch.float16 )2. 启用注意力优化# 如果使用较新版本的diffusers pipe.enable_attention_slicing() # 减少显存使用 # 或 pipe.enable_xformers_memory_efficient_attention() # 加速注意力计算3. CPU卸载显存严重不足时pipe.enable_model_cpu_offload() # 将不用的层移到CPU4. 批处理生成# 一次生成多张图像需要足够显存 images pipe( prompt[prompt1, prompt2, prompt3], # 多个提示词 num_images_per_prompt3, # 每个提示词生成3张 # ... 其他参数 ).images5.4 提示词工程进阶技巧使用权重控制重点# 通过括号和权重强调某些元素 prompt A beautiful (landscape:1.3) with mountains and a lake, during (golden hour:1.2), in the style of (Thomas Kinkade:1.4) # 数字越大该元素越重要组合多个概念# 使用AND连接多个概念 prompt A cat AND a dog playing together in a garden, sunny day, happy atmosphere, cartoon style, vibrant colors 分阶段提示# 先生成草图再细化 # 第一阶段构图 prompt_stage1 composition sketch of a warrior fighting a dragon, dynamic pose # 第二阶段细节 prompt_stage2 detailed illustration of a warrior fighting a dragon, armor details, dragon scales, fire effects, fantasy art, highly detailed, dramatic lighting 6. 常见问题与解决方案在实际使用中你可能会遇到一些问题。以下是常见问题的解决方法6.1 内存不足问题症状程序崩溃提示CUDA out of memory解决方案减小图像尺寸# 从1024x1024减小到512x512 image pipe(..., height512, width512, ...)减少批处理大小# 如果使用了batch_size参数减小它启用内存优化pipe.enable_attention_slicing() pipe.enable_sequential_cpu_offload() # 更激进的内存优化使用CPU模式最后的选择pipe pipe.to(cpu) # 注意这会非常慢6.2 生成质量不理想症状图像模糊、扭曲、不符合预期解决方案优化提示词添加更多细节描述使用负面提示排除不想要的内容尝试不同的风格描述词调整参数# 增加推理步数 num_inference_steps35 # 从25增加到35 # 调整指导强度 guidance_scale8.5 # 从7.5调整到8.5 # 尝试不同的随机种子 for seed in [42, 123, 456, 789]: generator torch.Generator().manual_seed(seed) # ... 生成图像使用高质量的基准提示词# 在提示词末尾添加质量修饰词 prompt your description here, highly detailed, professional, 4k, masterpiece6.3 生成速度太慢症状每张图像需要几分钟甚至更久解决方案检查硬件加速# 确认是否使用了GPU print(fUsing device: {pipe.device}) print(fIs CUDA available: {torch.cuda.is_available()})减少推理步数# 从30步减少到20步质量可能略有下降 num_inference_steps20使用半精度pipe FluxPipeline.from_pretrained( black-forest-labs/flux.1-dev, torch_dtypetorch.float16, # 使用float16加速 )启用xformers如果可用pipe.enable_xformers_memory_efficient_attention()6.4 模型加载失败症状无法下载或加载模型解决方案使用镜像源# 设置环境变量使用国内镜像 import os os.environ[HF_ENDPOINT] https://hf-mirror.com # 然后正常加载 pipe FluxPipeline.from_pretrained(black-forest-labs/flux.1-dev)手动下载模型# 使用huggingface-cli pip install huggingface-hub huggingface-cli download black-forest-labs/flux.1-dev --local-dir ./flux-model# 从本地加载 pipe FluxPipeline.from_pretrained(./flux-model)检查网络连接# 测试连接 import requests try: response requests.get(https://huggingface.co, timeout5) print(Network connection OK) except: print(Network connection failed)7. 总结与下一步建议通过本文的实践分享你应该已经掌握了使用FLUX.1-dev生成创意视觉内容的基本方法。从环境部署到提示词编写从基础生成为高级技巧我们覆盖了从入门到进阶的关键知识点。7.1 核心要点回顾FLUX.1-dev的优势在于对提示词的深度理解和出色的细节表现力特别适合需要高质量、创意性图像的场景。环境部署可以选择预置镜像快速上手也可以手动安装获得更大灵活性。关键是要确保PyTorch、CUDA如果使用GPU和Diffusers版本兼容。提示词工程是获得好结果的关键。记住“主体细节风格质量”的基本结构多尝试不同的描述方式和风格组合。参数调优需要平衡质量、速度和资源消耗。推理步数、指导强度和图像尺寸都会影响最终效果。批量生成和筛选是实际工作中的高效工作流。不要期望一次就得到完美结果而是通过多次尝试选择最佳版本。7.2 创意应用建议基于FLUX.1-dev的能力你可以尝试以下创意项目个人项目为社交媒体创作独特配图为个人博客或网站制作特色图像为创意写作生成插图设计个性化贺卡、邀请函专业应用快速生成设计概念和草图为产品设计提供视觉参考创建营销材料和广告视觉为游戏或动画制作概念艺术进阶探索结合其他工具进行后期处理开发自定义工作流和自动化脚本训练专属的风格模型需要更多技术知识集成到现有设计或内容创作流程中7.3 学习资源推荐想要深入学习FLUX.1-dev和AI图像生成可以参考以下资源官方文档和代码库Hugging Face模型页面查看最新信息和示例GitHub仓库了解技术细节和最新进展社区和论坛相关技术社区交流使用经验和技巧社交媒体群组关注最新应用案例在线课程和教程提示词工程专项课程AI艺术创作工作坊技术深度解析文章实践项目参加AI艺术创作挑战复现优秀的生成案例开发自己的创意工具链7.4 开始你的创意之旅最好的学习方式就是动手实践。建议你从简单开始先尝试基本的文生图熟悉工作流程建立自己的提示词库收集效果好的提示词分析为什么有效尝试不同风格探索模型的能力边界找到最适合你需求的风格融入工作流程将AI生成作为创意工具的一部分而不是完全依赖记住FLUX.1-dev是一个强大的工具但真正的创意来自你自己。模型可以提供无限的可能性而你的想象力和审美决定最终的价值。现在打开你的编辑器开始生成第一张属于你的创意图像吧。每一次尝试都是学习每一次生成都可能带来惊喜。在AI辅助创作的道路上最重要的不是工具本身而是你如何使用它来表达自己的想法和情感。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2415741.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;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…