mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-16 08:02:17 +00:00
Fix model selector not showing models with settings.json API keys
Fixes #295
This commit is contained in:
parent
a96b9201f9
commit
ac5f4a77cc
8 changed files with 357 additions and 249 deletions
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
import type { Api, Model } from "@mariozechner/pi-ai";
|
||||
import { getAvailableModels } from "../core/model-config.js";
|
||||
import type { SettingsManager } from "../core/settings-manager.js";
|
||||
import { fuzzyFilter } from "../utils/fuzzy.js";
|
||||
|
||||
/**
|
||||
|
|
@ -24,8 +25,11 @@ function formatTokenCount(count: number): string {
|
|||
/**
|
||||
* List available models, optionally filtered by search pattern
|
||||
*/
|
||||
export async function listModels(searchPattern?: string): Promise<void> {
|
||||
const { models, error } = await getAvailableModels();
|
||||
export async function listModels(searchPattern?: string, settingsManager?: SettingsManager): Promise<void> {
|
||||
const { models, error } = await getAvailableModels(
|
||||
undefined,
|
||||
settingsManager ? (provider) => settingsManager.getApiKey(provider) : undefined,
|
||||
);
|
||||
|
||||
if (error) {
|
||||
console.error(error);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue