开发与工程 oracle-ai-databaseretrieval-augmented-generationagent-memoryvector-searchlangchainlanggraphjupyter-notebookskubernetes

Oracle AI Developer Hub

用 Oracle AI Database 和 OCI 构建 RAG、智能体及持久记忆应用。

FollowAgents 评估 · FARS-2.1
不推荐
44/ 100 五分制 2.2 / 5
1 2 3 4 5 6
按维度查看评分与理由
1信任安全7 / 29 · 1.2/5

仓库说明了部分应用的数据存储、云服务、外部模型和搜索组件,示例及演讲材料也有一定作者和技术栈归属,因此数据流透明度、外部影响和来源归属获得有限分数。测试配置明确使用测试专用 JWT 密钥,说明对测试凭据有基本区分。但所给材料没有最小权限设计、操作前确认机制、生产秘密管理规范或系统性的外部副作用控制;CI 还使用 SYSTEM 数据库账户、固定测试密码、latest 容器镜像、远程安装脚本和大量未固定版本依赖。检查点、审计轨迹和失败后恢复仅在个别示例描述中出现,不能视为仓库级回滚保障。未发现红线行为。

2可靠稳定8 / 14 · 2.9/5

README 的资源目录、技术栈和 agentic_rag 的 CI 配置基本相互一致;冒烟测试与定时全栈集成测试体现了分层验证。CI 包含数据库就绪探测、最终连接验证、超时以及失败日志导出,因此故障信息处理较充分。扣分原因是证据只覆盖仓库中的少数应用,许多依赖未锁定,容器使用 latest,Ollama 通过在线脚本安装,且完整运行依赖 Oracle DB、模型、浏览器及多个外部服务,长期可用性证据有限。

3适用触发10 / 18 · 2.8/5

材料明确面向 AI 开发者和工程师,并覆盖 RAG、记忆、迁移、金融、供应链、文档处理、评估及多云等大量具体场景,受众与场景描述充分。目录和技术栈在一定程度上界定了各示例能力,但没有统一的仓库级 Agent 接口、支持矩阵或明确的非目标。多种框架、云环境和本地组件提供了较好的环境适配证据,不过安装与配置细节未完整提供。该对象是资源集合而非可触发的单一 Agent,材料没有触发条件或路由规则,因此 trigger_precision 为零。

4规范维护8 / 18 · 2.2/5

README 以 Apps、Notebooks、Guides、Agent Memory 和 LangChain Ecosystem 分区,并提供表格索引和阅读入口,信息架构优秀;示例、测试标记及 CI 用法也提供了一定上手支持。扣分在于所给根级材料没有完整安装流程、统一 FAQ、正式限制清单或稳定性承诺;命名总体可理解但存在 FitTracker、agentic_rag、vecdb 等风格混用。没有许可证证据、版本策略或变更日志。工作流显示有人维护部分路径,演讲材料列有作者,但未明确仓库级维护责任人、支持渠道或发布责任。

5有效结果7 / 13 · 2.7/5

资源覆盖完整应用、交互式 notebook、架构材料和若干测试工作流,对开发者产出可直接参考的实现模式,且将 Oracle 数据库与多种代理框架结合,具有明显的增量价值。扣分是“完整、可工作”“生产级”等表述未由所给材料全面支撑,输出质量仅能从目录和局部 CI 推断。Oracle 数据库、云服务、外部 API、模型下载、浏览器及大型依赖可能带来显著部署、算力和服务成本,而材料只在基准 notebook 描述中提及 token、延迟和质量衡量,没有仓库级成本预算或轻量替代指南。

6证据核验4 / 8 · 2.5/5

README 将多数主张指向具体应用、notebook 或指南路径,工作流进一步证明 agentic_rag 存在冒烟和全栈测试设计;pyproject 的测试标记也与 CI 的依赖要求相互印证,因此可追溯性和有限的跨文件印证较好。扣分是提供的源码仅含目录摘要、配置和少量测试辅助文件,无法逐项验证全部应用能力、基准结果或“生产级”主张;事实描述、未来/版本性陈述和宣传性判断没有清晰分栏,推断边界不足。

