feat(llm): cohere support (#167)

should be good set of defaults now, one in US, one in canada, and
microsoft :/

Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
This commit is contained in:
Aaron Pham
2024-08-23 09:36:40 -04:00
committed by GitHub
parent 12d7cd8ec7
commit d2775135a3
5 changed files with 142 additions and 3 deletions

View File

@@ -46,6 +46,7 @@ local Dressing = require("avante.ui.dressing")
---@field local? boolean
---@field proxy? string
---@field allow_insecure? boolean
---@field api_key_name? string
---
---@class AvanteSupportedProvider: AvanteDefaultBaseProvider
---@field temperature? number
@@ -64,7 +65,6 @@ local Dressing = require("avante.ui.dressing")
---@field model string
---
---@class AvanteProvider: AvanteDefaultBaseProvider
---@field api_key_name string
---@field parse_response_data AvanteResponseParser
---@field parse_curl_args AvanteCurlArgsParser
---@field parse_stream_data? AvanteStreamParser
@@ -89,6 +89,7 @@ local Dressing = require("avante.ui.dressing")
---@field claude AvanteProviderFunctor
---@field azure AvanteProviderFunctor
---@field gemini AvanteProviderFunctor
---@field cohere AvanteProviderFunctor
local M = {}
setmetatable(M, {