尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
MONAI 模块全景与核心亮点:从数据加载、网络训练到 Bundle、联邦学习与 Auto3dseg
MONAI 模块全景与核心亮点从数据加载、网络训练到 Bundle、联邦学习与 Auto3dseg【免费下载链接】MONAIAI Toolkit for Healthcare Imaging项目地址: https://gitcode.com/GitHub_Trending/mo/MONAIMONAIMedical Open Network for AI是面向医疗影像分析的深度学习工具包其官方文档中的 Highlights 章节系统梳理了框架的核心模块与代表性应用。本篇技术指南以 Highlights 章节其正文由 Modules 模块总览 与 Research and Application Highlights 应用亮点 两部分构成为骨架逐模块讲解 MONAI 在 I/O 与数据增强、数据集加载、网络/损失/优化器、评估、可视化、工作流、Bundle 打包、联邦学习、Auto3dseg 与 GPU 加速方面的设计思路并结合作业仓库中的源码实现加以印证。读完本文你将掌握 MONAI 各模块的职责边界、关键 API 的用法与底层实现位置能够据此快速搭建或改造自己的医疗影像深度学习流水线。架构总览与设计哲学MONAI 的目标是在多个粒度上为医疗影像深度学习提供支撑。核心代码库被设计为轻量、灵活、全面的 API 集合面向不同经验水平的用户构建模块易于理解和使用、彼此解耦可以方便地嵌入现有 PyTorch 程序或更大的系统同时通过 Workflow 与 Bundle API用户可以快速搭建针对具体领域应用的高效且稳健的训练/评估流水线。MONAI 的主要模块可以划分为十个主题I/O、处理与数据增强monai.transforms、monai.data数据集与数据加载monai.data可微分组件网络、损失与优化器monai.networks、monai.losses、monai.optimizers评估monai.inferers、monai.metrics、monai.handlers可视化monai.visualize工作流monai.enginesBundle 模型打包monai.bundle联邦学习monai.flAuto3dsegmonai.apps.auto3dseg、monai.auto3dsegGPU 加速、性能分析与优化下文按此脉络逐一展开。I/O、处理与数据增强医疗影像在 I/O、预处理与增强上有明显特殊性格式多样、协议专有、数据数组往往高维。monai.transforms与monai.data提供了针对各种深度学习应用的领域专用 API核心能力包括Array 与 Dict 双风格 TransformMONAI 的 transforms 同时提供数组风格输入输出为张量/数组与字典风格以d结尾如LoadImaged、RandRotated输入输出为字典两套 API。这使它可以支持基本的图像变换也能构建跨模态、跨监督输入的同步预处理流水线——例如在同一个Compose中对 CT 影像与分割标签施加相同随机变换保证空间一致性。多种图像 Patch 采样机制针对选择性预处理MONAI 实现了多种高级 patch 采样方法例如基于用户指定采样权重图的加权采样、类别平衡采样等见monai.data中的采样器与monai.transforms中的裁剪类变换。采样输出既可以是序列也可以是迭代器模式从而支持不同类型的 shuffle 策略便于训练与推理场景灵活切换。集成第三方库的影像 I/Omonai.data.image_reader.py内置了多种后端可支持常见医学影像格式NIfTI、DICOM、PNG、NRRD、NumPy 等且易于扩展自定义格式读取器。仓库测试目录中的 test_nifti_rw.py、test_png_rw.py、test_pydicom_reader.py 等即是对各 I/O 后端的直接验证。monai.data.MetaTensormonai/data/meta_tensor.py中的MetaTensor是 MONAI 的核心数据结构它在 PyTorch 原生 Tensor API 之上叠加了元数据处理能力如 affine、spatial shape 等使深度学习模型与流水线可以直接消费影像元信息为后续的逆变换、坐标对齐等能力奠定基础。GPU 加速的 transformsMONAI 提供基于 GPU 的实现含monai/csrc中的 C/CUDA 扩展以及基于 cuCIM 的加速路径以最大化利用底层硬件资源具体可参考仓库中的 fast training 相关文档 中关于加速的说明。确定性与可复现可复现性通过RandomizableAPI 实现细粒度的局部控制也可通过set_determinism定义于 monai/utils/misc.py进行全局控制。该函数可统一设置随机种子PyTorch、NumPy、随机模块等是医疗影像实验可复现性的关键入口。Decollate 与可逆变换模型输出的 mini-batch 数据可以被 decollate拆分后独立进行后处理包括根据追踪到的元数据与已执行操作将输出反转到预处理早期步骤——这就是Invertd逆变换能力。配合monai.data.utils.decollate_batchmonai/data/utils.py它为后处理与测试时增强TTA提供了极大灵活性。易用性增强工具MONAI 还提供了DataStatstransform打印数据统计信息便于调试、dev_collatemonai/data/utils.py返回更可读的错误信息、可视化方法等作为对 PyTorch 的扩展以提升整体可调试性。数据集与数据加载遵循 PyTorch 的设计模式MONAI 扩展了Dataset与DataLoaderAPI在领域可用性与流水线性能上做了大量增强。缓存 I/O 与 transform 结果以加速训练数据驱动的方法通常需要成千上万轮的数据读取与预处理。MONAI 提供基于多线程的缓存数据集来加速该过程CacheDataset 可将 transform 后的数据缓存到内存PersistentDataset 缓存到磁盘SmartCacheDataset 则提供持久化、动态的缓存并在多次实验间复用它是Randomizable与CacheDataset的组合实现。以下实验对比图展示了相对普通 PyTorch 程序的训练加速效果ThreadDataLoader 与 DataLoader 的选择当 transform 较轻量尤其是数据已全部缓存到内存时PyTorchDataLoader的多进程机制可能带来不必要的 IPC 开销、降低 GPU 利用率。MONAI 提供的ThreadDataLoadermonai/data/thread_buffer.py在独立线程中执行 transform避免了进程间通信成本典型使用场景即快速训练教程中的脾脏分割示例公共数据集为帮助用户快速上手常用训练数据MONAI 提供了开箱即用的数据集类MedNISTDataset、DecathlonDataset、TciaDataset三者均定义于 monai/apps/datasets.py且都继承自Randomizable与CacheDataset。它们内置数据下载、训练/评估划分生成以及与 transforms 的配合。预定义数据集的通用工作流如下数据集类型扩展DatasetAPI 的其它扩展还包括ZipDatasetmonai/data/dataset.py关联多个数据源、PatchDataset同时处理图像级与 patch 级预处理、CSVDatasetmonai/data/dataset.py支持多模态输入、partition_datasetmonai/data/utils.py用于交叉验证数据划分等。可微分组件网络、损失与优化器部分深度神经网络结构已被证明对医疗影像分析任务特别有效。MONAI 以实现参考网络为目标兼顾灵活性与代码可读性。预定义层与模块网络层与模块monai/networks/layers、monai/networks/blocks在实现上兼容 1D、2D 与 3D 空间输入用户可以轻松将其集成到自定义流水线中。同时提供了多种工具来复用已有模型权重例如从 MONAI model-zoo 的 bundle 中加载权重对应monai/networks/utils.py中的save_state、copy_model_state等工具。C/CUDA 优化模块为加速领域专用例程MONAI 通过 PyTorch 的 C 扩展机制引入了原生实现位于 monai/csrc主要有两条构建路径基于 setuptools 构建包括Resamplermonai/csrc/resample、条件随机场 CRF、基于 permutohedral lattice 的快速双边滤波monai/csrc/filtering等模块基于 JIT即时编译构建用于高斯混合模型monai/_extensions/gmm模块可根据用户指定参数与本地系统环境进行动态优化。下图展示了高斯混合模型作为后处理步骤应用于组织与手术器械分割的结果损失与优化器MONAI重新实现了文献中常用的损失函数包括DiceLoss、GeneralizedDiceLoss、TverskyLoss、DiceFocalLoss分别见 monai/losses/dice.py 与 monai/losses/tversky.py 等数值优化与相关工具包括Novogradmonai/optimizers/novograd.py与LearningRateFindermonai/optimizers/lr_finder.py。学习率搜索过程示意如下评估为了运行推理并评估模型质量MONAI 提供了多种被广泛采用的方法的参考实现。滑动窗口推理对于大体积数据的模型推理滑动窗口sliding window是兼顾高性能与灵活内存需求的常用方案。SlidingWindowInferermonai/inferers/inferer.py实现了该模式其关键参数包括roi_size每次推理的感兴趣区域大小overlap各空间维度上窗口间的重叠比例默认0.25mode即blending_mode重叠区域输出的融合方式默认constant也可选择gaussian使用高斯权重平滑重叠边界代价是更多内存与计算等模式sw_batch_size每次前向传播的窗口批大小progress是否显示进度条用于大型推理任务的可视化反馈。源码中还对modegaussian可能引发的显存不足给出了明确提示建议改用modeconstant或缩小 patch 大小这体现了 API 设计上对实用性的关注。滑动窗口方案示意如下医学任务评估指标MONAI 实现了多种衡量医学影像模型质量的指标Mean Dicemonai/metrics/meandice.py、ROCAUCmonai/metrics/rocauc.py、Confusion Matrices、Hausdorff Distance、Surface Distance、Occlusion Sensitivitymonai/visualize/occlusion_sensitivity.py等。相关 API 还支持多进程计算以加速大规模评估。评估报告生成MetricsSavermonai/handlers/metrics_saver.py用于将最终指标摘要报告写入文件。其summary_ops参数支持的操作包括mean均值、median中位数、max最大值、min最小值、intpercentile如90percentile、std标准差save_rank参数控制多 GPU 验证时仅由指定 rank 保存文件默认 0。生成的报告示例可视化除了简单的点线绘图MONAI 还提供了直观的接口可在 TensorBoard 中将多维数据可视化为 GIF 动画从而快速定性评估模型——例如可视化体积输入、分割图与中间特征图。要与 ignite 程序协同工作MONAI 还提供了多个 ignite handler 来将训练曲线与指标可视化到TensorBoard或MLFlow。matshow3dmatshow3dmonai/visualize/utils.py基于 matplotlib可将 3D 影像按指定维度切分为 2D 帧序列并逐帧绘制。其参数包括volume输入体积、figsize画布大小默认(10, 10)、every_n每隔 N 帧绘制一次默认 1、frame_dim切分维度默认 -3、show是否立即显示默认 False、cmap颜色映射等。以脾脏 3D 影像为例调用形如matshow3d(volumeimage, figsize(100, 100), every_n10, frame_dim-1, showTrue, cmapgray)blend_imagesblend_imagesmonai/visualize/utils.py将image与label融合为 RGB 彩色图用于更直观地展示分割区域支持指定cmap模式默认hsv与权重。其底层通过get_label_rgb将标签映射为 RGB 通道再与图像按权重叠加。类激活图对于训练好的分类模型MONAI 提供 CAM、GradCAM、GradCAM APImonai/visualize/class_activation_maps.py同时支持 2D 与 3D 模型工作流 WorkflowsMONAI 的 engines 与工作流支持快速启动训练与评估实验。这些特性将领域专用组件与通用机器学习过程解耦并为更高级应用如 AutoML、联邦学习提供统一 API。工作流中的 trainer 与 evaluator 兼容 pytorch-ignite 的Engine与Event-Handler机制。通用工作流流水线在 monai/engines 目录中Workflowmonai/engines/workflow.py继承自 ignite 的EngineTrainermonai/engines/trainer.py与SupervisedTrainermonai/engines/trainer.py、Evaluator/SupervisedEvaluatormonai/engines/evaluator.py 与 #L174在此基础上封装了标准的训练/验证循环。工作流与部分 MONAI 事件 handler 的协作示意EnsembleEvaluator 集成评估EnsembleEvaluatormonai/engines/evaluator.py将一个典型的集成流程实现为开箱即用的工作流将全部训练数据划分为 K 折用每 K-1 折数据训练 K 个模型用全部 K 个模型对测试数据执行推理计算加权平均值或投票选择出现次数最多的值作为最终结果。Decollate batch灵活的后处理自 MONAI v0.6 起引入的 decollate batch 简化了后处理 transforms为批数据形状可能各不相同提供灵活的操作方式。它可将批数据如模型预测拆分为张量列表主要收益包括每个样本可独立执行后处理 transforms——批内不同预测可施加不同的随机变换简化 transform API 并减轻输入校验负担因为预处理与后处理 transforms 只需支持通道优先输入格式使Invertd逆变换能够处理形状各异的预测数据数据以列表形式存在而非堆叠在单个张量中指标计算可同时接受 batch-first 张量与 channel-first 张量列表。其底层实现即monai.data.utils.decollate_batchmonai/data/utils.py。典型流程以batch_sizeN的模型预测与标签为例如下轻松集成主流工作流除基于 pytorch-ignite 的monai.engines外MONAI 的大多数模块都可以独立使用或与其它软件包组合。例如MONAI 可以方便地集成到 PyTorch-Lightning、MLflow 等流行框架中。Bundle 模型打包MONAI bundle 的目标是定义一个打包的模型其中包含让用户与程序理解模型如何使用、用于什么目的的关键信息。一个 bundle 包含单个网络的权重pickle 格式的 state dictionary以及可选的 Torchscript 对象和/或 ONNX 对象另附 JSON 文件存储模型元数据、构建训练/推理/后处理 transform 序列的信息、纯文本描述、法律信息等。典型 bundle 结构如下ModelName ┣━ configs ┃ ┗━ metadata.json ┣━ models ┃ ┣━ model.pt ┃ ┣━ *model.ts ┃ ┗━ *model.onnx ┗━ docs ┣━ *README.md ┗━ *license.txtbundle 的核心收益在于自包含的模型包包含所有必要信息结构化配置可方便地重建或原型化深度学习工作流可读性配置将参数设置与 Python 代码分离灵活性配置可描述灵活的工作流与组件允许不同的底层 Python 实现高层解耦联邦学习、AutoML 等高层学习范式可与组件细节解耦。仓库中相关实现位于 monai/bundleconfig_parser.py、config_item.py、reference_resolver.py等配置语法说明见 docs/source/config_syntax.md规范定义见 docs/source/mb_specification.rst入门介绍见 docs/source/bundle_intro.rst。联邦学习 Federated Learning借助 MONAI bundle 配置可以使用MonaiAlgo类monai/fl/client/monai_algo.py执行来自 MONAI model-zoo 的 bundle。ClientAlgomonai/fl/client/client_algo.py是抽象基类用于定义可在任意联邦学习平台上运行的算法MonaiAlgo实现了运行联邦学习实验所需的主要功能train()在本地数据上训练模型get_weights()返回训练后的模型权重evaluate()在本地数据上评估全局模型。同时提供组件的生命周期管理方法initialize()、abort()、finalize()并支持单/多 GPU 训练。此外MonaiAlgoStatsmonai/fl/client/monai_algo.py允许对 bundle 配置中定义的数据集计算摘要统计信息如强度直方图这些统计量可共享并在 FL 服务器上可视化。NVIDIA FLARE 已构建与ClientAlgo的集成可在其联邦环境中轻松试验 MONAI bundle仓库中对应的联邦学习统计测试见 tests/fl/test_fl_monai_algo_stats.py。Auto3dseg 自动化 3D 分割Auto3DSeg 是面向大规模 3D 医学影像分割的综合性解决方案实现位于 monai/auto3dseg 与 monai/apps/auto3dseg其工作流程为数据分析分析数据集的全局信息如强度分布、维度、分辨率算法生成基于数据统计与算法模板以 MONAI bundle 格式生成算法模型训练所有算法启动模型训练获得验证性能最佳的 checkpoints集成推理集成模块通过排序训练的 checkpoints 选择算法并生成集成预测结果。该方案为初学者与高级研究人员提供不同层级的用户体验并已在多种模态的大规模 3D 医学影像数据集上经过测试。仓库中的集成测试 tests/integration/test_integration_autorunner.py 与 tests/integration/test_auto3dseg_ensemble.py 对上述端到端流程进行了验证GPU 加速、性能分析与优化MONAI 提供了一系列性能优化方法自动混合精度AMP在SupervisedTrainer或SupervisedEvaluator中设置ampTrue/False即可在训练或评估时启用/关闭自动混合精度无需修改数据与模型代码。以下为 NVIDIA V100 与 A100 GPU 上CUDA 11、PyTorch 1.6AMP 开/关的基准对比结果DLProf、Nsight、NVTX见 monai/utils/nvtx.py 与 monai/handlers/nvtx_handlers.py与NVML等工具可与 MONAI 配合用于定位性能瓶颈。分布式训练MONAI 的分布式数据并行 API 兼容原生 PyTorch 分布式模块、pytorch-ignite 分布式模块、Horovod、XLA 以及 SLURM 平台。分布式训练结果示例如下组合式快速训练将 AMP 与CacheDataset、GPU 缓存、GPU transforms、ThreadDataLoader以及网络与优化器调优相结合相比普通 PyTorch 实现可获得显著的训练加速——这正是快速训练场景的典型组合拳。研究与应用亮点在 Research and Application Highlights 中MONAI 收录了若干代表性研究成果的复现与集成展示框架在科研与临床场景中的落地能力。COPLE-NetCOVID-19 肺炎病灶分割MONAI 复现了 COPLE-Net——一种对 CT 图像中的 COVID-19 肺炎病灶进行自动分割的噪声鲁棒框架G. Wang 等2020IEEE TMI。实现位于 monai/apps 相关子模块配图见 docs/images/coplenet.png。LAMP大网络自动模型并行MONAI 复现了 LAMP 系统Wentao Zhu 等MICCAI 2020用于大规模深度网络在图像分割中的自动化模型并行相关配图为 docs/images/unet-pipe.png。DiNTS可微神经架构搜索DiNTS模块monai/networks/nets/dints.py支持更灵活的网络拓扑与联合两阶段搜索提供拓扑保证的离散化算法与离散化感知拓扑损失最小化离散化差距以及成本感知搜索方法可搜索不同 GPU 内存需求的 3D 网络。WSI 多示例学习针对数字病理全切片影像WSI分类MONAI 引入新的 transforms 与多示例学习网络模块包括用于显式建模实例图像 patch间依赖关系的自注意力 transformer 模块。自监督表示学习MONAI 扩展 Vision Transformer通过自监督重建任务配合多种数据增强与正则化对比损失进行学习预训练骨干权重可用于增强下游任务性能。典型流程是先用无标注数据通过自监督任务生成预训练权重再用这些权重对基于 transformer 的UNETR在监督式体积分割任务上微调相关网络见 monai/networks/nets/unetr.py。Swin UNETR多器官分割MONAI 为基于 BTCV 挑战数据集的多器官分割任务引入SwinUNETR网络模块monai/networks/nets/swin_unetr.py。典型流水线包括 Swin UNETR 模型、DiceCE 损失函数与 Mean Dice 指标等其中 3D Swin Transformer 编码器使用了来自公开数据集 5050 例 CT 扫描的自监督预训练权重。DeepGrow交互式分割DeepGrow 是基于深度学习的半自动分割方法目标是成为医学影像中感兴趣区域勾画的智能交互工具Sakinis 等2019。实现位于 monai/apps/deepgrow。DeepEdit自动 半自动统一模型DeepEdit 将 3D 医学影像的自动与半自动方法结合到单一深度学习模型中实现位于 monai/apps/deepedit为交互式分割提供核心组件。NuClick交互式细胞核分割NuClick 是基于 CNN 的方法旨在以最少的标注者交互加速显微对象的标注收集在细胞核内点击一次即可由 CNN 生成掩膜实现位于 monai/apps/nuclick。数字病理病灶检测病理检测组件monai/apps/pathology包括高效的全切片影像 I/O、结合 NVIDIA cuCIM 库与 SmartCache 机制的多种 patch 采样方法、病灶检测的 FROC 度量与概率后处理。基于学习的图像配准自 v0.5.0 起MONAI 提供构建基于学习的 2D/3D 配准工作流的实验特性图像相似度度量作为损失函数、弯曲能量作为模型正则化、网络架构与形变warping模块可构建主要的无监督与弱监督算法。2D/3D 检测工作流monai/apps/detection 包含 2D 与 3D 边界框检测组件即RetinaNetmonai/apps/detection/networks/retinanet_network.py的实现涵盖边界框操作、难负样本采样与 RetinaNet 检测器。复现 Kaggle 竞赛方案MONAI 还复现了 Kaggle RANZCR CLiP 导管与线路位置分类挑战赛第 4 名方案作为竞赛解决方案的参考实现。小结从本文梳理可见MONAI 的架构设计遵循领域专用组件 通用 ML 流程解耦的原则transforms/data层处理影像特有的 I/O、预处理与采样问题networks/losses/optimizers提供医学影像领域的高质量可微分组件inferers/metrics/handlers覆盖推理与评估engines与bundle分别提供标准工作流与可移植的模型打包标准而联邦学习、Auto3dseg 与 GPU 加速能力则在此之上支撑更高级的应用范式。无论你是想复用预训练模型快速搭建流水线还是希望在自研系统中集成医疗影像专用模块Highlights 章节所呈现的这组能力清单对应源码 monai 目录下的各子包都是一个值得对照查阅的起点。【免费下载链接】MONAIAI Toolkit for Healthcare Imaging项目地址: https://gitcode.com/GitHub_Trending/mo/MONAI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

基于SIFT特征匹配与HSV分割的交通标志识别MATLAB实现

基于SIFT特征匹配与HSV分割的交通标志识别MATLAB实现

简介:基于SIFT特征匹配的交通标志识别系统是一份面向MATLAB开发者、人工智能与计算机视觉学习者的完整工程代码,主要解决复杂背景下交通标志的检测与分类问题,尤其适合课程设计、毕业设计及算法复现等场景。实现时先在HSV颜色空间设定阈值提取…

📅 2026/9/16 13:33:22
FiftyOne 标注前数据策展(Pre-Annotation Curation):从原始数据到高质量标注集

FiftyOne 标注前数据策展(Pre-Annotation Curation):从原始数据到高质量标注集

FiftyOne 标注前数据策展(Pre-Annotation Curation):从原始数据到高质量标注集 【免费下载链接】fiftyone Refine high-quality datasets and visual AI models 项目地址: https://gitcode.com/GitHub_Trending/fi/fiftyone 在投入时间…

📅 2026/9/16 13:33:22
基于形态学处理的车牌定位与MATLAB仿真实现

基于形态学处理的车牌定位与MATLAB仿真实现

简介:面向 MATLAB 课程与图像处理初学者的仿真资源,完整演示基于形态学处理的车牌定位与车牌提取流程,包含从图像预处理、边缘检测到形态学操作定位并裁剪车牌的主要环节,适合课程设计或入门练习使用。压缩包共 11 个文件&#xf…

