Spaces:
Running
Running
| import requests | |
| def fetch_models(): | |
| try: | |
| response = requests.get("http://localhost:11434/api/tags") | |
| response.raise_for_status() | |
| data = response.json() | |
| models = data.get("models", []) | |
| if not models: | |
| print("No local Ollama models found.") | |
| return | |
| for model in models: | |
| name = model.get("name", "Unknown") | |
| size_bytes = model.get("size", 0) | |
| size_gb = size_bytes / (1024 ** 3) | |
| modified = model.get("modified_at", "Unknown") | |
| print(f"Name: {name}") | |
| print(f"Size: {size_gb:.2f} GB") | |
| print(f"Modified: {modified}") | |
| print("-" * 40) | |
| except requests.exceptions.RequestException as e: | |
| print(f"Error fetching models: {e}") | |
| if __name__ == "__main__": | |
| fetch_models() |