mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-09-05 08:10:14 +00:00
Switch supportsComputerUse back to existing litellm behavior until model list changes go live
This commit is contained in:
parent
a7b4526650
commit
2e8160bb3c
1 changed files with 6 additions and 2 deletions
|
|
@ -1,5 +1,5 @@
|
|||
import axios from "axios"
|
||||
import { ModelRecord } from "../../../shared/api"
|
||||
import { COMPUTER_USE_MODELS, ModelRecord } from "../../../shared/api"
|
||||
|
||||
/**
|
||||
* Fetches available models from a LiteLLM server
|
||||
|
|
@ -23,6 +23,8 @@ export async function getLiteLLMModels(apiKey: string, baseUrl: string): Promise
|
|||
const response = await axios.get(`${baseUrl}/v1/model/info`, { headers, timeout: 15000 })
|
||||
const models: ModelRecord = {}
|
||||
|
||||
const computerModels = Array.from(COMPUTER_USE_MODELS)
|
||||
|
||||
// Process the model info from the response
|
||||
if (response.data && response.data.data && Array.isArray(response.data.data)) {
|
||||
for (const model of response.data.data) {
|
||||
|
|
@ -43,7 +45,9 @@ export async function getLiteLLMModels(apiKey: string, baseUrl: string): Promise
|
|||
maxTokens: determinedMaxTokens,
|
||||
contextWindow: modelInfo.max_input_tokens || 200000,
|
||||
supportsImages: Boolean(modelInfo.supports_vision),
|
||||
supportsComputerUse: Boolean(modelInfo.supports_computer_use),
|
||||
supportsComputerUse: computerModels.some((computer_model) =>
|
||||
litellmModelName.endsWith(computer_model),
|
||||
),
|
||||
supportsPromptCache: Boolean(modelInfo.supports_prompt_caching),
|
||||
inputPrice: modelInfo.input_cost_per_token ? modelInfo.input_cost_per_token * 1000000 : undefined,
|
||||
outputPrice: modelInfo.output_cost_per_token
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue