forked from phoenix/litellm-mirror
32 lines
814 B
Python
32 lines
814 B
Python
import sys
|
|
import filecmp
|
|
import shutil
|
|
|
|
|
|
def main(argv=None):
|
|
print(
|
|
"Comparing model_prices_and_context_window and litellm/model_prices_and_context_window_backup.json files... checking if they match."
|
|
)
|
|
|
|
file1 = "model_prices_and_context_window.json"
|
|
file2 = "litellm/model_prices_and_context_window_backup.json"
|
|
|
|
cmp_result = filecmp.cmp(file1, file2, shallow=False)
|
|
|
|
if cmp_result:
|
|
print(f"Passed! Files {file1} and {file2} match.")
|
|
return 0
|
|
else:
|
|
print(
|
|
f"Failed! Files {file1} and {file2} do not match. Copying content from {file1} to {file2}."
|
|
)
|
|
copy_content(file1, file2)
|
|
return 1
|
|
|
|
|
|
def copy_content(source, destination):
|
|
shutil.copy2(source, destination)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
sys.exit(main())
|