ValueError: No valid completion model args passed in
Author: bemainCreated Sep 21, 2023Updated Aug 12, 2024
I'm trying to migrate a project from Fortran95 (yes, I know it's old, that's why it needs to be migrated... :grin:) to Dart, but I get the following error:
Traceback (most recent call last):
File "/var/home/agardh/Development/gpt-migrate/gpt_migrate/main.py", line 127, in <module>
app()
File "/var/home/agardh/Development/gpt-migrate/gpt_migrate/main.py", line 87, in main
create_environment(globals)
File "/var/home/agardh/Development/gpt-migrate/gpt_migrate/steps/setup.py", line 15, in create_environment
llm_write_file(prompt,
File "/var/home/agardh/Development/gpt-migrate/gpt_migrate/utils.py", line 52, in llm_write_file
file_name,language,file_content = globals.ai.write_code(prompt)[0]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/home/agardh/Development/gpt-migrate/gpt_migrate/ai.py", line 23, in write_code
response = completion(
^^^^^^^^^^^
File "/var/home/agardh/.local/lib/python3.11/site-packages/litellm/utils.py", line 98, in wrapper
raise e
File "/var/home/agardh/.local/lib/python3.11/site-packages/litellm/utils.py", line 89, in wrapper
result = original_function(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/home/agardh/.local/lib/python3.11/site-packages/litellm/timeout.py", line 44, in wrapper
result = future.result(timeout=local_timeout_duration)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 456, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/var/home/agardh/.local/lib/python3.11/site-packages/litellm/timeout.py", line 35, in async_func
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/var/home/agardh/.local/lib/python3.11/site-packages/litellm/main.py", line 248, in completion
raise exception_type(model=model, original_exception=e)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/home/agardh/.local/lib/python3.11/site-packages/litellm/utils.py", line 273, in exception_type
raise original_exception # base case - return the original exception
^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/home/agardh/.local/lib/python3.11/site-packages/litellm/main.py", line 242, in completion
raise ValueError(f"No valid completion model args passed in - {args}")It also prints all the parameters passed to the model, if you want I can give you those too.
The command I run is:
python3 main.py --sourcedir "../my/source" --sourceentry md_3PG.f95 --sourcelang fortran95 --targetlang dart --targetdir "../my/target"I couldn't find anyone else had encountered the same problem, so I thought I might open an Issue.
I have tried a few different models, but that doesn't seem to make a difference; all of them throw the same error. Except when using the model "gpt-3.5-turbo", then it insteads complains that the model's maximum context length has been reached.
Source: joshpxyne/gpt-migrate