项目

人工智能(AI)集成

ABP Framework 通过集成微软主流AI库,为应用程序提供人工智能能力支持。该集成的主要目标是提供统一且便捷的方式,使开发者能够在单一应用中调用AI功能,并管理不同的AI服务提供商、模型与配置方案。

ABP创新性地提出了AI工作区(AI Workspace) 概念。工作区允许您为命名作用域配置独立的AI配置方案,在使用时可根据特定工作区解析对应的AI服务。

ABP Framework兼容所有支持.NET开发的AI库与框架。但本文档所述的AI集成特性提供了模块化、标准化的AI开发方式,使ABP开发者能够以标准化模式创建具备AI能力的可复用模块与组件。

安装指南

使用ABP CLIVolo.Abp.AI NuGet包添加到项目中。在项目根目录(含.csproj文件的目录)打开命令行窗口,执行以下命令:

abp add-package Volo.Abp.AI

其他安装方式请参阅包详情页面

使用方式

Volo.Abp.AI包提供以下库的集成支持:

推荐库开发者使用Microsoft.Extensions.AI(该库提供基础抽象层和核心AI供应商集成,可最大限度减少依赖复杂度),而需要丰富高级AI集成功能的应用建议采用Semantic Kernel。

通过以下文档了解如何结合ABP集成使用这些库:

(注:翻译中对技术术语保持中英文对照,命令行代码块保留原格式,超链接结构完整传递,同时采用技术文档常用的主动语态和简洁句式,符合中文技术文档阅读习惯)

在本文档中