AutoGen Studio详细步骤:Qwen3-4B在Team Builder中添加Tool并授权调用
AutoGen Studio详细步骤Qwen3-4B在Team Builder中添加Tool并授权调用1. AutoGen Studio是什么低代码构建AI代理团队的利器AutoGen Studio不是一个需要从零写代码的开发环境而是一个专为快速落地AI应用设计的低代码界面。它把原本需要大量工程化封装的多智能体协作流程变成了点点鼠标、填填参数就能完成的操作。你可以把它理解成一个“AI代理组装车间”——在这里你不需要手写Agent类、不纠结消息路由逻辑、也不用反复调试LLM调用链路。你只需要定义角色比如产品经理、工程师、测试员、配置它们背后的模型能力、给它们配上能干活的工具比如查天气、搜网页、运行Python代码再让它们围坐一桌“开会”任务就自然推进下去了。它的底层基于AutoGen AgentChat——这是微软开源的、被工业界广泛验证过的多代理框架。但AutoGen Studio做了关键一层封装把API调用、状态管理、对话历史可视化、工具注册与权限控制这些容易出错、重复度高的环节全部收进图形界面里。对开发者来说这意味着从“写框架”回归到“想业务”对非技术背景的产品或业务人员来说第一次接触也能在30分钟内跑通一个带工具调用的三人协作流程。更重要的是它不是玩具级Demo平台。它支持本地vLLM服务接入、兼容OpenAI格式API、允许自定义Tool Schema、提供完整的Session回溯与日志导出——这些能力让它真正能走进日常研发流程成为AI工程化落地的轻量级中枢。2. 内置vLLM部署的Qwen3-4B-Instruct-2507开箱即用的中文强推理底座本次实践基于一个已预置环境系统内已通过vLLM一键部署了Qwen3-4B-Instruct-2507模型服务。这个模型是通义千问系列最新发布的4B级别指令微调版本相比前代在中文长文本理解、多步逻辑推理、工具调用意图识别等维度有明显提升。尤其适合做Agent的“大脑”——响应快vLLM加持下首token延迟120ms、上下文稳支持32K tokens、指令遵循准Instruct后缀代表专为对话优化。它不是挂在云端的黑盒API而是实实在在运行在你本地容器里的服务。这意味着没有网络依赖数据不出本地可完全掌控输入输出便于调试和审计能自由扩展工具链不受第三方平台功能限制后续还可无缝切换为Qwen3-14B或混合专家模型升级路径清晰。下面所有操作都建立在这个已就绪的服务基础之上。我们不做模型训练、不改推理参数、不碰Docker命令——只聚焦一件事如何让AutoGen Studio里的Agent真正“用上”这个本地大模型并让它具备调用外部工具的能力。3. 验证模型服务状态确认vLLM已就绪在开始配置AutoGen Studio之前必须确保底层模型服务确实在运行。这不是可选步骤而是避免后续所有配置失败的根本前提。打开终端执行以下命令查看vLLM启动日志cat /root/workspace/llm.log你应当看到类似这样的输出片段INFO 01-26 14:22:33 [config.py:629] Using device: cuda INFO 01-26 14:22:33 [config.py:630] Using dtype: bfloat16 INFO 01-26 14:22:33 [config.py:631] Using kv cache dtype: auto INFO 01-26 14:22:33 [config.py:632] Using quantization: None INFO 01-26 14:22:33 [config.py:633] Using tensor parallel size: 1 INFO 01-26 14:22:33 [config.py:634] Using pipeline parallel size: 1 INFO 01-26 14:22:33 [config.py:635] Using distributed executor backend: ray INFO 01-26 14:22:33 [config.py:636] Using max model len: 32768 INFO 01-26 14:22:33 [config.py:637] Using enable prefix caching: False INFO 01-26 14:22:33 [config.py:638] Using disable custom all reduce: False INFO 01-26 14:22:33 [config.py:639] Using tokenizer pool size: 0 INFO 01-26 14:22:33 [config.py:640] Using tokenizer pool type: None INFO 01-26 14:22:33 [config.py:641] Using tokenizer pool extra config: None INFO 01-26 14:22:33 [config.py:642] Using enable lora: False INFO 01-26 14:22:33 [config.py:643] Using max loras: 1 INFO 01-26 14:22:33 [config.py:644] Using max lora rank: 16 INFO 01-26 14:22:33 [config.py:645] Using lora extra vocab size: 256 INFO 01-26 14:22:33 [config.py:646] Using long lora scaling factors: None INFO 01-26 14:22:33 [config.py:647] Using fully sharded loras: False INFO 01-26 14:22:33 [config.py:648] Using enable prompt adapter: False INFO 01-26 14:22:33 [config.py:649] Using max prompt adapters: 1 INFO 01-26 14:22:33 [config.py:650] Using max prompt adapter token: 100 INFO 01-26 14:22:33 [config.py:651] Using device: cuda INFO 01-26 14:22:33 [config.py:652] Using dtype: bfloat16 INFO 01-26 14:22:33 [config.py:653] Using kv cache dtype: auto INFO 01-26 14:22:33 [config.py:654] Using quantization: None INFO 01-26 14:22:33 [config.py:655] Using tensor parallel size: 1 INFO 01-26 14:22:33 [config.py:656] Using pipeline parallel size: 1 INFO 01-26 14:22:33 [config.py:657] Using distributed executor backend: ray INFO 01-26 14:22:33 [config.py:658] Using max model len: 32768 INFO 01-26 14:22:33 [config.py:659] Using enable prefix caching: False INFO 01-26 14:22:33 [config.py:660] Using disable custom all reduce: False INFO 01-26 14:22:33 [config.py:661] Using tokenizer pool size: 0 INFO 01-26 14:22:33 [config.py:662] Using tokenizer pool type: None INFO 01-26 14:22:33 [config.py:663] Using tokenizer pool extra config: None INFO 01-26 14:22:33 [config.py:664] Using enable lora: False INFO 01-26 14:22:33 [config.py:665] Using max loras: 1 INFO 01-26 14:22:33 [config.py:666] Using max lora rank: 16 INFO 01-26 14:22:33 [config.py:667] Using lora extra vocab size: 256 INFO 01-26 14:22:33 [config.py:668] Using long lora scaling factors: None INFO 01-26 14:22:33 [config.py:669] Using fully sharded loras: False INFO 01-26 14:22:33 [config.py:670] Using enable prompt adapter: False INFO 01-26 14:22:33 [config.py:671] Using max prompt adapters: 1 INFO 01-26 14:22:33 [config.py:672] Using max prompt adapter token: 100 INFO 01-26 14:22:33 [config.py:673] Using device: cuda INFO 01-26 14:22:33 [config.py:674] Using dtype: bfloat16 INFO 01-26 14:22:33 [config.py:675] Using kv cache dtype: auto INFO 01-26 14:22:33 [config.py:676] Using quantization: None INFO 01-26 14:22:33 [config.py:677] Using tensor parallel size: 1 INFO 01-26 14:22:33 [config.py:678] Using pipeline parallel size: 1 INFO 01-26 14:22:33 [config.py:679] Using distributed executor backend: ray INFO 01-26 14:22:33 [config.py:680] Using max model len: 32768 INFO 01-26 14:22:33 [config.py:681] Using enable prefix caching: False INFO 01-26 14:22:33 [config.py:682] Using disable custom all reduce: False INFO 01-26 14:22:33 [config.py:683] Using tokenizer pool size: 0 INFO 01-26 14:22:33 [config.py:684] Using tokenizer pool type: None INFO 01-26 14:22:33 [config.py:685] Using tokenizer pool extra config: None INFO 01-26 14:22:33 [config.py:686] Using enable lora: False INFO 01-26 14:22:33 [config.py:687] Using max loras: 1 INFO 01-26 14:22:33 [config.py:688] Using max lora rank: 16 INFO 01-26 14:22:33 [config.py:689] Using lora extra vocab size: 256 INFO 01-26 14:22:33 [config.py:690] Using long lora scaling factors: None INFO 01-26 14:22:33 [config.py:691] Using fully sharded loras: False INFO 01-26 14:22:33 [config.py:692] Using enable prompt adapter: False INFO 01-26 14:22:33 [config.py:693] Using max prompt adapters: 1 INFO 01-26 14:22:33 [config.py:694] Using max prompt adapter token: 100 INFO 01-26 14:22:33 [config.py:695] Using device: cuda INFO 01-26 14:22:33 [config.py:696] Using dtype: bfloat16 INFO 01-26 14:22:33 [config.py:697] Using kv cache dtype: auto INFO 01-26 14:22:33 [config.py:698] Using quantization: None INFO 01-26 14:22:33 [config.py:699] Using tensor parallel size: 1 INFO 01-26 14:22:33 [config.py:700] Using pipeline parallel size: 1 INFO 01-26 14:22:33 [config.py:701] Using distributed executor backend: ray INFO 01-26 14:22:33 [config.py:702] Using max model len: 32768 INFO 01-26 14:22:33 [config.py:703] Using enable prefix caching: False INFO 01-26 14:22:33 [config.py:704] Using disable custom all reduce: False INFO 01-26 14:22:33 [config.py:705] Using tokenizer pool size: 0 INFO 01-26 14:22:33 [config.py:706] Using tokenizer pool type: None INFO 01-26 14:22:33 [config.py:707] Using tokenizer pool extra config: None INFO 01-26 14:22:33 [config.py:708] Using enable lora: False INFO 01-26 14:22:33 [config.py:709] Using max loras: 1 INFO 01-26 14:22:33 [config.py:710] Using max lora rank: 16 INFO 01-26 14:22:33 [config.py:711] Using lora extra vocab size: 256 INFO 01-26 14:22:33 [config.py:712] Using long lora scaling factors: None INFO 01-26 14:22:33 [config.py:713] Using fully sharded loras: False INFO 01-26 14:22:33 [config.py:714] Using enable prompt adapter: False INFO 01-26 14:22:33 [config.py:715] Using max prompt adapters: 1 INFO 01-26 14:22:33 [config.py:716] Using max prompt adapter token: 100 INFO 01-26 14:22:33 [config.py:717] Using device: cuda INFO 01-26 14:22:33 [config.py:718] Using dtype: bfloat16 INFO 01-26 14:22:33 [config.py:719] Using kv cache dtype: auto INFO 01-26 14:22:33 [config.py:720] Using quantization: None INFO 01-26 14:22:33 [config.py:721] Using tensor parallel size: 1 INFO 01-26 14:22:33 [config.py:722] Using pipeline parallel size: 1 INFO 01-26 14:22:33 [config.py:723] Using distributed executor backend: ray INFO 01-26 14:22:33 [config.py:724] Using max model len: 32768 INFO 01-26 14:22:33 [config.py:725] Using enable prefix caching: False INFO 01-26 14:22:33 [config.py:726] Using disable custom all reduce: False INFO 01-26 14:22:33 [config.py:727] Using tokenizer pool size: 0 INFO 01-26 14:22:33 [config.py:728] Using tokenizer pool type: None INFO 01-26 14:22:33 [config.py:729] Using tokenizer pool extra config: None INFO 01-26 14:22:33 [config.py:730] Using enable lora: False INFO 01-26 14:22:33 [config.py:731] Using max loras: 1 INFO 01-26 14:22:33 [config.py:732] Using max lora rank: 16 INFO 01-26 14:22:33 [config.py:733] Using lora extra vocab size: 256 INFO 01-26 14:22:33 [config.py:734] Using long lora scaling factors: None INFO 01-26 14:22:33 [config.py:735] Using fully sharded loras: False INFO 01-26 14:22:33 [config.py:736] Using enable prompt adapter: False INFO 01-26 14:22:33 [config.py:737] Using max prompt adapters: 1 INFO 01-26 14:22:33 [config.py:738] Using max prompt adapter token: 100 INFO 01-26 14:22:33 [config.py:739] Using device: cuda INFO 01-26 14:22:33 [config.py:740] Using dtype: bfloat16 INFO 01-26 14:22:33 [config.py:741] Using kv cache dtype: auto INFO 01-26 14:22:33 [config.py:742] Using quantization: None INFO 01-26 14:22:33 [config.py:743] Using tensor parallel size: 1 INFO 01-26 14:22:33 [config.py:744] Using pipeline parallel size: 1 INFO 01-26 14:22:33 [config.py:745] Using distributed executor backend: ray INFO 01-26 14:22:33 [config.py:746] Using max model len: 32768 INFO 01-26 14:22:33 [config.py:747] Using enable prefix caching: False INFO 01-26 14:22:33 [config.py:748] Using disable custom all reduce: False INFO 01-26 14:22:33 [config.py:749] Using tokenizer pool size: 0 INFO 01-26 14:22:33 [config.py:750] Using tokenizer pool type: None INFO 01-26 14:22:33 [config.py:751] Using tokenizer pool extra config: None INFO 01-26 14:22:33 [config.py:752] Using enable lora: False INFO 01-26 14:22:33 [config.py:753] Using max loras: 1 INFO 01-26 14:22:33 [config.py:754] Using max lora rank: 16 INFO 01-26 14:22:33 [config.py:755] Using lora extra vocab size: 256 INFO 01-26 14:22:33 [config.py:756] Using long lora scaling factors: None INFO 01-26 14:22:33 [config.py:757] Using fully sharded loras: False INFO 01-26 14:22:33 [config.py:758] Using enable prompt adapter: False INFO 01-26 14:22:33 [config.py:759] Using max prompt adapters: 1 INFO 01-26 14:22:33 [config.py:760] Using max prompt adapter token: 100 INFO 01-26 14:22:33 [config.py:761] Using device: cuda INFO 01-26 14:22:33 [config.py:762] Using dtype: bfloat16 INFO 01-26 14:22:33 [config.py:763] Using kv cache dtype: auto INFO 01-26 14:22:33 [config.py:764] Using quantization: None INFO 01-26 14:22:33 [config.py:765] Using tensor parallel size: 1 INFO 01-26 14:22:33 [config.py:766] Using pipeline parallel size: 1 INFO 01-26 14:22:33 [config.py:767] Using distributed executor backend: ray INFO 01-26 14:22:33 [config.py:768] Using max model len: 32768 INFO 01-26 14:22:33 [config.py:769] Using enable prefix caching: False INFO 01-26 14:22:33 [config.py:770] Using disable custom all reduce: False INFO 01-26 14:22:33 [config.py:771] Using tokenizer pool size: 0 INFO 01-26 14:22:33 [config.py:772] Using tokenizer pool type: None INFO 01-26 14:22:33 [config.py:773] Using tokenizer pool extra config: None INFO 01-26 14:22:33 [config.py:774] Using enable lora: False INFO 01-26 14:22:33 [config.py:775] Using max loras: 1 INFO 01-26 14:22:33 [config.py:776] Using max lora rank: 16 INFO 01-26 14:22:33 [config.py:777] Using lora extra vocab size: 256 INFO 01-26 14:22:33 [config.py:778] Using long lora scaling factors: None INFO 01-26 14:22:33 [config.py:779] Using fully sharded loras: False INFO 01-26 14:22:33 [config.py:780] Using enable prompt adapter: False INFO 01-26 14:22:33 [config.py:781] Using max prompt adapters: 1 INFO 01-26 14:22:33 [config.py:782] Using max prompt adapter token: 100 INFO 01-26 14:22:33 [config.py:783] Using device: cuda INFO 01-26 14:22:33 [config.py:784] Using dtype: bfloat16 INFO 01-26 14:22:33 [config.py:785] Using kv cache dtype: auto INFO 01-26 14:22:33 [config.py:786] Using quantization: None INFO 01-26 14:22:33 [config.py:787] Using tensor parallel size: 1 INFO 01-26 14:22:33 [config.py:788] Using pipeline parallel size: 1 INFO 01-26 14:22:33 [config.py:789] Using distributed executor backend: ray INFO 01-26 14:22:33 [config.py:790] Using max model len: 32768 INFO 01-26 14:22:33 [config.py:791] Using enable prefix caching: False INFO 01-26 14:22:33 [config.py:792] Using disable custom all reduce: False INFO 01-26 14:22:33 [config.py:793] Using tokenizer pool size: 0 INFO 01-26 14:22:33 [config.py:794] Using tokenizer pool type: None INFO 01-26 14:22:33 [config.py:795] Using tokenizer pool extra config: None INFO 01-26 14:22:33 [config.py:796] Using enable lora: False INFO 01-26 14:22:33 [config.py:797] Using max loras: 1 INFO 01-26 14:22:33 [config.py:798] Using max lora rank: 16 INFO 01-26 14:22:33 [config.py:799] Using lora extra vocab size: 256 INFO 01-26 14:22:33 [config.py:800] Using long lora scaling factors: None INFO 01-26 14:22:33 [config.py:801] Using fully sharded loras: False INFO 01-26 14:22:33 [config.py:802] Using enable prompt adapter: False INFO 01-26 14:22:33 [config.py:803] Using max prompt adapters: 1 INFO 01-26 14:22:33 [config.py:804] Using max prompt adapter token: 100 INFO 01-26 14:22:33 [config.py:805] Using device: cuda INFO 01-26 14:22:33 [config.py:806] Using dtype: bfloat16 INFO 01-26 14:22:33 [config.py:807] Using kv cache dtype: auto INFO 01-26 14:22:33 [config.py:808] Using quantization: None INFO 01-26 14:22:33 [config.py:809] Using tensor parallel size: 1 INFO 01-26 14:22:33 [config.py:810] Using pipeline parallel size: 1 INFO 01-26 14:22:33 [config.py:811] Using distributed executor backend: ray INFO 01-26 14:22:33 [config.py:812] Using max model len: 32768 INFO 01-26 14:22:33 [config.py:813] Using enable prefix caching: False INFO 01-26 14:22:33 [config.py:814] Using disable custom all reduce: False INFO 01-26 14:22:33 [config.py:815] Using tokenizer pool size: 0 INFO 01-26 14:22:33 [config.py:816] Using tokenizer pool type: None INFO 01-26 14:22:33 [config.py:817] Using tokenizer pool extra config: None INFO 01-26 14:22:33 [config.py:818] Using enable lora: False INFO 01-26 14:22:33 [config.py:819] Using max loras: 1 INFO 01-26 14:22:33 [config.py:820] Using max lora rank: 16 INFO 01-26 14:22:33 [config.py:821] Using lora extra vocab size: 256 INFO 01-26 14:22:33 [config.py:822] Using long lora scaling factors: None INFO 01-26 14:22:33 [config.py:823] Using fully sharded loras: False INFO 01-26 14:22:33 [config.py:824] Using enable prompt adapter: False INFO 01-26 14:22:33 [config.py:825] Using max prompt adapters: 1 INFO 01-26 14:22:33 [config.py:826] Using max prompt adapter token: 100 INFO 01-26 14:22:33 [config.py:827] Using device: cuda INFO 01-26 14:22:33 [config.py:828] Using dtype: bfloat16 INFO 01-26 14:22:33 [config.py:829] Using kv cache dtype: auto INFO 01-26 14:22:33 [config.py:830] Using quantization: None INFO 01-26 14:22:33 [config.py:831] Using tensor parallel size: 1 INFO 01-26 14:22:33 [config.py:832] Using pipeline parallel size: 1 INFO 01-26 14:22:33 [config.py:833] Using distributed executor backend: ray INFO 01-26 14:22:33 [config.py:834] Using max model len: 32768 INFO 01-26 14:22:33 [config.py:835] Using enable prefix caching: False INFO 01-26 14:22:33 [config.py:836] Using disable custom all reduce: False INFO 01-26 14:22:33 [config.py:837] Using tokenizer pool size: 0 INFO 01-26 14:22:33 [config.py:838] Using tokenizer pool type: None INFO 01-26 14:22:33 [config.py:839] Using tokenizer pool extra config: None INFO 01-26 14:22:33 [config.py:840] Using enable lora: False INFO 01-26 14:22:33 [config.py:841] Using max loras: 1 INFO 01-26 14:22:33 [config.py:842] Using max lora rank: 16 INFO 01-26 14:22:33 [config.py:843] Using lora extra vocab size: 256 INFO 01-26 14:22:33 [config.py:844] Using long lora scaling factors: None INFO 01-26 14:22:33 [config.py:845] Using fully sharded loras: False INFO 01-26 14:22:33 [config.py:846] Using enable prompt adapter: False INFO 01-26 14:22:33 [config.py:847] Using max prompt adapters: 1 INFO 01-26 14:22:33 [config.py:848] Using max prompt adapter token: 100 INFO 01-26 14:22:33 [config.py:849] Using device: cuda INFO 01-26 14:22:33 [config.py:850] Using dtype: bfloat16 INFO 01-26 14:22:33 [config.py:851] Using kv cache dtype: auto INFO 01-26 14:22:33 [config.py:852] Using quantization: None INFO 01-26 14:22:33 [config.py:853] Using tensor parallel size: 1

相关新闻

MGeo支持哪些中文变体?别名、错序全都不怕

MGeo支持哪些中文变体?别名、错序全都不怕

MGeo支持哪些中文变体?别名、错序全都不怕 1. 引言:地址匹配的“隐形战场”在哪里? 你有没有遇到过这样的情况—— 系统里存着“京市朝阳区建国路1号”,用户新录入的是“北京朝阳建国门外大街1号”,后台比对却判定为…

2026/7/6 15:45:51 阅读更多 →
Qwen-Image-2512-SDNQ WebUI实战:暗色模式/高对比度/无障碍访问WCAG合规改造

Qwen-Image-2512-SDNQ WebUI实战:暗色模式/高对比度/无障碍访问WCAG合规改造

Qwen-Image-2512-SDNQ WebUI实战:暗色模式/高对比度/无障碍访问WCAG合规改造 1. 为什么需要一次真正的可访问性升级? 你有没有试过在强光下用手机打开图片生成工具,结果界面一片刺眼白? 有没有帮长辈操作时,发现文字…

2026/7/4 17:51:25 阅读更多 →
镜像版本管理:InstructPix2Pix不同release间的兼容性说明

镜像版本管理:InstructPix2Pix不同release间的兼容性说明

镜像版本管理:InstructPix2Pix不同release间的兼容性说明 1. 为什么版本管理对InstructPix2Pix镜像如此关键 你可能已经用过InstructPix2Pix——那个能听懂英语指令、几秒内就把“白天变黑夜”“加副墨镜”“让猫穿西装”的AI修图师。但如果你在不同时间部署过这个…

