Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 32
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/mixedbread%2Fmixedbread-82c2c1c322149cd73b2e8e45f475919b941752a89e74464ccecd1aee9352e9be.yml
openapi_spec_hash: dbd7616a32c90fd25b32994830fb12f6
config_hash: 20a40be2c85d83a4bb34aee53cefd856
config_hash: f87f729f63f3b34364d1c144753b920d
2 changes: 1 addition & 1 deletion api.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Shared Types

```python
from mixedbread.types import SearchFilter, SearchFilterCondition
from mixedbread.types import SearchFilter, SearchFilterCondition, Usage
```

# Mixedbread
Expand Down
2 changes: 1 addition & 1 deletion src/mixedbread/types/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from __future__ import annotations

from .shared import SearchFilter as SearchFilter, SearchFilterCondition as SearchFilterCondition
from .shared import Usage as Usage, SearchFilter as SearchFilter, SearchFilterCondition as SearchFilterCondition
from .embedding import Embedding as Embedding
from .file_counts import FileCounts as FileCounts
from .file_object import FileObject as FileObject
Expand Down
14 changes: 2 additions & 12 deletions src/mixedbread/types/embedding_create_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,10 @@

from .._models import BaseModel
from .embedding import Embedding
from .shared.usage import Usage
from .multi_encoding_embedding import MultiEncodingEmbedding

__all__ = ["EmbeddingCreateResponse", "Usage"]


class Usage(BaseModel):
prompt_tokens: int
"""The number of tokens used for the prompt"""

total_tokens: int
"""The total number of tokens used"""

completion_tokens: Optional[int] = None
"""The number of tokens used for the completion"""
__all__ = ["EmbeddingCreateResponse"]


class EmbeddingCreateResponse(BaseModel):
Expand Down
14 changes: 2 additions & 12 deletions src/mixedbread/types/rerank_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,9 @@
from typing_extensions import Literal

from .._models import BaseModel
from .shared.usage import Usage

__all__ = ["RerankResponse", "Usage", "Data"]


class Usage(BaseModel):
prompt_tokens: int
"""The number of tokens used for the prompt"""

total_tokens: int
"""The total number of tokens used"""

completion_tokens: Optional[int] = None
"""The number of tokens used for the completion"""
__all__ = ["RerankResponse", "Data"]


class Data(BaseModel):
Expand Down
1 change: 1 addition & 0 deletions src/mixedbread/types/shared/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

from .usage import Usage as Usage
from .search_filter import SearchFilter as SearchFilter
from .search_filter_condition import SearchFilterCondition as SearchFilterCondition
18 changes: 18 additions & 0 deletions src/mixedbread/types/shared/usage.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

from typing import Optional

from ..._models import BaseModel

__all__ = ["Usage"]


class Usage(BaseModel):
prompt_tokens: int
"""The number of tokens used for the prompt"""

total_tokens: int
"""The total number of tokens used"""

completion_tokens: Optional[int] = None
"""The number of tokens used for the completion"""