练习 - 在 Azure Database for PostgreSQL 上实现矢量搜索
在本练习中,你将使用 Azure Database for PostgreSQL 和 pgvector 扩展生成产品相似性搜索应用程序。 启用矢量存储功能、为包含嵌入的产品创建数据库架构、通过 Flask Web 应用程序加载示例数据,以及执行相似性搜索以查找相关产品。 此模式为构建推荐系统、语义搜索功能和其他 AI 支持的应用程序提供了基础。
在本练习中执行的任务:
- 下载项目初学者文件并配置部署脚本
- 使用 Microsoft Entra 身份验证部署 Azure Database for PostgreSQL 灵活服务器
- 在服务器部署时完成 Flask 应用程序代码
- 启用 pgvector 扩展并创建产品表架构
- 运行 Flask 应用程序以加载产品并执行相似性搜索
- 添加新产品并观察相似性结果的变化
此练习大约需要 30 分钟才能完成。
在您开始之前
若要完成练习,需要:
- 具有部署所需 Azure 服务的权限的 Azure 订阅。 如果还没有,可以 注册一个。
- 在某个受支持的平台上运行Visual Studio Code。
- 最新版本的 Azure CLI。
- Python 3.12 或更高版本。
- PostgreSQL 命令行工具 (psql)
开始
选择“ 启动练习 ”按钮,在新浏览器窗口中打开练习说明。 完成练习后,请返回此处:
- 完成模块
- 获得完成本模块的徽章