Spaces:
Paused
Paused
| import asyncio | |
| import os | |
| import subprocess | |
| import sys | |
| import time | |
| import traceback | |
| import platform | |
| import pytest | |
| sys.path.insert( | |
| 0, os.path.abspath("../..") | |
| ) # Adds the parent directory to the system path | |
| def test_using_litellm_on_windows(): | |
| """Test that LiteLLM can be imported on Windows systems.""" | |
| try: | |
| import litellm | |
| print(f"litellm imported successfully on Windows ({platform.system()} {platform.release()})") | |
| response = litellm.completion( | |
| model="gpt-4o", | |
| messages=[ | |
| {"role": "user", "content": "This should never fail. Email ishaan@berri.ai if this test ever fails."} | |
| ], | |
| mock_response="Hello, how are you?" | |
| ) | |
| print(response) | |
| except Exception as e: | |
| pytest.fail( | |
| f"Error occurred on Windows: {e}. Installing litellm on Windows failed." | |
| ) | |