from mixedbread.types import SearchFilter, SearchFilterCondition, UsageTypes:
from mixedbread.types import (
Embedding,
EmbeddingCreateResponse,
MultiEncodingEmbedding,
InfoResponse,
RerankResponse,
)Methods:
client.embed(**params) -> EmbeddingCreateResponseclient.info() -> InfoResponseclient.rerank(**params) -> RerankResponse
Types:
from mixedbread.types import (
ExpiresAfter,
ScoredAudioURLInputChunk,
ScoredImageURLInputChunk,
ScoredTextInputChunk,
ScoredVideoURLInputChunk,
Store,
StoreChunkSearchOptions,
StoreDeleteResponse,
StoreMetadataFacetsResponse,
StoreQuestionAnsweringResponse,
StoreSearchResponse,
)Methods:
client.stores.create(**params) -> Storeclient.stores.retrieve(store_identifier) -> Storeclient.stores.update(store_identifier, **params) -> Storeclient.stores.list(**params) -> SyncCursor[Store]client.stores.delete(store_identifier) -> StoreDeleteResponseclient.stores.metadata_facets(**params) -> StoreMetadataFacetsResponseclient.stores.question_answering(**params) -> StoreQuestionAnsweringResponseclient.stores.search(**params) -> StoreSearchResponse
Types:
from mixedbread.types.stores import (
ScoredStoreFile,
StoreFileStatus,
StoreFile,
FileListResponse,
FileDeleteResponse,
FileSearchResponse,
)Methods:
client.stores.files.create(store_identifier, **params) -> StoreFileclient.stores.files.retrieve(file_identifier, *, store_identifier, **params) -> StoreFileclient.stores.files.update(file_identifier, *, store_identifier, **params) -> StoreFileclient.stores.files.list(store_identifier, **params) -> FileListResponseclient.stores.files.delete(file_identifier, *, store_identifier) -> FileDeleteResponseclient.stores.files.search(**params) -> FileSearchResponse
Types:
from mixedbread.types.parsing import (
ChunkingStrategy,
ElementType,
ParsingJobStatus,
ParsingJob,
ReturnFormat,
JobListResponse,
JobDeleteResponse,
)Methods:
client.parsing.jobs.create(**params) -> ParsingJobclient.parsing.jobs.retrieve(job_id) -> ParsingJobclient.parsing.jobs.list(**params) -> SyncCursor[JobListResponse]client.parsing.jobs.delete(job_id) -> JobDeleteResponseclient.parsing.jobs.cancel(job_id) -> ParsingJob
Types:
from mixedbread.types import FileObject, PaginationWithTotal, FileDeleteResponseMethods:
client.files.create(**params) -> FileObjectclient.files.retrieve(file_id) -> FileObjectclient.files.update(file_id, **params) -> FileObjectclient.files.list(**params) -> SyncCursor[FileObject]client.files.delete(file_id) -> FileDeleteResponseclient.files.content(file_id) -> BinaryAPIResponse
Types:
from mixedbread.types.files import (
MultipartUploadPart,
MultipartUploadPartURL,
UploadCreateResponse,
UploadRetrieveResponse,
UploadListResponse,
UploadAbortResponse,
)Methods:
client.files.uploads.create(**params) -> UploadCreateResponseclient.files.uploads.retrieve(upload_id) -> UploadRetrieveResponseclient.files.uploads.list() -> UploadListResponseclient.files.uploads.abort(upload_id) -> UploadAbortResponseclient.files.uploads.complete(upload_id, **params) -> FileObject
Types:
from mixedbread.types.extractions import ExtractionJobMethods:
client.extractions.jobs.create(**params) -> ExtractionJobclient.extractions.jobs.retrieve(job_id) -> ExtractionJob
Types:
from mixedbread.types.extractions import CreatedJsonSchema, EnhancedJsonSchema, ValidatedJsonSchemaMethods:
client.extractions.schema.create(**params) -> CreatedJsonSchemaclient.extractions.schema.enhance(**params) -> EnhancedJsonSchemaclient.extractions.schema.validate(**params) -> ValidatedJsonSchema
Types:
from mixedbread.types.extractions import ExtractionResult, ImageURLInput, TextInputMethods:
client.extractions.content.create(**params) -> ExtractionResult
Types:
from mixedbread.types import EncodingFormatMethods:
client.embeddings.create(**params) -> EmbeddingCreateResponse
Types:
from mixedbread.types import (
DataSource,
DataSourceOauth2Params,
DataSourceType,
LinearDataSource,
NotionDataSource,
Oauth2Params,
DataSourceDeleteResponse,
)Methods:
client.data_sources.create(**params) -> DataSourceclient.data_sources.retrieve(data_source_id) -> DataSourceclient.data_sources.update(data_source_id, **params) -> DataSourceclient.data_sources.list(**params) -> SyncCursor[DataSource]client.data_sources.delete(data_source_id) -> DataSourceDeleteResponse
Types:
from mixedbread.types.data_sources import DataSourceConnector, ConnectorDeleteResponseMethods:
client.data_sources.connectors.create(data_source_id, **params) -> DataSourceConnectorclient.data_sources.connectors.retrieve(connector_id, *, data_source_id) -> DataSourceConnectorclient.data_sources.connectors.update(connector_id, *, data_source_id, **params) -> DataSourceConnectorclient.data_sources.connectors.list(data_source_id, **params) -> SyncCursor[DataSourceConnector]client.data_sources.connectors.delete(connector_id, *, data_source_id) -> ConnectorDeleteResponse
Types:
from mixedbread.types import APIKey, APIKeyCreated, APIKeyDeleteResponseMethods:
client.api_keys.create(**params) -> APIKeyCreatedclient.api_keys.retrieve(api_key_id) -> APIKeyclient.api_keys.list(**params) -> SyncLimitOffset[APIKey]client.api_keys.delete(api_key_id) -> APIKeyDeleteResponseclient.api_keys.reroll(api_key_id) -> APIKeyCreatedclient.api_keys.revoke(api_key_id) -> APIKey
Methods:
client.chat.create_completion() -> object