- Partitioning Support
- Real Application Clusters scalability
- Exadata smart scans
- Shard processing across geographically distributed databases
- Transactions
- Parallel SQL
- Disaster recovery
- Security
- Oracle Machine Learning
- Oracle Graph Database
- Oracle Spatial and Graph
- Oracle Blockchain
- JSON
사전 요구사항
Oracle AI Vector Search와 함께 LangChain을 사용하려면 Oracle Python Client driver를 설치하세요.Oracle Database에 연결
다음 샘플 코드는 Oracle Database에 연결하는 방법을 보여줍니다. 기본적으로 python-oracledb는 Oracle Database에 직접 연결하는 ‘Thin’ 모드로 실행됩니다. 이 모드는 Oracle Client 라이브러리가 필요하지 않습니다. 그러나 python-oracledb가 이를 사용할 때 일부 추가 기능을 사용할 수 있습니다. Oracle Client 라이브러리를 사용할 때 Python-oracledb는 ‘Thick’ 모드에 있다고 합니다. 두 모드 모두 Python Database API v2.0 사양을 지원하는 포괄적인 기능을 제공합니다. 각 모드에서 지원되는 기능에 대해 설명하는 다음 가이드를 참조하세요. thin-mode를 사용할 수 없는 경우 thick-mode로 전환할 수 있습니다.문서 로드
사용자는 loader 매개변수를 적절히 구성하여 Oracle Database, 파일 시스템 또는 둘 다에서 문서를 유연하게 로드할 수 있습니다. 이러한 매개변수에 대한 포괄적인 세부 정보는 Oracle AI Vector Search 가이드를 참조하세요. OracleDocLoader를 사용하는 중요한 장점은 150개 이상의 다양한 파일 형식을 처리할 수 있어 다양한 문서 유형에 대해 여러 loader가 필요하지 않다는 것입니다. 지원되는 형식의 전체 목록은 Oracle Text Supported Document Formats를 참조하세요. 다음은 OracleDocLoader를 사용하는 방법을 보여주는 샘플 코드 스니펫입니다문서 분할
문서는 작은 것부터 매우 큰 것까지 크기가 다양할 수 있습니다. 사용자는 embedding 생성을 용이하게 하기 위해 문서를 더 작은 섹션으로 청크하는 것을 선호하는 경우가 많습니다. 이 분할 프로세스에 대해 다양한 사용자 정의 옵션을 사용할 수 있습니다. 이러한 매개변수에 대한 포괄적인 세부 정보는 Oracle AI Vector Search 가이드를 참조하세요. 다음은 이를 구현하는 방법을 보여주는 샘플 코드입니다:엔드 투 엔드 데모
Oracle AI Vector Search의 도움으로 엔드 투 엔드 RAG 파이프라인을 구축하려면 전체 데모 가이드 Oracle AI Vector Search 엔드 투 엔드 데모 가이드를 참조하세요.Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.