1
0

feat: update default model to qwen/qwen3.5-397b-a17b

This commit is contained in:
2026-03-04 12:04:50 +01:00
parent 0a1b1c7714
commit d12a75bcfb
2 changed files with 30 additions and 6 deletions

View File

@@ -6,7 +6,7 @@ namespace AnchorCli;
internal sealed class AnchorConfig
{
public string ApiKey { get; set; } = "";
public string Model { get; set; } = "qwen/qwen3.5-27b";
public string Model { get; set; } = "qwen/qwen3.5-397b-a17b";
// ── Persistence ──────────────────────────────────────────────────────

View File

@@ -29,12 +29,36 @@ internal static class SetupTui
// ── Model ─────────────────────────────────────────────────────
AnsiConsole.MarkupLine($" Current model: [cyan]{Markup.Escape(config.Model)}[/]");
string newModel = AnsiConsole.Prompt(
new TextPrompt<string>(" New model [dim](Enter to keep)[/]:")
var models = new List<(string Value, string Description)>
{
("qwen/qwen3.5-397b-a17b", "smart, expensive"),
("qwen/qwen3.5-35b-a3b", "cheapest"),
("qwen/qwen3.5-27b", "fast"),
("qwen/qwen3.5-122b-a10b", "smart"),
("Custom...", "")
};
string selectedModel = AnsiConsole.Prompt(
new SelectionPrompt<(string Value, string Description)>()
.Title(" Select a model:")
.UseConverter(m => m.Value + (string.IsNullOrEmpty(m.Description) ? "" : $" [dim]({m.Description})[/]"))
.AddChoices(models))
.Value;
if (selectedModel == "Custom...")
{
string customModel = AnsiConsole.Prompt(
new TextPrompt<string>(" Enter custom model name:")
.AllowEmpty());
if (!string.IsNullOrWhiteSpace(newModel))
config.Model = newModel.Trim();
if (!string.IsNullOrWhiteSpace(customModel))
config.Model = customModel.Trim();
}
else
{
config.Model = selectedModel;
}
// ── Save ──────────────────────────────────────────────────────
AnsiConsole.WriteLine();