28 lines
986 B
Python
28 lines
986 B
Python
#!/usr/bin/env python3
|
|
import requests
|
|
import json
|
|
|
|
try:
|
|
response = requests.get("http://127.0.0.1:11434/api/tags", timeout=10)
|
|
print(f"Status: {response.status_code}")
|
|
|
|
if response.status_code == 200:
|
|
data = response.json()
|
|
models = data.get('models', [])
|
|
print(f"Available models ({len(models)}):")
|
|
for model in models:
|
|
print(f" - {model['name']}")
|
|
|
|
# Check for required models from test_production_workflow_auth.py
|
|
required_models = ['snowflake-arctic-embed:latest', 'jina-reranker-v2:latest']
|
|
print("\nChecking required models:")
|
|
for req_model in required_models:
|
|
found = any(req_model in model['name'] for model in models)
|
|
if found:
|
|
print(f" ✅ {req_model} found")
|
|
else:
|
|
print(f" ❌ {req_model} NOT found")
|
|
else:
|
|
print(f"Response: {response.text}")
|
|
except Exception as e:
|
|
print(f"Error: {e}") |