2026/7/3 14:49:24 阅读更多 →

最新新闻

Aimmy:重新定义游戏公平竞技的AI瞄准辅助,让每位玩家都能享受射击游戏的乐趣

Aimmy:重新定义游戏公平竞技的AI瞄准辅助,让每位玩家都能享受射击游戏的乐趣

Aimmy:重新定义游戏公平竞技的AI瞄准辅助,让每位玩家都能享受射击游戏的乐趣 【免费下载链接】Aimmy Universal Second Eye for Gamers with Impairments (Universal AI Aim Aligner (AI Aimbot) - ONNX/YOLOv8 - C#) 项目地址: https://gitcode.com/g…

2026/7/7 7:44:03 阅读更多 →
专业的EMBA综合实力TOP5榜单深度评测

专业的EMBA综合实力TOP5榜单深度评测

一、评测引言随着国内企业全球化布局加速、数字化转型深入,兼具国际化视野与本土落地能力的中英双语EMBA项目,成为企业创始人、高层管理者突破管理瓶颈、搭建全球资源网络的核心选择。当前市场EMBA项目品类繁杂,内地高校、港澳院校项目各有优…

2026/7/7 7:40:02 阅读更多 →
多机器人路径规划为何要抛弃Sum of Costs?执行时间可预测性才是工业核心

多机器人路径规划为何要抛弃Sum of Costs?执行时间可预测性才是工业核心

1. 为什么Sum of Costs在多机器人调度中越来越“不准”了?我第一次在物流分拣中心看到那套号称“最优”的多机器人路径规划系统时,心里就打了个问号。系统输出的Sum of Costs(所有机器人路径长度之和)是237.8秒,现场工…

2026/7/7 7:40:02 阅读更多 →
百度网盘直链解析工具:三步获取高速下载链接的完整指南

百度网盘直链解析工具:三步获取高速下载链接的完整指南

百度网盘直链解析工具:三步获取高速下载链接的完整指南 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 你是否曾因百度网盘的下载速度而烦恼?非会员用户…

2026/7/7 7:38:02 阅读更多 →
《HarmonyOS技术精讲-ArkGraphics 2D(方舟2D图形服务)》第五篇:色彩与风格——渐变、阴影与滤镜效果

《HarmonyOS技术精讲-ArkGraphics 2D(方舟2D图形服务)》第五篇:色彩与风格——渐变、阴影与滤镜效果

HarmonyOS技术精讲-ArkGraphics 2D(方舟2D图形服务)第五篇:色彩与风格——渐变、阴影与滤镜效果 开篇:别让画面太“素” HarmonyOS NEXT 开发中,画布 API 的渐变、阴影和滤镜能力,很多人只是简单用过。但…

2026/7/7 7:36:02 阅读更多 →
兴庆区口碑好的斜视训练的眼视光中心

兴庆区口碑好的斜视训练的眼视光中心

在兴庆区,寻找口碑好的斜视训练眼视光中心是许多有相关需求人士的目标。其中,宁夏银川市视光学研究中心是值得关注的一家机构。专业背景与实力宁夏银川市视光学研究中心始建于2003年,是宁夏本土深耕视光领域二十余年的非营利性专业视光机构&a…

2026/7/7 7:34:01 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集,从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高:流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广,是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队,往往容易卡在一容易踩坑的选型难题: 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定,必须同时依赖「文本语义理解 实体关系推理」时,到底是做「向量图谱混合检索」就够了,还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/6 8:11:52 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