MCPcopy Create free account

hub / github.com/Azure-Samples/azure-search-openai-demo / types & classes

Types & classes203 in github.com/Azure-Samples/azure-search-openai-demo

↓ 53 callersClassMockAzureCredential
tests/mocks.py:47
↓ 42 callersClassSentenceTextSplitter
Class that splits pages into smaller chunks. This is required because embedding models may not be able to analyze an entire page at once
app/backend/prepdocslib/textsplitter.py:189
↓ 38 callersClassPage
A single page from a document Attributes: page_num (int): Page number (0-indexed) offset (int): If the text of the entire Do
app/backend/prepdocslib/page.py:92
↓ 30 callersClassSearchManager
Class to manage a search service. It can create indexes, and update or remove sections stored in these indexes To learn more, please visit ht
app/backend/prepdocslib/searchmanager.py:67
↓ 19 callersClassFileProcessor
app/backend/prepdocslib/fileprocessor.py:8
↓ 18 callersClassFile
Represents a file stored either locally or in a data lake storage account This file might contain access control information about which user
app/backend/prepdocslib/listfilestrategy.py:14
↓ 17 callersClassTextParser
Parses simple text into a Page object.
app/backend/prepdocslib/textparser.py:24
↓ 12 callersClassFigureProcessor
Helper that lazily creates a media describer and captions figures on demand.
app/backend/prepdocslib/figureprocessor.py:30
↓ 10 callersClassChunk
Semantic chunk emitted by the splitter (may originate wholly within one page or be the result of a cross-page merge / trailing fragment carry-forw
app/backend/prepdocslib/page.py:110
↓ 10 callersClassOpenAIEmbeddings
Client wrapper that handles batching, retries, and token accounting.
app/backend/prepdocslib/embeddings.py:32
↓ 9 callersClassLocalListFileStrategy
Concrete strategy for listing files that are located in a local filesystem
app/backend/prepdocslib/listfilestrategy.py:82
↓ 9 callersClassManageAcl
Manually enable document level access control on a search index and manually set access control values using the [manageacl.ps1](./scripts/manage
scripts/manageacl.py:26
↓ 8 callersClassCsvParser
Concrete parser that can parse CSV into Page objects. By default, each row becomes its own Page object. When ``max_chars_per_page`` is s
app/backend/prepdocslib/csvparser.py:9
↓ 8 callersClassDocument
app/backend/approaches/approach.py:66
↓ 8 callersClassMockResponse
evals/tests/test_evaluate.py:18
↓ 8 callersClassSearchInfo
Class representing a connection to a search service To learn more, please visit https://learn.microsoft.com/azure/search/search-what-is-azure
app/backend/prepdocslib/strategy.py:13
↓ 8 callersClassSection
A section of a page that is stored in a search service. These sections are used as context by Azure OpenAI service
app/backend/prepdocslib/searchmanager.py:55
↓ 7 callersClassDocumentAnalysisParser
Concrete parser backed by Azure AI Document Intelligence that can parse many document formats into pages To learn more, please visit https://
app/backend/prepdocslib/pdfparser.py:47
↓ 7 callersClassImageOnPage
app/backend/prepdocslib/page.py:7
↓ 7 callersClassMockClient
tests/mocks.py:347
↓ 7 callersClassMockEmbeddingsClient
tests/mocks.py:339
↓ 7 callersClassMockResponse
tests/mocks.py:316
↓ 6 callersClassBlobManager
Class to manage uploading and deleting blobs containing citation information from a blob storage account
app/backend/prepdocslib/blobmanager.py:389
↓ 6 callersClassMockClient
tests/test_prepdocs.py:29
↓ 5 callersClassImageEmbeddings
Class for using image embeddings from Azure AI Vision To learn more, please visit https://learn.microsoft.com/azure/ai-services/computer-visi
app/backend/prepdocslib/embeddings.py:186
↓ 5 callersClassLocalHTMLParser
Parses HTML text into Page objects.
app/backend/prepdocslib/htmlparser.py:31
↓ 5 callersClassSimpleTextSplitter
Class that splits pages into smaller chunks based on a max object length. It is not aware of the content of the page. This is required becaus
app/backend/prepdocslib/textsplitter.py:586
↓ 4 callersClassAsyncSearchResultsIterator
tests/test_searchmanager.py:721
↓ 4 callersClassMockAsyncPageIterator
tests/mocks.py:130
↓ 4 callersClassOpenAIHost
Supported OpenAI hosting styles. OPENAI: Public OpenAI API. AZURE: Standard Azure OpenAI (service name becomes endpoint). AZ
app/backend/prepdocslib/servicesetup.py:37
↓ 4 callersClassStubSplitter
tests/test_function_apps.py:484
↓ 4 callersClassThoughtStep
app/backend/approaches/approach.py:159
↓ 3 callersClassAdlsBlobManager
Manager for Azure Data Lake Storage blob operations, particularly for user-specific file operations. Documents are stored directly in the use
app/backend/prepdocslib/blobmanager.py:123
↓ 3 callersClassAdlsGen2Setup
Sets up a Data Lake Storage Gen 2 account with sample data and access control
scripts/adlsgen2setup.py:20
↓ 3 callersClassAuthError
app/backend/core/authentication.py:25
↓ 3 callersClassChatReadRetrieveReadApproach
A multi-step approach that first uses OpenAI to turn the user's question into a search query, then uses Azure AI Search to retrieve relevant
app/backend/approaches/chatreadretrieveread.py:29
↓ 3 callersClassChunkStub
tests/test_function_apps.py:22
↓ 3 callersClassDataPoints
app/backend/approaches/approach.py:184
↓ 3 callersClassExtraInfo
app/backend/approaches/approach.py:193
↓ 3 callersClassJsonParser
Concrete parser that can parse JSON into Page objects. A top-level object becomes a single Page, while a top-level array becomes multiple Page ob
app/backend/prepdocslib/jsonparser.py:9
↓ 3 callersClassLocalPdfParser
Concrete parser backed by PyPDF that can parse PDFs into pages To learn more, please visit https://pypi.org/project/pypdf/
app/backend/prepdocslib/pdfparser.py:29
↓ 3 callersClassMockAiohttpClientResponse404
tests/mocks.py:85
↓ 3 callersClassMockBlob
tests/mocks.py:72
↓ 3 callersClassMockBlobManager
tests/test_function_apps.py:86
↓ 3 callersClassMockServiceClient
tests/test_function_apps.py:163
↓ 3 callersClassMockSynthesisResult
tests/mocks.py:644
↓ 3 callersClassMultimodalModelDescriber
app/backend/prepdocslib/mediadescriber.py:119
↓ 3 callersClassPromptManager
Builds OpenAI response messages from Jinja2 templates.
app/backend/approaches/promptmanager.py:12
↓ 3 callersClassRateLimitMockEmbeddingsClient
tests/test_prepdocs.py:86
↓ 3 callersClassRewriteQueryResult
app/backend/approaches/approach.py:151
↓ 3 callersClassSharePointResult
app/backend/approaches/approach.py:129
↓ 3 callersClassWebResult
app/backend/approaches/approach.py:111
↓ 2 callersClassActivityDetail
app/backend/approaches/approach.py:57
↓ 2 callersClassAuthenticationHelper
app/backend/core/authentication.py:34
↓ 2 callersClassContentUnderstandingDescriber
app/backend/prepdocslib/mediadescriber.py:29
↓ 2 callersClassCosmosDBMigrator
Migrator class for CosmosDB data migration.
scripts/cosmosdb_migration.py:37
↓ 2 callersClassFileStrategy
Strategy for ingesting documents into a search service from files stored either locally or in a data lake storage account
app/backend/prepdocslib/filestrategy.py:53
↓ 2 callersClassMockAiohttpClientResponse
tests/mocks.py:95
↓ 2 callersClassMockAsyncOpenAI
tests/test_mediadescriber.py:146
↓ 2 callersClassMockAsyncSearchResultsIterator
tests/mocks.py:149
↓ 2 callersClassMockBlobClient
tests/test_content_file.py:88
↓ 2 callersClassMockDataLakeDirectoryClient
tests/test_upload.py:19
↓ 2 callersClassMockDirectoryClient
tests/test_content_file.py:100
↓ 2 callersClassMockTransport
tests/mocks.py:105
↓ 2 callersClassSectionStub
tests/test_function_apps.py:29
↓ 2 callersClassStubParser
tests/test_function_apps.py:60
↓ 1 callersClassAgenticRetrievalResults
Results from agentic retrieval including activities, documents, web results, SharePoint results, and optional answer.
app/backend/approaches/approach.py:170
↓ 1 callersClassAsyncBlobItemsIterator
tests/test_blob_manager.py:64
↓ 1 callersClassAsyncPageContent
tests/test_manageacl.py:53
↓ 1 callersClassAsyncPageIterator
tests/test_manageacl.py:37
↓ 1 callersClassAsyncResponseIterator
tests/conftest.py:169
↓ 1 callersClassAsyncSearchResultsIterator
tests/test_upload.py:170
↓ 1 callersClassAsyncSearchResultsIterator
tests/test_manageacl.py:18
↓ 1 callersClassAuthenticationErrorMockEmbeddingsClient
tests/test_prepdocs.py:133
↓ 1 callersClassBlobProperties
Properties of a blob, with optional fields for content settings
app/backend/prepdocslib/blobmanager.py:23
↓ 1 callersClassCloudIngestionStrategy
Ingestion strategy that wires Azure Function custom skills into an indexer.
app/backend/prepdocslib/cloudingestionstrategy.py:49
↓ 1 callersClassContentSettings
tests/test_blob_manager.py:312
↓ 1 callersClassEmbeddingBatch
Represents a batch of text that is going to be embedded.
app/backend/prepdocslib/embeddings.py:20
↓ 1 callersClassFailingParser
tests/test_function_apps.py:275
↓ 1 callersClassFakeErrorOne
tests/test_pdfparser.py:452
↓ 1 callersClassFakeHttpResponse
tests/test_pdfparser.py:456
↓ 1 callersClassFakeOAuthGrant
tests/test_auth_init.py:113
↓ 1 callersClassFakeRequestBuilder
tests/test_auth_init.py:105
↓ 1 callersClassGlobalSettings
app/functions/document_extractor/function_app.py:34
↓ 1 callersClassGlobalSettings
app/functions/text_processor/function_app.py:36
↓ 1 callersClassGlobalSettings
app/functions/figure_processor/function_app.py:40
↓ 1 callersClassGrantDefinition
scripts/auth_init.py:197
↓ 1 callersClassGroupSummary
evals/eval_compare.py:56
↓ 1 callersClassHarmSeverityLevel
Harm severity levels reported by the Azure AI Evaluator service. These constants have been copied from the azure-ai-evaluation package, where
evals/safety_evaluation.py:38
↓ 1 callersClassIntegratedVectorizerStrategy
Strategy for ingesting and vectorizing documents into a search service from files stored storage account
app/backend/prepdocslib/integratedvectorizerstrategy.py:30
↓ 1 callersClassMetricComparison
evals/eval_compare.py:69
↓ 1 callersClassMetricSummary
evals/eval_compare.py:47
↓ 1 callersClassMockAsyncIteratorError
tests/test_upload.py:136
↓ 1 callersClassMockAsyncPageIterator
Helper class to mock an async page from CosmosDB
tests/test_cosmosdb_migration.py:43
↓ 1 callersClassMockAudio
tests/mocks.py:610
↓ 1 callersClassMockAudioCancelled
tests/mocks.py:625
↓ 1 callersClassMockAudioFailure
tests/mocks.py:635
↓ 1 callersClassMockAzureCredentialExpired
tests/mocks.py:54
↓ 1 callersClassMockBlobClient
tests/mocks.py:67
↓ 1 callersClassMockCaption
tests/mocks.py:143
next →1–100 of 203, ranked by callers