证据充分度: 评估于 2026年9月21日 审查版本 bccc40629463
源码中未见的安全控制:最小权限约束、执行前用户确认、依赖安全审查
使用前请注意
  • 这是静态、低置信度评估;未执行代码、notebook、容器或测试,也未验证 README 中“完整可工作”“生产级”和基准相关主张。
  • 不要直接复用 CI 中的 SYSTEM 账户或固定密码;生产部署应使用最小权限账户、独立秘密存储和凭据轮换。
  • 在采用前应审计并固定 Python 包、GitHub Actions、Ollama 安装脚本、模型版本和 Oracle Database 镜像摘要;latest 标签和未固定依赖会削弱可复现性及供应链保障。
  • 仓库包含会连接数据库、云服务、外部模型、Tavily、OpenAI 及其他系统的示例;运行前应逐项目确认数据去向、费用、网络访问、写入行为和恢复方案。
  • 所给材料未证明许可证、统一维护责任、版本策略或支持承诺;复用或再分发前需单独确认。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

这是一个面向 AI 开发者的示例与教学资源集合,而非可直接安装的单一智能体产品。仓库包含完整应用、Jupyter notebooks、专题指南、自包含式工作坊和合作伙伴集成,重点展示 Oracle AI Database 与 OCI 在 RAG、向量检索、智能体编排和记忆系统中的用法。示例覆盖 FastAPI、React、Oracle JET、LangChain、LangGraph、OpenAI Agents SDK、Claude Agent SDK、Kubernetes 和 Terraform 等不同接口与运行方式。多个项目把向量知识、对话记录、长期记忆、检查点、语义缓存以及关系、图和空间数据集中到 Oracle AI Database。输出形式随项目而异,包括聊天应用、检索结果、结构化 JSON、分析图表、迁移后的语料库以及可部署的 Web 服务。其部署边界并不统一:部分内容在 notebook 或 Colab 中运行,部分提供开发容器、Kubernetes、Terraform、FastAPI 或云端组件。

仓库提供多条可独立采用的端到端路径。RAG 示例使用 OracleVS、OracleEmbeddings、OracleTextSplitter、Oracle Text、向量检索和混合检索读取文档或知识库,并把检索上下文交给模型生成回答;agentic_rag 还处理 PDF、网页和代码仓库。记忆示例通过 oracleagentmemory 管理用户、智能体、memory 和 thread,执行自动信息提取与向量召回;LangGraph 示例使用 AsyncOracleSaver 或 langgraph-oracledb 保存检查点。应用层示例以 FastAPI、Flask、React、Oracle JET 或 TanStack Start 提供聊天和分析界面,并可调用 OCI Generative AI、OpenAI、Anthropic、Ollama、Tavily 或 MCP 服务。数据项目展示 MongoDB 到 Oracle AI Database 26ai 的 RAG 语料迁移、BLOB 与文本及 JSON 和向量的一体化存储,以及 SQL、JSON Relational Duality、property graph、空间和混合搜索。工作坊通过学生 notebook、参考答案、分步指南和预配置的 Codespaces/devcontainer 环境引导用户从检索与 RAG 逐步构建多智能体和记忆增强系统。

  1. 使用 Oracle AI Database 的后端工程师,希望通过可运行示例为企业文档构建向量、关键词或混合检索 RAG。
  2. 智能体开发者需要把短期检查点、跨会话长期记忆、聊天记录和语义缓存放入同一个数据库。
  3. 架构团队正在评估 LangChain、LangGraph、OpenAI Agents SDK 或 Claude Agent SDK 与 Oracle 数据服务的集成方式。
  4. 数据迁移团队需要验证从 MongoDB 迁移 RAG 语料时的向量检索等价性,并引入 SQL/JSON Duality 查询。
  5. 培训讲师希望使用带学生练习、完整答案和预配置开发环境的工作坊教授 RAG、编排和智能体记忆。
  6. 应用团队需要参考 FastAPI、Flask、React、Oracle JET、Kubernetes 或 Terraform 的端到端 AI 应用结构。

这个 Agent 有哪些优点和局限?

优点
  • 覆盖从信息检索、基础 RAG 到多智能体编排和六类持久记忆的连续学习路径,并同时提供 notebook、工作坊和完整应用。
  • 具体展示 Oracle AI Database 同时承载向量知识、关系数据、图数据、检查点、长期记忆、聊天记录和语义缓存,减少示例架构中的后端数量。
  • 集成面广,包含 LangChain、LangGraph、OpenAI Agents SDK、Claude Agent SDK、MCP、Ollama、FastAPI、React、Kubernetes 和 Terraform 的明确示例。
  • 部分工作坊同时提供学生版本、完整参考版本、分步指南和预配置 Codespaces/devcontainer,适合教学和架构验证。
  • 包含迁移、评测和基准内容,例如 MongoDB 语料迁移验证、RAG 评估以及 OAMP 与朴素历史记忆的对比。
局限
  • 它是异构资源集合而不是统一产品,没有一个安装命令、公共运行时、统一 API 或一致的部署流程。
  • 核心示例普遍依赖 Oracle AI Database,许多路径还依赖 OCI 服务,因此整体采用具有明显的 Oracle 平台绑定。
  • 不同示例分别使用 OpenAI、Anthropic、OCI GenAI、Ollama、Tavily、AWS 或 MongoDB,凭据、网络访问和潜在服务费用需要逐项目处理。
  • 源材料没有给出所有应用的版本锁定、硬件要求、数据库配置、故障恢复方式或生产支持承诺。
  • 部分内容使用面向特定场景的复杂栈;从 notebook 或工作坊迁移到生产环境仍需自行完成安全、可观测性、容量和运维设计。

如何安装或部署这个 Agent?

仓库没有统一的产品安装命令、统一依赖清单、数据库初始化流程或全局凭据配置;每个应用、notebook 和工作坊采用不同技术栈,必须按所选目录的材料准备环境。已明确给出的仓库级命令仅用于贡献者工具:先运行 pip install pre-commit,或者运行 pip install -r requirements-dev.txt 安装可选开发依赖;随后执行 pre-commit install。如需格式化现有文件,可运行 pre-commit run --all-files。这些命令只配置 Ruff、Prettier 和提交前检查,并不会安装或启动任何示例。运行具体项目通常还需要 Oracle AI Database,并可能需要 OCI GenAI、OpenAI、Anthropic、Tavily、Ollama、MongoDB、AWS 或其他服务,但源材料未提供一套适用于全仓库的凭据名称和首启命令。

如何使用这个 Agent?

先按目标选择一条路径:查看 /apps 中的完整参考应用;用 /workshops 的学生 notebook、参考 notebook 和分步指南完成训练;或在 /notebooks 中运行单项实验。若重点是持久记忆,可从 /notebooks/agent_memory/oracle_agent_memory_developer_guide.ipynb 学习 oracleagentmemory 的连接、用户与智能体、memory、thread、自动提取和向量检索,再选择 OpenAI Agents SDK、Claude Agent SDK 或 LangGraph 示例。若重点是 LangChain,可从 oracle_langchain_example.ipynb 的 OracleVS RAG 起步,再进入语义缓存、聊天历史、Deep Agents 或多智能体 supervisor 示例。工作坊提供 Codespaces/devcontainer 环境,并说明可通过 sparse checkout 仅取得单个工作坊,但给定材料没有列出可复制的 checkout 命令。首次可验证调用和所需环境变量因目录而异,仓库级说明未给出统一命令,因此采用前应先确认目标项目的数据库连接、模型提供商凭据和启动方式。

这个 Agent 与同类方案有什么区别?

仓库包含三类明确对比:fs_vs_dbs notebook 比较文件系统与数据库式智能体记忆架构;OAMP benchmark 在 80 个脚本化回合中比较 Oracle AI Agent Memory 与朴素平铺历史,衡量 token 成本、延迟和回答质量;MongoDB 迁移示例验证迁移到 Oracle AI Database 26ai 后的向量检索等价性,并展示新增的 SQL 与 JSON Relational Duality 查询能力。源材料没有提供与完整竞品平台的统一基准。

常见问题

这是一个可直接部署的智能体吗?
不是。它是由多个独立应用、notebook、指南、工作坊和合作伙伴示例组成的开发资源库;需要选择具体目录后分别安装和运行。
必须使用 Oracle AI Database 吗?
主要示例把 Oracle AI Database 作为向量检索、关系数据、记忆或检查点后端,因此不使用它通常需要重写数据与存储集成。个别推理组件可使用不同模型提供商,但这并不消除数据库依赖。
支持 OpenAI 和 Claude 吗?
支持部分路径。仓库明确列出 OpenAI API、OpenAI Agents SDK、Anthropic 和 Claude Agent SDK 示例,但并非所有应用都同时支持两者,也没有统一的提供商切换层。
采用它会产生哪些费用?
源材料没有列出价格。实际成本可能来自 Oracle AI Database、OCI GenAI、OpenAI、Anthropic、Tavily、AWS 或其他所选服务,需根据具体示例分别核算。
是否适合直接投入生产?
仓库提供被描述为生产级模式的参考实现及 Kubernetes、Terraform、FastAPI 等部署材料,但没有统一的生产保障、容量指标或安全审查证明;许可证声明也明确提示材料可能未经惯常安全审查,使用者需自行评估。

相关 Agents