Michael Yang
dc38fe4675
Merge pull request #277 from ollama/mxyng/no-head
...
no head request for create blob
2024-11-08 11:20:43 -08:00
Parth Sareen
72052188c3
Fixing empty header + ensuring security ( #313 )
...
* Fixing empty header + ensuring security
2024-11-08 10:03:14 -08:00
Parth Sareen
f25834217b
Pydantic Fixes and Tests ( #311 )
...
* Added SubscriptableBaseModel to the Model classes and added Image codec test
---------
Co-authored-by: Parth Sareen <parth@Parths-MacBook-Pro.local>
2024-11-08 10:02:55 -08:00
Michael Yang
b0da4ff2d8
no head
...
this request is unnecessary since the POST will short circuit the
request if the blob already exists
2024-11-08 09:59:04 -08:00
Michael Yang
0bbc246007
pydantic types
2024-11-08 09:59:03 -08:00
Patrick Devine
eff2afd827
update docs
2024-09-12 16:49:38 -07:00
Oscar Neira
81edab1b64
_stream in async client raises RuntimeError processing HTTP errors ( #266 )
...
Fixes a bug processing errors in async client. When response in _stream has an HTTP error, the process raises a RuntimeError("Attempted to call a sync iterator on an async stream.") due to use of e.response.read() instead of await e.response.aread()
2024-08-29 16:45:57 -07:00
Johannes Binder
d98f646929
IPv6 support ( #262 )
...
* Support IPv6 host addresses
* Add missing tests
* Integrate feedback review to make it generally more stable and remove redundancies
* Remove unused import
* Fix formatting
2024-08-27 16:51:14 -07:00
Ben Plunkert
dfdeb7cef3
Add URL path to client URL in in Client._parse_host() ( #170 )
...
* Add URL path to client URL in in Client._parse_host()
* add tests for url path
* improve URL path handling
* restore trailing space
* remove extraneous path assignment
* Fix url path test
Co-authored-by: Michael Yang <mxyng@pm.me>
---------
Co-authored-by: Ben Plunkert <ben@plunkert.com>
Co-authored-by: Michael Yang <mxyng@pm.me>
2024-08-23 13:09:45 -07:00
Denis Shulyaka
8b694bb0f4
Update Message annotations to support tool calls ( #227 )
2024-07-29 10:39:09 -07:00
Jeel Rupapara
cbf0887573
fix: update name of toolcallfunction parameter ( #236 )
2024-07-29 10:33:24 -07:00
royjhan
33c4b61ff9
add insert support to generate endpoint ( #215 )
...
* add suffix
* update fill-in-the-middle example
* keep example
* lint
* variables
2024-07-18 11:04:17 -07:00
royjhan
b0ea6d9e44
Support api/embed ( #208 )
...
* api/embed
* api/embed
* api/embed
* rm legacy
2024-07-18 10:40:30 -07:00
Josh
359c63daa7
integrate tool calls ( #213 )
2024-07-17 09:40:49 -07:00
royjhan
ce56f279e8
Add type overloads to methods ( #181 )
...
* Add type overloads for chat() method in _client.py
* Overloading
* Fix Overload Overlap
* Fix async chat
* Lint
* Reverse
---------
Co-authored-by: Simon Ottenhaus <simon.ottenhaus@kenbun.de>
2024-06-19 16:10:44 -07:00
Michael Yang
d25c4aa1cf
Merge pull request #129 from davep/mark-as-typed
...
Add py.typed to mark the library as typed
2024-06-05 11:59:39 -07:00
Michael Yang
57c597b60e
Merge pull request #158 from tillfalko/main
...
Avoid side effects if chat message contains images
2024-06-05 11:28:41 -07:00
royjhan
d5316d023a
Python API PS ( #177 )
...
* Python API PS
* PS Rename
* Readme
2024-06-05 11:12:32 -07:00
tillfalko
0f8c20a596
Avoid side effects if chat message contains images
2024-05-18 16:48:53 +02:00
Michael Yang
cb81f522b0
Merge pull request #154 from ollama/done-reason
...
add done reason to generate type responses
2024-05-10 14:22:03 -07:00
Michael Yang
5dc857ea66
Merge pull request #150 from ollama/mxyng/quantization
...
add quantization to create requests
2024-05-10 14:11:38 -07:00
Michael Yang
309007da80
add quantization to create requests
2024-05-10 14:10:37 -07:00
Michael Yang
3b69774f22
Merge pull request #152 from ollama/mxyng/rm-options
...
remove old options
2024-05-10 14:09:46 -07:00
Bruce MacDonald
eaab4778c7
add done reason to generate type responses
2024-05-09 16:47:56 -07:00
Michael Yang
96214c0ffe
remove old options
2024-05-09 09:19:35 -07:00
jingfelix
2ac751fb79
fix: annotation in AsyncClient.embedding
...
Signed-off-by: jingfelix <jingfelix@outlook.com>
2024-05-03 16:29:03 +08:00
Dave Pearson
30090c5508
Add py.typed to mark the library as typed
...
Removes an error like this:
error: Skipping analyzing "ollama":
module is installed, but missing library stubs or py.typed marker [import-untyped]
when running mypy over code that uses the library.
2024-04-25 10:51:30 +01:00
Michael Yang
5b94a8d872
Merge pull request #118 from DSLstandard/fix-content-check
...
fix 'content' check on messages in chat()
2024-04-24 17:12:41 -07:00
DSLstandard
dc9543ba5f
fix 'content' check on messages in chat()
2024-04-15 20:39:49 +08:00
Niko
42f9f70bae
modified embeddings return annotation
2024-04-05 11:56:16 +02:00
Michael Yang
ec8bf88c2b
add content-type and accept
...
mirrors header values set by ollama cli
2024-02-08 11:59:43 -08:00
Michael Yang
8b929ab496
python user agent
...
add a user agent to ollama-python requests
2024-02-08 11:17:06 -08:00
Michael Yang
cdec2ad99e
Merge pull request #31 from ollama/keepalive
...
add keep_alive
2024-02-02 08:52:08 -08:00
Michael Yang
98ad0d884e
fix: encode base64 inputs
2024-02-01 12:12:14 -08:00
Michael Yang
8e5d431d0d
fix parse modelfile
...
- do not add newlines while parsing
- do not add leading whitespace
2024-01-29 13:42:34 -08:00
Michael Yang
fbb6553e03
add keep_alive
2024-01-26 11:33:03 -08:00
Michael Yang
27f0dfe0ca
update response error field to match json response
2024-01-22 09:41:22 -08:00
Michael Yang
3119736eda
s/base_url/host/
2024-01-19 14:00:49 -08:00
Erik Sp
27e2ef1161
Changed 'show' to use POST instead of GET
2024-01-14 12:00:20 -08:00
Michael Yang
582839f24f
s/target/destination/
2024-01-12 14:59:32 -08:00
Bruce MacDonald
e3733a235d
fix tests
2024-01-12 11:03:40 -05:00
Bruce MacDonald
b232a6c04d
fix: remote create new file
2024-01-12 10:48:59 -05:00
Michael Yang
1f68bae483
wording
2024-01-11 09:35:10 -08:00
Michael Yang
d2ea72ae07
return full list objects
2024-01-10 17:21:22 -08:00
Michael Yang
008a6a6b00
add embeddings
2024-01-10 17:21:21 -08:00
Michael Yang
64127ee821
parse json error
2024-01-10 17:02:49 -08:00
Michael Yang
7c2ec01d2f
docstrings
2024-01-10 17:02:36 -08:00
Michael Yang
f7e6980b1b
literal
2024-01-10 16:39:55 -08:00
Michael Yang
7601947a35
request/response errors
2024-01-10 16:39:54 -08:00
Michael Yang
2804a03d82
httpx: kwargs
2024-01-10 10:52:50 -08:00
Michael Yang
cea391a041
add generate and chat responses
2024-01-10 10:52:50 -08:00
Michael Yang
c67ef1ae34
fix: type hints
2024-01-09 16:57:07 -08:00
Michael Yang
bf56bed816
remove default async client
2024-01-09 16:52:19 -08:00
Michael Yang
a5f6d1980b
add default async client aliases
...
aliasing has the added benefit of providing signatures to lsp systems
2024-01-04 09:17:59 -08:00
Michael Yang
2236de230c
s/base/base_url/
2023-12-21 17:00:31 -08:00
Michael Yang
de61864358
fix api calls
2023-12-21 17:00:30 -08:00
Michael Yang
47c934c74b
format
2023-12-21 14:21:02 -08:00
Michael Yang
dabcca6a1f
type hints
2023-12-21 14:07:41 -08:00
Michael Yang
20db23d932
async client
2023-12-21 09:17:07 -08:00
Michael Yang
21578e3c5e
add model to kwargs
2023-12-21 09:03:40 -08:00
Michael Yang
877ca407b6
fix lint
2023-12-21 09:03:40 -08:00
Michael Yang
4fb93dcb0c
initial commit
2023-12-20 12:09:49 -08:00