- 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 드라이버를 설치하세요.Oracle Database에 연결
다음 샘플 코드는 Oracle Database에 연결하는 방법을 보여줍니다. 기본적으로 python-oracledb는 Oracle Database에 직접 연결하는 ‘Thin’ 모드로 실행됩니다. 이 모드는 Oracle Client 라이브러리가 필요하지 않습니다. 그러나 python-oracledb가 이를 사용할 때 일부 추가 기능을 사용할 수 있습니다. Oracle Client 라이브러리를 사용하는 경우 Python-oracledb는 ‘Thick’ 모드에 있다고 합니다. 두 모드 모두 Python Database API v2.0 사양을 지원하는 포괄적인 기능을 갖추고 있습니다. 각 모드에서 지원되는 기능에 대해 설명하는 다음 가이드를 참조하세요. thin 모드를 사용할 수 없는 경우 thick 모드로 전환할 수 있습니다.문서 로드
사용자는 로더 매개변수를 적절하게 구성하여 Oracle Database, 파일 시스템 또는 둘 다에서 문서를 유연하게 로드할 수 있습니다. 이러한 매개변수에 대한 포괄적인 세부 정보는 Oracle AI Vector Search 가이드를 참조하세요. OracleDocLoader를 활용하는 주요 장점은 150가지 이상의 다양한 파일 형식을 처리할 수 있어 다양한 문서 유형에 대해 여러 로더가 필요하지 않다는 것입니다. 지원되는 형식의 전체 목록은 Oracle Text 지원 문서 형식을 참조하세요. 다음은 OracleDocLoader를 사용하는 방법을 보여주는 샘플 코드 스니펫입니다.문서 분할
문서의 크기는 작은 것부터 매우 큰 것까지 다양할 수 있습니다. 사용자는 임베딩 생성을 용이하게 하기 위해 문서를 더 작은 섹션으로 청크하는 것을 선호하는 경우가 많습니다. 이 분할 프로세스에 사용할 수 있는 다양한 사용자 지정 옵션이 있습니다. 이러한 매개변수에 대한 포괄적인 세부 정보는 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.