fix: run command should use specified model from cli args if provided (#1648)
This commit is contained in:
parent
6beba2c04f
commit
90d2b26426
1 changed files with 4 additions and 8 deletions
|
|
@ -103,7 +103,8 @@ export const RunCommand = cmd({
|
||||||
}
|
}
|
||||||
UI.empty()
|
UI.empty()
|
||||||
|
|
||||||
const { providerID, modelID } = args.model ? Provider.parseModel(args.model) : await Provider.defaultModel()
|
const mode = args.mode ? await Mode.get(args.mode) : await Mode.list().then((x) => x[0])
|
||||||
|
const { providerID, modelID } = args.model ? Provider.parseModel(args.model) : mode.model ?? await Provider.defaultModel()
|
||||||
UI.println(UI.Style.TEXT_NORMAL_BOLD + "@ ", UI.Style.TEXT_NORMAL + `${providerID}/${modelID}`)
|
UI.println(UI.Style.TEXT_NORMAL_BOLD + "@ ", UI.Style.TEXT_NORMAL + `${providerID}/${modelID}`)
|
||||||
UI.empty()
|
UI.empty()
|
||||||
|
|
||||||
|
|
@ -156,18 +157,13 @@ export const RunCommand = cmd({
|
||||||
UI.error(err)
|
UI.error(err)
|
||||||
})
|
})
|
||||||
|
|
||||||
const mode = args.mode ? await Mode.get(args.mode) : await Mode.list().then((x) => x[0])
|
|
||||||
|
|
||||||
const messageID = Identifier.ascending("message")
|
const messageID = Identifier.ascending("message")
|
||||||
const result = await Session.chat({
|
const result = await Session.chat({
|
||||||
sessionID: session.id,
|
sessionID: session.id,
|
||||||
messageID,
|
messageID,
|
||||||
...(mode.model
|
providerID,
|
||||||
? mode.model
|
modelID,
|
||||||
: {
|
|
||||||
providerID,
|
|
||||||
modelID,
|
|
||||||
}),
|
|
||||||
mode: mode.name,
|
mode: mode.name,
|
||||||
parts: [
|
parts: [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue