amithkoujalgi
0d091d1826
Update integration test
2025-03-11 00:06:30 +05:30
amithkoujalgi
a9c7f4e5e0
Rename TestAPIsTest to OllamaAPIIntegrationTest
2025-03-10 23:44:18 +05:30
amithkoujalgi
e7f58d4e0d
Add integration tests and enhance test configurations
...
Introduced integration tests for various API functionalities, ensuring comprehensive coverage. Updated test dependencies in `pom.xml` and added handling for unknown JSON properties in the `Model` class. Also included configuration to support running unit and integration tests in the CI workflow.
2025-03-10 23:40:44 +05:30
amithkoujalgi
c8c30d703b
Refactor code to enhance robustness and clarity
...
Refactored `OllamaChatMessageRole` to simplify custom role creation, guarding against nulls in `OllamaToolsResult`, and made `OllamaChatResult` properties immutable. Improved error handling in `OllamaAPI`, added verbose logs, and ensured safer JSON parsing for tool responses. Introduced `@JsonIgnoreProperties` for better deserialization support.
2025-03-08 15:46:43 +05:30
Amith Koujalgi
23d23c4ad7
Added new createModel
API to make it conform to Ollama's new API - https://github.com/ollama/ollama/blob/main/docs/api.md#create-a-model
2025-02-17 22:25:25 +05:30
amithkoujalgi
e409ff1cf9
Update OllamaAPI.java
Mark stale issues / stale (push) Successful in 14s
2025-02-03 08:56:49 +05:30
kwongiho
ac8a40a017
Add support for deepseek-r1 model
2025-01-30 21:32:29 +09:00
Amith Koujalgi
dda807d818
Merge pull request #88 from seeseemelk/feature/token-streamer
...
Add ability to stream tokens in chat
2025-01-26 17:37:22 +05:30
761fbc3398
Add support for streaming tokens
2025-01-24 15:05:33 +01:00
a96dc11679
Fix random test failure
2025-01-24 15:05:32 +01:00
b2b3febdaa
Add support for registering object instances instead of only through the @OllamaToolService
annotation
2025-01-24 13:38:47 +01:00
Markus Klenke
260c57ca84
Removes system.err lines
2024-12-27 23:10:08 +01:00
Markus Klenke
db008de0ca
Adds documentation for annotation based Tool registration
2024-12-27 23:07:35 +01:00
Markus Klenke
1b38466f44
Adds BigDecimal type for ToolProperty typeCast
2024-12-27 23:05:08 +01:00
Markus Klenke
26ec00dab8
Adds Javadoc for new classes and annotations
2024-12-27 22:33:44 +01:00
Markus Klenke
5e6971cc4a
Adds first approach to annotation based tool callings using basic java reflection
2024-12-27 22:20:34 +01:00
Markus Klenke
d8c3edd55f
Parametrizes the max chat tool call retries for a single chat request
2024-12-09 23:29:43 +01:00
Markus Klenke
7ffbc5d3f2
Adds implicit tool calling for streamed chat requests (requires Ollama v0.4.6)
2024-12-09 23:07:25 +01:00
Markus Klenke
c4b7830614
Fixes merge conflicts
2024-12-07 01:18:12 +01:00
Markus Klenke
69f6fd81cf
Enables in chat tool calling
2024-12-07 01:17:08 +01:00
Markus Klenke
b6a293add7
Makes changes to OllamaChatResult backwards compatible
2024-12-07 01:17:08 +01:00
Markus Klenke
25694a8bc9
extends ollamaChatResult to have full access to OllamaChatResult
2024-12-07 01:17:01 +01:00
Markus Klenke
12bb10392e
Extends ChatModels to use Tools and ToolCalls
2024-12-07 01:16:25 +01:00
Markus Klenke
e9c33ab0b2
Extends chat API to automatically load registered Tools
2024-12-07 01:16:25 +01:00
Markus Klenke
903a8176cd
Extends ToolSpec to have PromptDef for ChatRequests
2024-12-07 01:16:25 +01:00
Markus Klenke
ff3344616c
Fixes NPE in #78
2024-12-04 22:57:48 +01:00
Markus Klenke
726fea5b74
Fixes #79
2024-12-04 22:28:00 +01:00
Markus Klenke
a09f1362e9
Adds Builder for EmbedRequests and deprecates old Embedding Models
2024-12-02 22:48:33 +01:00
amithkoujalgi
2d3cf228cb
added findModelTagFromLibrary
API
2024-11-08 12:37:58 +05:30
amithkoujalgi
5b3713c69e
added getLibraryModelDetails
API and pullModel
API with LibraryModelTag
2024-11-08 11:23:47 +05:30
amithkoujalgi
057f0babeb
updated listModelsFromLibrary
API
...
updated `listModelsFromLibrary` API
2024-11-08 10:02:27 +05:30
amithkoujalgi
9c3fc49df1
added listModelsFromLibrary
API
2024-11-07 23:53:11 +05:30
Amith Koujalgi
5f19eb17ac
Update OllamaAPI.java
2024-11-07 21:53:41 +05:30
Amith Koujalgi
ecb04d6d82
Cleanup
2024-10-31 21:22:17 +05:30
Amith Koujalgi
405a08b330
Updated docs
2024-10-31 16:25:05 +05:30
Amith Koujalgi
921f745435
Custom roles support
...
Adds support for custom roles using `OllamaChatMessageRole`
2024-10-31 16:15:21 +05:30
Amith Koujalgi
afa09e87a5
Update OllamaAPI.java
2024-10-30 11:02:37 +05:30
Amith Koujalgi
baf2320ea6
Updated javadoc
2024-10-30 11:01:23 +05:30
Amith Koujalgi
b93fc7623a
Updated javadoc
2024-10-30 00:28:53 +05:30
Amith Koujalgi
bd1a57c7e0
Added support for new embed API /api/embed
2024-10-30 00:03:49 +05:30
Mitchell Lutzke
268a973d5e
Add tool role
2024-10-27 17:06:25 -07:00
Mitchell Lutzke
e2443ed68a
Add throws to the docs
2024-10-26 22:08:03 -07:00
Mitchell Lutzke
37193b1f5b
slight cleanup
2024-10-26 21:36:43 -07:00
Mitchell Lutzke
e33071ae38
Add minp option and ability to set custom options
2024-10-26 21:22:46 -07:00
Amith Koujalgi
660a1b937a
Added llama3.1
...
Signed-off-by: Amith Koujalgi <koujalgi.amith@gmail.com>
2024-09-05 01:24:13 +05:30
Amith Koujalgi
3aa0fc77cb
Updated withMessages
method of OllamaChatRequestBuilder
to reset the messages
2024-08-09 01:39:21 +05:30
Amith Koujalgi
422601c0fc
Updated ModelsProcessResponse
class to support ps()
API
...
Signed-off-by: Amith Koujalgi <koujalgi.amith@gmail.com>
2024-08-06 11:11:15 +05:30
Amith Koujalgi
51dd3f3e1e
Added Json ignore properties for ModelsProcessResponse
...
Signed-off-by: Amith Koujalgi <koujalgi.amith@gmail.com>
2024-08-06 10:46:35 +05:30
Amith Koujalgi
00c9b16556
Refactored classes into request
and response
packages
...
Signed-off-by: Amith Koujalgi <koujalgi.amith@gmail.com>
2024-07-27 23:20:18 +05:30
Amith Koujalgi
9a2194334f
Added ps()
API
...
Signed-off-by: Amith Koujalgi <koujalgi.amith@gmail.com>
2024-07-27 20:58:53 +05:30