Skip to content

nicomaure/API-Model-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Model Checker

Una aplicación web para descubrir y consultar los modelos disponibles en tus APIs de Inteligencia Artificial.

Python Flask License

¿Para qué sirve?

API Model Checker te permite verificar rápidamente qué modelos de IA tenés disponibles con tu API Key, sin necesidad de revisar documentación o hacer peticiones manuales.

Características principales

  • 12 proveedores de IA soportados: Anthropic (Claude), OpenAI, Google Gemini, Mistral AI, Groq, OpenRouter, Cohere, Together AI, Perplexity, DeepSeek, xAI (Grok), Qwen (Alibaba)
  • Interfaz moderna: Diseño oscuro minimalista con modo claro disponible
  • Exportar resultados: Descarga la lista de modelos en JSON o CSV
  • Copiar con un clic: Copia el ID de cualquier modelo al portapapeles
  • Historial de consultas: Accede a tus consultas anteriores sin gastar llamadas a la API
  • Seguro: Las API Keys se procesan en memoria y no se almacenan permanentemente

Capturas de pantalla

┌─────────────────────────────────────────────────────┐
│  🔷 API Model Checker                          🌙   │
│     Descubre los modelos disponibles en tus APIs    │
├─────────────────────────────────────────────────────┤
│  1️⃣ Selecciona un proveedor                         │
│  ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐        │
│  │ A  │ │ O  │ │ G  │ │ M  │ │ G  │ │ O  │ ...    │
│  └────┘ └────┘ └────┘ └────┘ └────┘ └────┘        │
├─────────────────────────────────────────────────────┤
│  2️⃣ Ingresa tu API Key                              │
│  [sk-xxxxx...                    ] [Consultar]      │
├─────────────────────────────────────────────────────┤
│  3️⃣ Modelos disponibles          [JSON] [CSV]      │
│  ┌─────────────────┐ ┌─────────────────┐           │
│  │ gpt-4o      [📋]│ │ gpt-4-turbo [📋]│           │
│  └─────────────────┘ └─────────────────┘           │
└─────────────────────────────────────────────────────┘

Instalación

Requisitos previos

  • Python 3.8 o superior
  • pip (gestor de paquetes de Python)

Linux / macOS

# 1. Clonar o descargar el proyecto
cd ~/proyectos
git clone <url-del-repositorio> api-model-checker
cd api-model-checker

# 2. Crear entorno virtual
python3 -m venv venv

# 3. Activar entorno virtual
source venv/bin/activate

# 4. Instalar dependencias
pip install -r requirements.txt

# 5. Ejecutar la aplicación
python app.py

# 6. Abrir en el navegador
# http://localhost:5000

Windows

# 1. Clonar o descargar el proyecto
cd C:\proyectos
git clone <url-del-repositorio> api-model-checker
cd api-model-checker

# 2. Crear entorno virtual
python -m venv venv

# 3. Activar entorno virtual
venv\Scripts\activate

# 4. Instalar dependencias
pip install -r requirements.txt

# 5. Ejecutar la aplicación
python app.py

# 6. Abrir en el navegador
# http://localhost:5000

Docker (opcional)

# Construir imagen
docker build -t api-model-checker .

# Ejecutar contenedor
docker run -p 5000:5000 api-model-checker

Uso

  1. Selecciona un proveedor de la grilla de opciones
  2. Ingresa tu API Key del proveedor seleccionado
  3. Haz clic en "Consultar Modelos" para ver los modelos disponibles
  4. Opcional:
    • Usa el buscador para filtrar modelos
    • Haz clic en el ícono 📋 para copiar el ID del modelo
    • Exporta los resultados en JSON o CSV
    • Cambia entre tema oscuro/claro con el botón 🌙/☀️

Proveedores soportados

Proveedor Obtener API Key
Anthropic (Claude) console.anthropic.com
OpenAI platform.openai.com
Google Gemini aistudio.google.com
Mistral AI console.mistral.ai
Groq console.groq.com
OpenRouter openrouter.ai
Cohere dashboard.cohere.com
Together AI api.together.xyz
Perplexity perplexity.ai/settings/api
DeepSeek platform.deepseek.com
xAI (Grok) console.x.ai
Qwen (Alibaba) dashscope.console.aliyun.com

Estructura del proyecto

api-model-checker/
├── app.py                  # Backend Flask
├── requirements.txt        # Dependencias Python
├── README.md              # Este archivo
├── AGENTS.md              # Instrucciones para agentes IA
├── templates/
│   └── index.html         # Página principal
└── static/
    ├── css/
    │   └── styles.css     # Estilos (tema oscuro/claro)
    └── js/
        └── app.js         # JavaScript del frontend

Seguridad

  • Las API Keys nunca se almacenan permanentemente en el servidor
  • Las Keys solo se mantienen en memoria durante la sesión
  • El historial de consultas se guarda en el localStorage del navegador (no en el servidor)
  • Se recomienda usar en localhost o con HTTPS en producción

Solución de problemas

Problema Solución
ModuleNotFoundError: flask Activar el entorno virtual y ejecutar pip install -r requirements.txt
Puerto 5000 en uso Cambiar el puerto en app.py: app.run(port=5001)
API Key inválida Verificar la key en la consola del proveedor
No se muestran modelos Verificar que la API Key tenga permisos para listar modelos
Error de conexión Verificar conexión a internet y que el proveedor esté disponible

Contribuir

Las contribuciones son bienvenidas. Para agregar un nuevo proveedor:

  1. Agregar la función get_<proveedor>_models() en app.py
  2. Agregar el proveedor al diccionario PROVIDERS
  3. Agregar el color del ícono en styles.css

Licencia

MIT License - Ver archivo LICENSE para más detalles.

Autor

Desarrollado por NicoMaure © 2025

About

Descubre los modelos disponibles en tus APIs de IA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published