California Housing Agent
БесплатноНе проверенEnables California housing price predictions, batch scoring, and agent-based chat using a trained ML model served via MCP tools.
Описание
Enables California housing price predictions, batch scoring, and agent-based chat using a trained ML model served via MCP tools.
README
Practica end-to-end de MLOps con el dataset California Housing. El proyecto entrena modelos de regresion, registra el mejor en MLflow, sirve predicciones con FastAPI, expone herramientas MCP y ofrece un frontend HTML para inferencia individual, batch y chat con agente.
Componentes
training/train.py: entrena candidatos, evalua metricas y registra el modelo ganador en MLflow.api/main.py: aplicacion FastAPI con lifespan, CORS, observabilidad basica y servidor MCP embebido opcional.api/routes/v1/: endpoints de health, prediccion, batch, metadatos y chat del agente.agent/runtime.py: runtime del agente conectado a MCP mediante OpenAI Agents SDK y LiteLLM.frontend/index.html: interfaz local para probar predicciones y batch scoring.
Requisitos
- Python 3.11 o superior.
uvinstalado.- Una clave de Gemini si
FREE_MODEL=true, o una clave de OpenAI siFREE_MODEL=false.
Configuracion
uv sync
Copy-Item .env.example .env
Edita .env y define solo las claves que vayas a usar:
GEMINI_API_KEYcuandoFREE_MODEL=true.OPENAI_API_KEYcuandoFREE_MODEL=false.
Entrenar y registrar el modelo
En una terminal, arranca MLflow:
uv run --env-file .env -- mlflow server --backend-store-uri sqlite:///mlflow.db --default-artifact-root ./mlruns --host 127.0.0.1 --port 5000
En otra terminal, ejecuta el entrenamiento:
uv run --env-file .env -- python training/train.py
El script compara candidatos, registra el modelo si mejora el historico y asigna el alias configurado en MLFLOW_MODEL_ALIAS.
Ejecutar la API
Con MLflow disponible y un modelo registrado:
uv run --env-file .env -- uvicorn api.main:app --reload --host 127.0.0.1 --port 8000
Endpoints principales:
GET /api/v1/healthPOST /api/v1/predictPOST /api/v1/batch-predictGET /api/v1/model-infoGET /api/v1/schemaPOST /api/v1/agent/chatPOST /mcpcuandoENABLE_MCP_SERVER=1
La documentacion OpenAPI queda disponible en http://127.0.0.1:8000/docs.
Frontend
Abre frontend/index.html en el navegador y usa http://127.0.0.1:8000/api/v1 como base URL. La pantalla permite:
- prediccion individual,
- subida de CSV para batch scoring,
- chat con el agente,
- inspeccion de request/response JSON y metricas de entrada.
Установка California Housing Agent
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/SergioH12/california-housing-mcp-agentFAQ
California Housing Agent MCP бесплатный?
Да, California Housing Agent MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для California Housing Agent?
Нет, California Housing Agent работает без API-ключей и переменных окружения.
California Housing Agent — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить California Housing Agent в Claude Desktop, Claude Code или Cursor?
Открой California Housing Agent на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Gmail
Read, send and search emails from Claude
автор: GoogleSlack
Send, search and summarize Slack messages
автор: SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Compare California Housing Agent with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории communication
