mirror of
https://github.com/ollama/ollama-python.git
synced 2026-05-02 12:18:18 +08:00
Add Callable type annotation for Tools (#344)
This commit is contained in:
parent
758a1d2933
commit
b50a65b27d
@ -263,7 +263,7 @@ class Client(BaseClient):
|
|||||||
model: str = '',
|
model: str = '',
|
||||||
messages: Optional[Sequence[Union[Mapping[str, Any], Message]]] = None,
|
messages: Optional[Sequence[Union[Mapping[str, Any], Message]]] = None,
|
||||||
*,
|
*,
|
||||||
tools: Optional[Sequence[Union[Mapping[str, Any], Tool]]] = None,
|
tools: Optional[Sequence[Union[Mapping[str, Any], Tool, Callable]]] = None,
|
||||||
stream: Literal[False] = False,
|
stream: Literal[False] = False,
|
||||||
format: Optional[Literal['', 'json']] = None,
|
format: Optional[Literal['', 'json']] = None,
|
||||||
options: Optional[Union[Mapping[str, Any], Options]] = None,
|
options: Optional[Union[Mapping[str, Any], Options]] = None,
|
||||||
@ -276,7 +276,7 @@ class Client(BaseClient):
|
|||||||
model: str = '',
|
model: str = '',
|
||||||
messages: Optional[Sequence[Union[Mapping[str, Any], Message]]] = None,
|
messages: Optional[Sequence[Union[Mapping[str, Any], Message]]] = None,
|
||||||
*,
|
*,
|
||||||
tools: Optional[Sequence[Union[Mapping[str, Any], Tool]]] = None,
|
tools: Optional[Sequence[Union[Mapping[str, Any], Tool, Callable]]] = None,
|
||||||
stream: Literal[True] = True,
|
stream: Literal[True] = True,
|
||||||
format: Optional[Literal['', 'json']] = None,
|
format: Optional[Literal['', 'json']] = None,
|
||||||
options: Optional[Union[Mapping[str, Any], Options]] = None,
|
options: Optional[Union[Mapping[str, Any], Options]] = None,
|
||||||
@ -765,7 +765,7 @@ class AsyncClient(BaseClient):
|
|||||||
model: str = '',
|
model: str = '',
|
||||||
messages: Optional[Sequence[Union[Mapping[str, Any], Message]]] = None,
|
messages: Optional[Sequence[Union[Mapping[str, Any], Message]]] = None,
|
||||||
*,
|
*,
|
||||||
tools: Optional[Sequence[Union[Mapping[str, Any], Tool]]] = None,
|
tools: Optional[Sequence[Union[Mapping[str, Any], Tool, Callable]]] = None,
|
||||||
stream: Literal[False] = False,
|
stream: Literal[False] = False,
|
||||||
format: Optional[Literal['', 'json']] = None,
|
format: Optional[Literal['', 'json']] = None,
|
||||||
options: Optional[Union[Mapping[str, Any], Options]] = None,
|
options: Optional[Union[Mapping[str, Any], Options]] = None,
|
||||||
@ -790,7 +790,7 @@ class AsyncClient(BaseClient):
|
|||||||
model: str = '',
|
model: str = '',
|
||||||
messages: Optional[Sequence[Union[Mapping[str, Any], Message]]] = None,
|
messages: Optional[Sequence[Union[Mapping[str, Any], Message]]] = None,
|
||||||
*,
|
*,
|
||||||
tools: Optional[Sequence[Union[Mapping[str, Any], Tool]]] = None,
|
tools: Optional[Sequence[Union[Mapping[str, Any], Tool, Callable]]] = None,
|
||||||
stream: bool = False,
|
stream: bool = False,
|
||||||
format: Optional[Literal['', 'json']] = None,
|
format: Optional[Literal['', 'json']] = None,
|
||||||
options: Optional[Union[Mapping[str, Any], Options]] = None,
|
options: Optional[Union[Mapping[str, Any], Options]] = None,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user