Azure AI 검색용 Python 샘플
Azure AI 검색 솔루션의 기능 및 워크플로를 보여주는 Python 코드 샘플에 대해 알아봅니다. 이러한 샘플은 다음 링크를 통해 탐색할 수 있는 Python용 Azure SDK에 대해 Azure AI 검색 클라이언트 라이브러리를 사용합니다.
SDK 샘플
Azure SDK 개발 팀의 코드 샘플에서 API 사용을 보여 줍니다. 이러한 샘플은 GitHub의 azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples에서 찾을 수 있습니다.
샘플 | 설명 |
---|---|
인증 | 클라이언트를 구성하고 서비스에 인증하는 방법을 보여줍니다. |
인덱스 만들기-읽기-업데이트-삭제 작업 | 검색 인덱스를 만들고, 업데이트하고, 가져오고, 나열하고, 삭제하는 방법을 보여 줍니다. |
인덱서 만들기-읽기-업데이트-삭제 작업 | 인덱서를 만들고, 업데이트하고, 가져오고, 나열하고, 재설정하고, 삭제하는 방법을 보여 줍니다. |
검색 인덱서 데이터 원본 | 지원되는 Azure 데이터 원본의 인덱서 기반 인덱싱에 필요한 인덱서 데이터 원본을 만들고, 업데이트하고, 가져오고, 나열하고, 삭제하는 방법을 보여 줍니다. |
동의어 | 동의어 맵을 만들고, 업데이트하고, 가져오고, 나열하고, 삭제하는 방법을 보여 줍니다. |
문서 로드 | 데이터 가져오기 작업에서 문서를 인덱스에 업로드하거나 병합하는 방법을 보여 줍니다. |
단순 쿼리 | 기본 쿼리를 설정하는 방법을 보여 줍니다. |
필터 쿼리 | 필터 식을 설정하는 방법을 보여줍니다. |
패싯 쿼리 | 패싯을 사용하는 방법을 보여줍니다. |
의미 체계 순위 샘플 | 인덱스에 의미 체계 순위를 구성하고 의미 체계 쿼리를 호출하는 방법을 보여 줍니다. |
벡터 검색 | 설명 필드에서 임베딩을 가져온 다음, 데이터에 대해 벡터 쿼리를 보내는 방법을 보여 줍니다. |
문서 샘플
Azure AI 검색 팀의 코드 샘플은 기능 및 워크플로를 보여 줍니다. 이러한 샘플은 대부분 자습서, 빠른 시작 및 방법 문서에서 참조됩니다. GitHub의 Azure-Samples/azure-search-python-samples에서 이러한 샘플을 찾을 수 있습니다.
샘플 | 문서 |
---|---|
빠른 시작 | 빠른 시작: Azure SDK를 사용한 전체 텍스트 검색의 Python 부분에 대한 소스 코드입니다. 이 문서에서는 샘플 데이터를 사용하여 검색 인덱스를 만들고, 로드하고, 쿼리하는 기본 워크플로를 다룹니다. |
quickstart-semantic-search | 빠른 시작: Azure SDK를 사용한 의미 체계 순위의 Python 부분에 대한 소스 코드입니다. 의미 체계 순위를 호출하기 위한 인덱스 스키마 및 쿼리 요청을 표시합니다. |
search-website-functions-v4 | 자습서: 웹앱에 검색 추가의 소스 코드입니다. 리치 클라이언트와 앱 호스팅 및 검색 요청 처리를 위한 구성 요소가 포함된 엔드투엔드 검색 앱을 보여 줍니다. |
데모
데모 리포지토리는 데모에 표시된 예제 또는 시나리오에 대한 개념 증명 소스 코드를 제공합니다. 데모 솔루션은 고객의 적응을 위해 설계되지 않았습니다.
리포지토리 | 설명 |
---|---|
azure-search-vector-python-sample.ipynb | Python용 Azure SDK의 azure.search.documents 라이브러리를 사용하여 벡터 인덱스를 만들고, 로드하고, 쿼리합니다. |
azure-search-integrated-vectorization-sample.ipynb | 통합 데이터 청크 및 포함을 포함하도록 벡터 인덱싱 워크플로를 확장합니다. |
azure-search-vector-image-index-creation-python-sample.ipynb | 텍스트와 이미지에 대한 다중 모드 검색을 보여 줍니다. |
azure-search-custom-Vectorization-sample.ipynb | 사용자 지정 벡터화를 보여 줍니다. |
azure-search-vector-python-huggingface-model-sample.ipynb | Hugging Face 통합. |
azure-search-vector-python-langchain-sample.ipynb | LangChain 통합. |
azure-search-vector-python-llamaindex-sample.ipynb | Llamaindex 통합. |
azure-search-openai-demo | Azure OpenAI의 대규모 언어 모델과 함께 Azure AI 검색을 사용하는 방법을 보여주는 Azure OpenAI Python 코드가 포함된 ChatGPT + Enterprise 데이터입니다. 백그라운드 정보는 기술 커뮤니티 블로그 게시물 ChatGPT로 기업 데이터 혁신을 참조하세요. |
기타 샘플
다음 샘플은 Azure AI 검색 팀에서도 게시하지만 설명서에서는 참조되지 않습니다. 관련된 추가 정보 파일에 사용 지침이 제공됩니다.
리포지토리 | 설명 |
---|---|
azure-search-backup-and-restore.ipynb | Python용 Azure SDK의 azure.search.documents 라이브러리를 사용하여 검색 인덱스의 검색 가능한 필드의 로컬 복사본을 만든 다음, 해당 필드를 새 검색 인덱스로 푸시합니다. |
팁
샘플 브라우저를 통해 제품, 서비스 및 언어별로 필터링하여 GitHub에서 Microsoft 코드 샘플을 검색해 보세요.