Setup
Oceanbase vector store에 액세스하려면 독립 실행형 OceanBase 서버를 배포해야 합니다: %docker run —name=ob433 -e MODE=mini -e OB_SERVER_IP=127.0.0.1 -p 2881:2881 -d quay.io/oceanbase/oceanbase-ce:4.3.3.1-101000012024102216 그리고langchain-oceanbase integration package를 설치합니다.
pip install -qU “langchain-oceanbase”
OceanBase에 대한 연결을 확인하고 vector 데이터의 메모리 사용 비율을 설정합니다:
Initialization
embedding model의 API key를 구성합니다. 여기서는DashScopeEmbeddings를 예시로 사용합니다. 위에서 설명한 대로 Docker image로 Oceanbase를 배포할 때는 아래 스크립트를 따라 host, port, user, password, database name을 설정하면 됩니다. 다른 배포 방법의 경우 실제 상황에 따라 이러한 매개변수를 설정하세요.
pip install dashscope
Manage vector store
Add items to vector store
- TODO: Edit and then run code cell to generate output
Update items in vector store
Delete items from vector store
Query vector store
vector store가 생성되고 관련 문서가 추가되면 chain이나 agent를 실행하는 동안 쿼리하고 싶을 것입니다.Query directly
간단한 유사도 검색은 다음과 같이 수행할 수 있습니다:Query by turning into retriever
chain에서 더 쉽게 사용하기 위해 vector store를 retriever로 변환할 수도 있습니다.Usage for retrieval-augmented generation
이 vector store를 retrieval-augmented generation (RAG)에 사용하는 방법에 대한 가이드는 다음 섹션을 참조하세요:API reference
모든 OceanbaseVectorStore 기능 및 구성에 대한 자세한 문서는 API reference를 참조하세요: python.langchain.com/docs/integrations/vectorstores/oceanbaseConnect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.