📅 2026/9/16 13:33:22
MORE NEWS

更多资讯

📰

生物素-花生四烯酸复合物的特性与应用解析

1. 生物素-花生四烯酸复合物的化学本质解析这个看似复杂的化合物名称,实际上由两个关键生物分子通过共价连接构成。生物素(Biotin)是水溶性B族维生素(B7),作为羧化酶的辅酶参与糖异生和脂肪酸合成。而花生四…

📰

OpenUSD 与 Houdini 的 USD 覆层(Overlay)工作流:基于官方 Houdini 示例教程的完整解析

OpenUSD 与 Houdini 的 USD 覆层(Overlay)工作流:基于官方 Houdini 示例教程的完整解析 【免费下载链接】OpenUSD Universal Scene Description 项目地址: https://gitcode.com/GitHub_Trending/ope/OpenUSD 本文基于 OpenUSD 仓库中的…

📰

论文降AI率效果验证方法与工具评测

1. 论文降AI率效果检验的核心逻辑当我们在学术写作中使用AI辅助工具后,如何验证降AI率的效果成为关键问题。这不仅仅是跑个检测工具那么简单,而是需要建立一套完整的验证体系。核心逻辑在于:检测工具的结果只是参考指标之一,真正的…

📰

PySide6事件处理机制与GUI开发实战

1. PySide6事件处理机制深度解析在Qt框架中,事件处理是GUI编程的核心机制之一。PySide6作为Qt的Python绑定,完整继承了这套强大而灵活的事件系统。理解事件处理机制,是掌握PySide6高级开发的关键。1.1 Qt事件系统架构Qt采用事件驱动的编程模型…

📰

储能调峰调频联合优化模型与MATLAB实现

1. 储能调峰调频模型研究背景与意义在新能源占比不断提升的电力系统中,储能技术正成为平衡供需、保障电网稳定的关键手段。传统电力系统依赖火电机组进行调峰调频,但这种方式响应速度慢(分钟级至小时级)、调节精度有限&#xff0c…

📰

Spring Cloud微服务架构实现AI对话系统开发实践

1. 项目背景与核心价值去年参与企业级对话系统开发时,我深刻体会到微服务架构在AI应用中的必要性。这个Java微服务AI聊天Demo,正是基于Spring Cloud OpenAI API的轻量级实践方案,特别适合需要快速验证对话场景的中小团队。用一周时间就能搭建…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