| |
| |
| import os, asyncio |
| import httpx |
|
|
| async def main(): |
| base = os.environ.get("OLLAMA_BASE_URL", "http://127.0.0.1:11434") |
| try: |
| async with httpx.AsyncClient(timeout=15) as c: |
| r = await c.get(f"{base}/api/tags") |
| r.raise_for_status() |
| data = r.json() or {} |
| models = [m.get("name") for m in data.get("models", []) if m.get("name")] |
| if not models: |
| print("Nenhum modelo instalado. Rode no terminal:") |
| print(" ollama list") |
| print(" ollama pull llama3.1:8b (ou)") |
| print(" ollama pull qwen2.5:7b") |
| return |
| print("Modelos instalados:") |
| for name in models: |
| print(" -", name) |
| except Exception as e: |
| print("Erro consultando /api/tags:", e) |
|
|
| if __name__ == "__main__": |
| asyncio.run(main()) |
|
|