Anas Khan
fa8509936b
types: make Image path extension check case-insensitive ( #696 )
...
The guard in Image.serialize_model compared the file extension without
normalizing case, so a non-existent path with an uppercase extension
(e.g. photo.PNG from a camera or a case-insensitive filesystem) skipped
the "File ... does not exist" branch and fell through to the base64
path. Filenames that happen to be valid base64 (PHOTO.PNG, DCIM0001.WEBP)
were then silently accepted and sent as garbage image data instead of
raising, defeating the extension guard for every uppercase-extension
path.
Lowercase the extracted extension before the membership test so
.PNG/.JPG/.JPEG/.WEBP behave the same as their lowercase counterparts.
Non-image strings still correctly fall through to the base64 check.
Signed-off-by: Anas Khan <83116240+anxkhn@users.noreply.github.com >
2026-08-12 03:38:59 -07:00
Krishna Chaitanya
25b93290d8
fix: handle multiple tool calls in tools examples ( #634 )
2026-07-22 11:53:32 -07:00
Anas Khan
3c5a26a0c5
client: widen sync generate think type to accept string levels ( #697 )
2026-07-14 20:49:42 -07:00
Jeffrey Morgan
dbccf192ac
Add image generation support ( #616 )
v0.6.2
2026-01-23 00:33:52 -08:00
dependabot[bot]
60e7b2f9ce
build(deps): bump actions/checkout from 5 to 6 ( #602 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-29 12:03:13 -08:00
Parth Sareen
d1d704050b
client: expose resource cleanup methods ( #444 )
2025-12-10 17:09:19 -08:00
Eden Chan
115792583e
readme: add cloud models usage and examples ( #595 )
2025-11-13 15:03:58 -08:00
Parth Sareen
0008226fda
client/types: add logprobs support ( #601 )
v0.6.1
2025-11-12 18:08:42 -08:00
Parth Sareen
9ddd5f0182
examples: fix model web search ( #589 )
2025-09-24 15:53:51 -07:00
Parth Sareen
d967f048d9
examples: gpt oss browser tool ( #588 )
...
---------
Co-authored-by: nicole pardal <nicolepardall@gmail.com >
v0.6.0
2025-09-24 15:40:53 -07:00
Parth Sareen
ab49a669cd
examples: add mcp server for web_search web_crawl ( #585 )
2025-09-23 21:54:43 -07:00
nicole pardal
16f344f635
client/types: update web search and fetch API ( #584 )
...
---------
Co-authored-by: ParthSareen <parth.sareen@ollama.com >
2025-09-23 13:27:36 -07:00
Parth Sareen
d0f71bc8b8
client: load OLLAMA_API_KEY on init ( #583 )
2025-09-22 20:28:40 -07:00
Parth Sareen
b22c5fdabb
init: fix export for web_search ( #581 )
2025-09-19 10:06:30 -07:00
Parth Sareen
4d0b81b37a
client: add web search and web crawl capabilities ( #578 )
2025-09-18 16:51:20 -07:00
Michael Yang
a1d04f04f2
feat: add dimensions to embed request ( #574 )
v0.5.4
2025-09-15 17:23:03 -07:00
dependabot[bot]
8af6cac86b
build(deps): bump actions/setup-python from 5 to 6 ( #571 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-05 15:40:16 -07:00
Mark Ward
9f41447f20
examples: make gpt-oss resilient for failed tool calls ( #569 )
2025-09-02 13:58:36 -07:00
Parth Sareen
da79e987f0
examples: fix gpt-oss-tools-stream for adding toolcalls ( #568 )
2025-08-21 13:44:59 -07:00
Bryon Tjanaka
c8392d6524
Fix link for thinking-levels.py ( #567 )
...
Resolves #554
2025-08-20 00:19:07 -07:00
Parth Sareen
07ab287cdf
examples/gpt-oss: fix examples ( #566 )
2025-08-19 11:08:57 -07:00
dependabot[bot]
b0f6b99ca6
build(deps): bump actions/checkout from 4 to 5 ( #559 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 14:40:10 -07:00
Parth Sareen
c87604c66f
examples: add gpt-oss browser example ( #558 )
2025-08-11 16:59:26 -07:00
Devon Rifkin
53ff3cd025
Merge pull request #553 from ollama/drifkin/thinking-levels
...
add support for 'high'/'medium'/'low' think values
v0.5.3
2025-08-07 14:42:12 -07:00
Devon Rifkin
aa4b476f26
add support for 'high'/'medium'/'low' think values
...
currently only supported on gpt-oss, but as more models come out with
support like this we'll likely relax the particular values that can be
provided
2025-08-07 14:39:36 -07:00
Parth Sareen
34e98bd237
types: relax type for tools ( #550 )
v0.5.2
2025-08-05 15:59:56 -07:00
Parth Sareen
dad9e1ca3a
examples: add gpt-oss tools ( #549 )
2025-08-05 15:58:55 -07:00
Parth Sareen
fe91357d4b
examples: update to use gemma3 ( #543 )
2025-07-22 16:27:16 -07:00
Ian
d7978cb234
pyproject.toml: add license metadata to package ( #526 )
2025-07-22 11:44:11 -07:00
Parth Sareen
b23d79d8b5
types: add context_length to ProcessResponse ( #538 )
2025-07-09 15:40:00 -07:00
Parth Sareen
33488eee06
types/examples: add tool_name to message and examples ( #537 )
2025-07-09 14:23:33 -07:00
Devon Rifkin
63ca747622
Merge pull request #525 from hwittenborn/main
...
Remove unused `messages` variable from `thinking-generate` example
2025-05-30 16:14:02 -07:00
Hunter Wittenborn
4c11d507b0
Remove unused messages variable from thinking-generate example
2025-05-30 16:58:16 -05:00
Devon Rifkin
ce6846e4fc
Merge pull request #524 from ollama/drifkin/thinking-support
...
fully add thinking support to `generate()`
v0.5.1
2025-05-30 14:32:05 -07:00
Devon Rifkin
e0253ab627
fully add thinking support to generate()
...
https://github.com/ollama/ollama-python/pull/521 missed some calls
2025-05-30 13:41:23 -07:00
Devon Rifkin
756bd8f31a
Merge pull request #521 from ollama/drifkin/thinking-support
...
add support for thinking
v0.5.0
2025-05-29 16:02:56 -07:00
Devon Rifkin
f8c6cd5131
add thinking example to example index
2025-05-27 11:36:45 -07:00
Devon Rifkin
eaad6df5ef
add support for thinking
...
To support https://github.com/ollama/ollama/pull/10584
2025-05-27 00:35:28 -07:00
JRinaldi
5d7c63fae1
types: add capabilities to show response. ( #511 )
v0.4.9
2025-05-14 19:27:48 -07:00
Michael Yang
5ae5f816bb
Merge pull request #445 from ollama/mxyng/hatch
...
use hatch instead of poetry
2025-05-06 11:03:28 -07:00
Parth Sareen
65f94b4fba
types: allow items and defs for tools ( #501 )
v0.4.8
2025-04-16 13:33:51 -07:00
Parth Sareen
e33ceb7188
poetry: update dependencies ( #505 )
2025-04-16 13:33:40 -07:00
Parth Sareen
8ac9f4da76
types: allow single or multiple types tool property ( #499 )
2025-04-08 15:05:54 -07:00
Parth Sareen
1b3406887d
types: relax enum type for tool ( #498 )
2025-04-08 15:05:46 -07:00
Paul.DX
3eaa83781d
docs: Update example links ( #461 )
...
Modify the names and links of the Multimodal with Images
2025-03-31 16:58:04 -07:00
rylativity
07eec6d517
types: enable passing messages with arbitrary role ( #462 )
...
---------
Co-authored-by: Ryan Stewart <ryanstewart@Ryans-MacBook-Pro.local >
Co-authored-by: Gabe Goodhart <gabe.l.hart@gmail.com >
2025-03-20 13:46:40 -07:00
Parth Sareen
6b235b2d60
add SECURITY.md ( #479 )
2025-03-20 13:25:36 -07:00
ddbit
aec125c773
examples: update tools.py to handle type casting from tool arguments ( #443 )
...
---------
Co-authored-by: Parth Sareen <parth.sareen@ollama.com >
2025-02-14 09:50:47 -08:00
Parth Sareen
8d0d0e483d
client: add support for passing in Image type to generate ( #408 )
2025-02-14 09:44:43 -08:00
Parth Sareen
0561f42701
chore: add tests for checking SHA in blob request ( #425 )
v0.4.7
2025-01-21 10:20:11 -08:00