开启左侧

Dify + Oracle + MCP:轻松构建 RAG 应用与Oracle MCP Agent

[复制链接]
gaosuxiu 发表于 14 小时前 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者:CSDN博客
Dify + Oracle + MCP:轻松构建 RAG 应用与Oracle MCP Agent

「作者:郑万波」
在 AI 应用开发领域,检索增强生成(Retrieval Augmented Generation,RAG)已成为构建智能问答、文档分析等场景的核心技术。通过 RAG,AI 应用能够结合现有知识库,在生成回答时引入外部信息,从而为用户提供更准确、更智能的响应。同时,通过组合 AI Agent + DB MCP Server,从而实现通过 AI 与数据库的交互操作也是数据库系统接入 AI 应用的一个常见场景。
本文将通过一个实践案例,展示如何使用 Oracle 23ai 数据库、Dify、Oracle SQLcl MCP 从零开始构建一个功能完备的 RAG 应用,以及通过 Agent 与 SQLcl MCP Server 实现 Oracle 数据访问。
Dify 是一个开源的 LLM 应用开发平台,它提供了友好的图形化界面,让开发者可以快速编排和部署 AI 应用和工作流。
MCP(Model Context Protocol,模型上下文协议) 是由 Anthropic 公司于 2024 年 11 月推出并开源的开放协议,旨在实现大语言模型(LLM)与外部工具、数据源的高效交互。MCP 通过标准化的接口,让 AI 系统能够实时访问和调用数据库、API 及其他服务,从而打破“数据孤岛”,提升 AI 应用的实时性、可操作性和协作能力。
Oracle SQLcl: Oracle SQLcl 是一款功能强大、灵活且免费的命令行界面工具,专为现代 Oracle 数据库专业人员设计。SQLcl 集成的 MCP 服务器搭建起了 Oracle 数据库与 AI 驱动解决方案之间的桥梁,它允许大语言模型(LLMs)以交互方式执行查询并处理结果。这一特性使 SQLcl 成为传统数据库开发与前沿 AI / 机器学习驱动应用的首选界面。
部署 Oracle 23ai 数据库

Oracle 23ai 提供了多种部署方式,例如通过 Docker、rpm安装包,数据库文件压缩包等。为了方便实验,本文将使用 Oracle 23ai Free Docker版来部署 Oracle 23ai 数据库。
注:Oracle 23ai Free Docker版仅适用于学习或测试场景,请不要应用于生产环境。
安装 Oracle 23ai Docker 数据库环境,可以参考该文档:https://container-registry.oracle.com/ords/f?p=113:4:108557570840238:::4:P4_REPOSITORY,AI_REPOSITORY,AI_REPOSITORY_NAME,P4_REPOSITORY_NAME,P4_EULA_ID,P4_BUSINESS_AREA_ID:1863,1863,Oracle%20Database%20Free,Oracle%20Database%20Free,1,0&cs=3k96iIvenFImPMnsJrXkU8ggd572EGxLCfACEnFYPsWqlvJ1fEfF4EVRLQ9XmObkRYxgdtf_voPvS96ytsegcRA
Oracle 23ai docker-compose.yml 示例参考文件:
  1. version: '3'
  2. services:
  3.   oracle23ai:
  4.     container_name: orcl23ai
  5.     image: container-registry.oracle.com/database/free:latest
  6.     networks:
  7.        mynet:
  8.           ipv4_address: 192.168.17.33
  9.     ports:
  10.       - "1521:1521"
  11.     volumes:
  12.       - odata23ai:/opt/oracle/oradata
  13.     environment:
  14.       TZ: Asia/Shanghai
  15.       ORACLE_PWD: "Dify123456"
  16.       ORACLE_CHARACTERSET: AL32UTF8
  17. volumes:
  18.   odata23ai:
  19. networks:
  20.   mynet:
  21.     external: true
复制代码
安装完成后,查看Docker 运行状态:

Dify + Oracle + MCP:轻松构建 RAG 应用与Oracle MCP Agent-1.png


通过运行 sqlplus

原文地址:https://blog.csdn.net/ramobzheng/article/details/149498330
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )