- 分区支持
- 实时应用集群可扩展性
- Exadata 智能扫描
- 跨地理分布式数据库的分片处理
- 事务
- 并行 SQL
- 灾难恢复
- 安全
- Oracle 机器学习
- Oracle 图数据库
- Oracle 空间与图
- Oracle 区块链
- JSON
先决条件
请安装 Oracle Python 客户端驱动程序,以将 LangChain 与 Oracle AI 向量搜索一起使用。连接到 Oracle 数据库
以下示例代码将展示如何连接到 Oracle 数据库。默认情况下,python-oracledb 以“Thin”模式运行,直接连接到 Oracle 数据库。此模式不需要 Oracle 客户端库。但是,当 python-oracledb 使用它们时,可以使用一些附加功能。当使用 Oracle 客户端库时,python-oracledb 被称为处于“Thick”模式。两种模式都具有支持 Python 数据库 API v2.0 规范的全面功能。请参阅以下 指南,其中讨论了每种模式支持的功能。如果您无法使用 Thin 模式,您可能需要切换到 Thick 模式。加载文档
用户可以通过适当配置加载器参数,灵活地从 Oracle 数据库、文件系统或两者加载文档。有关这些参数的详细信息,请参阅Oracle AI 向量搜索指南。 使用 OracleDocLoader 的一个显著优势是它能够处理超过 150 种不同的文件格式,从而无需为不同的文档类型使用多个加载器。有关支持格式的完整列表,请参阅Oracle Text 支持的文档格式。 下面是一个演示如何使用 OracleDocLoader 的代码片段拆分文档
文档的大小可能从小型到非常大型不等。用户通常更喜欢将文档分块成较小的部分,以方便生成嵌入。此拆分过程提供了广泛的自定义选项。有关这些参数的全面详细信息,请参阅Oracle AI 向量搜索指南。 下面是一个说明如何实现此功能的示例代码:端到端演示
请参阅我们的完整演示指南 Oracle AI 向量搜索端到端演示指南,以借助 Oracle AI 向量搜索构建端到端 RAG 管道。以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。