feat: fetch ollama models to display in the model selector (#2287)
This commit is contained in:
@@ -291,6 +291,19 @@ vim.g.avante_login = vim.g.avante_login
|
||||
---@alias AvanteLLMStopCallback fun(opts: AvanteLLMStopCallbackOptions): nil
|
||||
---@alias AvanteLLMConfigHandler fun(opts: AvanteSupportedProvider): AvanteDefaultBaseProvider, table<string, any>
|
||||
---
|
||||
---@class AvanteProviderModel
|
||||
---@field id string
|
||||
---@field name string
|
||||
---@field display_name string
|
||||
---@field provider_name string
|
||||
---@field version string
|
||||
---@field tokenizer? string
|
||||
---@field max_input_tokens? integer
|
||||
---@field max_output_tokens? integer
|
||||
---@field policy? boolean
|
||||
---
|
||||
---@alias AvanteProviderModelList AvanteProviderModel[]
|
||||
---
|
||||
---@class AvanteProvider: AvanteSupportedProvider
|
||||
---@field parse_curl_args? AvanteCurlArgsParser
|
||||
---@field parse_stream_data? AvanteStreamParser
|
||||
@@ -315,6 +328,7 @@ vim.g.avante_login = vim.g.avante_login
|
||||
---@field on_error? fun(result: table<string, any>): nil
|
||||
---@field transform_tool? fun(self: AvanteProviderFunctor, tool: AvanteLLMTool): AvanteOpenAITool | AvanteClaudeTool
|
||||
---@field get_rate_limit_sleep_time? fun(self: AvanteProviderFunctor, headers: table<string, string>): integer | nil
|
||||
---@field models_list? fun(self): AvanteProviderModelList | nil
|
||||
---
|
||||
---@alias AvanteBedrockPayloadBuilder fun(self: AvanteBedrockModelHandler | AvanteBedrockProviderFunctor, prompt_opts: AvantePromptOptions, request_body: table<string, any>): table<string, any>
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user