41 Commits (main)

Author SHA1 Message Date
Michael Yang d0cf6c8281
fix(openai): handle reasoning_effort (#11868) 8 months ago
Devon Rifkin 735c41f9ca openai: always provide reasoning 8 months ago
Devon Rifkin 759dd78dd6 openai: when converting role=tool messages, propagate the tool name 8 months ago
Devon Rifkin 203c137810 openai: allow for content _and_ tool calls in the same message 8 months ago
Devon Rifkin 30f8a68c4c tools: support anyOf types 8 months ago
Michael Yang fa7776fd24
gpt-oss (#11672) 8 months ago
frob 5e67f4f90e
openai: allow openai endpoint to accept webp images (#11412) 9 months ago
Tom Sheffler ef65174df2
types: include the 'items' and '$defs' fields to properly handle "array" types (#10091) 12 months ago
Parth Sareen 6747099d71
types: add any type and validation for ToolFunction enum (#10166) 12 months ago
Alex Rozgo 2f723ac2d6
types: allow tool function parameters with a single type or an array of types (#9434) 12 months ago
Bruce MacDonald 9876c9faa4
chore(all): replace instances of interface with any (#10067) 1 year ago
Anuraag (Rag) Agrawal 10d59d5f90
openai: finish_reason as tool_calls for streaming with tools (#7963) 1 year ago
Anuraag (Rag) Agrawal e28f2d4900
openai: return usage as final chunk for streams (#6784) 1 year ago
Blake Mizerany 9039c821a2
llama: preserve field order in user-defined JSON schemas (#8002) 1 year ago
Parth Sareen 630e7dc6ff
api: structured outputs - chat endpoint (#7900) 1 year ago
Parth Sareen 5f8051180e
Enable index tracking for tools - openai api support (#7888) 1 year ago
Parth Sareen ce7455a8e1
api: enable tool streaming (#7836) 1 year ago
Bruce MacDonald 940e62772e
openai: remove unused error code (#7850) 1 year ago
frob 06d4fba851
openai: align chat temperature and frequency_penalty options with completion (#6688) 2 years ago
Yaroslav da915345d1
openai: don't scale temperature or frequency_penalty (#6514) 2 years ago
frob fe91d7fff1
openai: fix "presence_penalty" typo and add test (#6665) 2 years ago
royjhan 01d544d373
OpenAI: Simplify input output in testing (#5858) 2 years ago
Michael Yang b732beba6a lint 2 years ago
royjhan 6f133a0bdd
OpenAI: Add Usage to `v1/embeddings` (#5886) 2 years ago
royjhan 365431d406
return tool calls finish reason for openai (#5995) 2 years ago
royjhan c57317cbf0
OpenAI: Function Based Testing (#5752) 2 years ago
royjhan 51b2fd299c
adjust openai chat msg processing (#5729) 2 years ago
royjhan 154f6f45d4
OpenAI: Support Tools (#5614) 2 years ago
royjhan 0d41623b52
OpenAI: Add Suffix to `v1/completions` (#5611) 2 years ago
royjhan 987dbab0b0
OpenAI: /v1/embeddings compatibility (#5285) 2 years ago
royjhan e9f7f36029
Support image input for OpenAI chat compatibility (#5208) 2 years ago
royjhan 4918fae535
OpenAI v1/completions: allow stop token list (#5551) 2 years ago
royjhan 0aff67877e
separate request tests (#5578) 2 years ago
royjhan d626b99b54
OpenAI: v1/completions compatibility (#5209) 2 years ago
royjhan 996bb1b85e
OpenAI: /v1/models and /v1/models/{model} compatibility (#5007) 2 years ago
Jeffrey Morgan 6b800aa7b7
openai: do not set temperature to 0 when setting seed (#5045) 2 years ago
Michael Yang e40145a39d lint 2 years ago
Jeffrey Morgan 41ba3017fd
Fix OpenAI `finish_reason` values when empty (#4368) 2 years ago
Bruce MacDonald cfa84b8470
add done_reason to the api (#4235) 2 years ago
Patrick Devine 1b272d5bcd
change `github.com/jmorganca/ollama` to `github.com/ollama/ollama` (#3347) 2 years ago
Jeffrey Morgan 453f572f83
Initial OpenAI `/v1/chat/completions` API compatibility (#2376) 2 years ago