mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-06 04:35:00 +00:00
uniqify model files before loading
This commit is contained in:
parent
3516bc0a45
commit
dd0aec8aa6
1 changed files with 10 additions and 2 deletions
|
@ -223,6 +223,14 @@ def generate_search_path_list(default_fname, git_root, command_line_file):
|
||||||
if command_line_file:
|
if command_line_file:
|
||||||
files.append(command_line_file)
|
files.append(command_line_file)
|
||||||
files.append(default_file.resolve())
|
files.append(default_file.resolve())
|
||||||
|
files = [Path(fn).resolve() for fn in files]
|
||||||
|
files.reverse()
|
||||||
|
uniq = []
|
||||||
|
for fn in files:
|
||||||
|
if fn not in uniq:
|
||||||
|
uniq.append(fn)
|
||||||
|
uniq.reverse()
|
||||||
|
files = uniq
|
||||||
files = list(map(str, files))
|
files = list(map(str, files))
|
||||||
files = list(dict.fromkeys(files))
|
files = list(dict.fromkeys(files))
|
||||||
|
|
||||||
|
@ -255,11 +263,11 @@ def register_litellm_models(git_root, model_metadata_fname, io):
|
||||||
try:
|
try:
|
||||||
model_metadata_files_loaded = models.register_litellm_models(model_metatdata_files)
|
model_metadata_files_loaded = models.register_litellm_models(model_metatdata_files)
|
||||||
if len(model_metadata_files_loaded) > 0:
|
if len(model_metadata_files_loaded) > 0:
|
||||||
io.tool_output(f"Loaded {len(model_metadata_files_loaded)} litellm model file(s)")
|
io.tool_output(f"Loaded {len(model_metadata_files_loaded)} model metadata file(s)")
|
||||||
for model_metadata_file in model_metadata_files_loaded:
|
for model_metadata_file in model_metadata_files_loaded:
|
||||||
io.tool_output(f" - {model_metadata_file}")
|
io.tool_output(f" - {model_metadata_file}")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
io.tool_error(f"Error loading litellm models: {e}")
|
io.tool_error(f"Error loading model metadata models: {e}")
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue