mirror of
https://github.com/ollama/ollama-python.git
synced 2026-10-02 15:17:24 +00:00
feat: add dimensions to embed request (#574)
This commit is contained in:
@@ -363,6 +363,7 @@ class Client(BaseClient):
|
|||||||
truncate: Optional[bool] = None,
|
truncate: Optional[bool] = None,
|
||||||
options: Optional[Union[Mapping[str, Any], Options]] = None,
|
options: Optional[Union[Mapping[str, Any], Options]] = None,
|
||||||
keep_alive: Optional[Union[float, str]] = None,
|
keep_alive: Optional[Union[float, str]] = None,
|
||||||
|
dimensions: Optional[int] = None,
|
||||||
) -> EmbedResponse:
|
) -> EmbedResponse:
|
||||||
return self._request(
|
return self._request(
|
||||||
EmbedResponse,
|
EmbedResponse,
|
||||||
@@ -374,6 +375,7 @@ class Client(BaseClient):
|
|||||||
truncate=truncate,
|
truncate=truncate,
|
||||||
options=options,
|
options=options,
|
||||||
keep_alive=keep_alive,
|
keep_alive=keep_alive,
|
||||||
|
dimensions=dimensions,
|
||||||
).model_dump(exclude_none=True),
|
).model_dump(exclude_none=True),
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -875,6 +877,7 @@ class AsyncClient(BaseClient):
|
|||||||
truncate: Optional[bool] = None,
|
truncate: Optional[bool] = None,
|
||||||
options: Optional[Union[Mapping[str, Any], Options]] = None,
|
options: Optional[Union[Mapping[str, Any], Options]] = None,
|
||||||
keep_alive: Optional[Union[float, str]] = None,
|
keep_alive: Optional[Union[float, str]] = None,
|
||||||
|
dimensions: Optional[int] = None,
|
||||||
) -> EmbedResponse:
|
) -> EmbedResponse:
|
||||||
return await self._request(
|
return await self._request(
|
||||||
EmbedResponse,
|
EmbedResponse,
|
||||||
@@ -886,6 +889,7 @@ class AsyncClient(BaseClient):
|
|||||||
truncate=truncate,
|
truncate=truncate,
|
||||||
options=options,
|
options=options,
|
||||||
keep_alive=keep_alive,
|
keep_alive=keep_alive,
|
||||||
|
dimensions=dimensions,
|
||||||
).model_dump(exclude_none=True),
|
).model_dump(exclude_none=True),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -382,6 +382,9 @@ class EmbedRequest(BaseRequest):
|
|||||||
|
|
||||||
keep_alive: Optional[Union[float, str]] = None
|
keep_alive: Optional[Union[float, str]] = None
|
||||||
|
|
||||||
|
dimensions: Optional[int] = None
|
||||||
|
'Dimensions truncates the output embedding to the specified dimension.'
|
||||||
|
|
||||||
|
|
||||||
class EmbedResponse(BaseGenerateResponse):
|
class EmbedResponse(BaseGenerateResponse):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user