| 12345678910111213141516171819202122 |
- import { useMemo } from "react";
- import { useAccessStore, useAppConfig } from "../store";
- import { collectModels, collectModelsWithDefaultModel } from "./model";
- export function useAllModels() {
- const accessStore = useAccessStore();
- const configStore = useAppConfig();
- const models = useMemo(() => {
- return collectModelsWithDefaultModel(
- configStore.models,
- [configStore.customModels, accessStore.customModels].join(","),
- accessStore.defaultModel,
- );
- }, [
- accessStore.customModels,
- accessStore.defaultModel,
- configStore.customModels,
- configStore.models,
- ]);
- return models;
- }
|