Fmind Freelance AI Architect Website
Read-only access to Fmind's portfolio, articles, and sites.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen get_profile
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"portfolio": {
"url": "https://www.fmind.dev/mcp"
}
}
}Puntos de conexión remotos
https://www.fmind.dev/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (9)
🟢get_profile
Return the core profile: identity, headline, job title, contact, socials, biography, and areas of expertise.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_profileArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"metadata": {
"$ref": "#/$defs/Metadata"
},
"biography": {
"items": {
"type": "string"
},
"title": "Biography",
"type": "array"
},
"leadership": {
"items": {
"$ref": "#/$defs/LeadershipRole"
},
"title": "Leadership",
"type": "array"
},
"expertise": {
"items": {
"$ref": "#/$defs/ExpertiseCard"
},
"title": "Expertise",
"type": "array"
}
},
"required": [
"metadata",
"biography",
"leadership",
"expertise"
],
"$defs": {
"ExpertiseCard": {
"properties": {
"title": {
"title": "Title",
"type": "string"
},
"emoji": {
"title": "Emoji",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
}
},
"required": [
"title",
"emoji",
"description"
],
"title": "ExpertiseCard",
"type": "object"
},
"LeadershipRole": {
"properties": {
"role": {
"title": "Role",
"type": "string"
},
"organization": {
"title": "Organization",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
}
},
"required": [
"role",
"organization",
"description",
"url"
],
"title": "LeadershipRole",
"type": "object"
},
"Metadata": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"alternate_name": {
"title": "Alternate Name",
"type": "string"
},
"site_name": {
"title": "Site Name",
"type": "string"
},
"title": {
"title": "Title",
"type": "string"
},
"job_title": {
"title": "Job Title",
"type": "string"
},
"headline_primary": {
"title": "Headline Primary",
"type": "string"
},
"headline_secondary": {
"title": "Headline Secondary",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"keywords": {
"items": {
"type": "string"
},
"title": "Keywords",
"type": "array"
},
"email": {
"title": "Email",
"type": "string"
},
"calendar_url": {
"title": "Calendar Url",
"type": "string"
},
"site_url": {
"title": "Site Url",
"type": "string"
},
"twitter_handle": {
"title": "Twitter Handle",
"type": "string"
},
"socials": {
"items": {
"$ref": "#/$defs/SocialLink"
},
"title": "Socials",
"type": "array"
},
"work_location": {
"title": "Work Location",
"type": "string"
}
},
"required": [
"name",
"alternate_name",
"site_name",
"title",
"job_title",
"headline_primary",
"headline_secondary",
"description",
"keywords",
"email",
"calendar_url",
"site_url",
"twitter_handle",
"socials",
"work_location"
],
"title": "Metadata",
"type": "object"
},
"SocialLink": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"icon": {
"title": "Icon",
"type": "string"
},
"header": {
"default": false,
"title": "Header",
"type": "boolean"
}
},
"required": [
"name",
"url",
"icon"
],
"title": "SocialLink",
"type": "object"
}
},
"title": "ProfileResult"
}🟢list_experience
List professional work experience: companies, roles, descriptions, and skill tags.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "list_experienceArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"experience": {
"items": {
"$ref": "#/$defs/WorkExperience"
},
"title": "Experience",
"type": "array"
}
},
"required": [
"experience"
],
"$defs": {
"WorkExperience": {
"properties": {
"company": {
"title": "Company",
"type": "string"
},
"logo": {
"title": "Logo",
"type": "string"
},
"title": {
"title": "Title",
"type": "string"
},
"brand_color": {
"title": "Brand Color",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"title": "Tags",
"type": "array"
}
},
"required": [
"company",
"logo",
"title",
"brand_color",
"description",
"tags"
],
"title": "WorkExperience",
"type": "object"
}
},
"title": "ExperienceResult"
}🟢list_certifications
List professional certifications, badges, and course specializations with their issuers.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "list_certificationsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"certifications": {
"items": {
"$ref": "#/$defs/CertificationBadge"
},
"title": "Certifications",
"type": "array"
},
"specializations": {
"items": {
"$ref": "#/$defs/CertificationEntry"
},
"title": "Specializations",
"type": "array"
}
},
"required": [
"certifications",
"specializations"
],
"$defs": {
"CertificationBadge": {
"properties": {
"url": {
"title": "Url",
"type": "string"
},
"logo": {
"title": "Logo",
"type": "string"
},
"title": {
"title": "Title",
"type": "string"
},
"issuer": {
"title": "Issuer",
"type": "string"
},
"cert_id": {
"title": "Cert Id",
"type": "string"
},
"active": {
"title": "Active",
"type": "boolean"
}
},
"required": [
"url",
"logo",
"title",
"issuer",
"cert_id",
"active"
],
"title": "CertificationBadge",
"type": "object"
},
"CertificationEntry": {
"properties": {
"url": {
"title": "Url",
"type": "string"
},
"logo": {
"title": "Logo",
"type": "string"
},
"title": {
"title": "Title",
"type": "string"
},
"issuer_details": {
"title": "Issuer Details",
"type": "string"
}
},
"required": [
"url",
"logo",
"title",
"issuer_details"
],
"title": "CertificationEntry",
"type": "object"
}
},
"title": "CertificationsResult"
}🟢list_publications
List academic and written publications: the PhD thesis, peer-reviewed papers, and hosted articles.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "list_publicationsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"thesis": {
"$ref": "#/$defs/Thesis"
},
"papers": {
"items": {
"$ref": "#/$defs/ResearchPaper"
},
"title": "Papers",
"type": "array"
},
"articles": {
"items": {
"$ref": "#/$defs/ArticleSummary"
},
"title": "Articles",
"type": "array"
}
},
"required": [
"thesis",
"papers",
"articles"
],
"$defs": {
"ArticleSummary": {
"properties": {
"date": {
"format": "date-time",
"title": "Date",
"type": "string"
},
"updated": {
"format": "date-time",
"title": "Updated",
"type": "string"
},
"title": {
"title": "Title",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"slug": {
"title": "Slug",
"type": "string"
},
"canonical": {
"default": "",
"title": "Canonical",
"type": "string"
},
"syndicated": {
"default": "",
"title": "Syndicated",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"image_url": {
"title": "Image Url",
"type": "string"
},
"image_alt": {
"title": "Image Alt",
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"title": "Tags",
"type": "array"
},
"reading_minutes": {
"title": "Reading Minutes",
"type": "integer"
}
},
"required": [
"date",
"updated",
"title",
"description",
"slug",
"url",
"image_url",
"image_alt",
"tags",
"reading_minutes"
],
"title": "ArticleSummary",
"type": "object"
},
"ResearchPaper": {
"properties": {
"title": {
"title": "Title",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"venue": {
"title": "Venue",
"type": "string"
},
"code": {
"title": "Code",
"type": "string"
},
"code_label": {
"title": "Code Label",
"type": "string"
}
},
"required": [
"title",
"url",
"venue",
"code",
"code_label"
],
"title": "ResearchPaper",
"type": "object"
},
"Thesis": {
"properties": {
"title": {
"title": "Title",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"institution_details": {
"title": "Institution Details",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"links": {
"items": {
"$ref": "#/$defs/ThesisLink"
},
"title": "Links",
"type": "array"
}
},
"required": [
"title",
"url",
"institution_details",
"description",
"links"
],
"title": "Thesis",
"type": "object"
},
"ThesisLink": {
"properties": {
"label": {
"title": "Label",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
}
},
"required": [
"label",
"url"
],
"title": "ThesisLink",
"type": "object"
}
},
"title": "PublicationsResult"
}🟢search_articles(query, limit, tag)
Search the hosted articles by relevance (BM25 over titles, tags, descriptions, and full text) and return the best matches. Use it to answer what Fmind has written about a topic instead of listing every publication.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"description": "words to search for across article titles, tags, descriptions, and full text",
"title": "Query",
"type": "string"
},
"limit": {
"default": 10,
"description": "maximum number of results to return (default 10, maximum 50)",
"title": "Limit",
"type": "integer"
},
"tag": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "optionally keep only articles with this tag, case-insensitive: Agent, Coding, LLM, RAG, MLOps, Cloud, Python, Project, Demo, Guide",
"title": "Tag"
}
},
"required": [
"query"
],
"title": "search_articlesArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"query": {
"title": "Query",
"type": "string"
},
"articles": {
"items": {
"$ref": "#/$defs/ArticleSummary"
},
"title": "Articles",
"type": "array"
},
"total": {
"title": "Total",
"type": "integer"
}
},
"required": [
"query",
"articles",
"total"
],
"$defs": {
"ArticleSummary": {
"properties": {
"date": {
"format": "date-time",
"title": "Date",
"type": "string"
},
"updated": {
"format": "date-time",
"title": "Updated",
"type": "string"
},
"title": {
"title": "Title",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"slug": {
"title": "Slug",
"type": "string"
},
"canonical": {
"default": "",
"title": "Canonical",
"type": "string"
},
"syndicated": {
"default": "",
"title": "Syndicated",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"image_url": {
"title": "Image Url",
"type": "string"
},
"image_alt": {
"title": "Image Alt",
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"title": "Tags",
"type": "array"
},
"reading_minutes": {
"title": "Reading Minutes",
"type": "integer"
}
},
"required": [
"date",
"updated",
"title",
"description",
"slug",
"url",
"image_url",
"image_alt",
"tags",
"reading_minutes"
],
"title": "ArticleSummary",
"type": "object"
}
},
"title": "SearchArticlesResult"
}🟢list_projects
List open-source projects and educational YouTube series.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "list_projectsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"open_source": {
"items": {
"$ref": "#/$defs/Project"
},
"title": "Open Source",
"type": "array"
},
"youtube_series": {
"items": {
"$ref": "#/$defs/Playlist"
},
"title": "Youtube Series",
"type": "array"
}
},
"required": [
"open_source",
"youtube_series"
],
"$defs": {
"Playlist": {
"properties": {
"title": {
"title": "Title",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"cta": {
"title": "Cta",
"type": "string"
}
},
"required": [
"title",
"url",
"description",
"cta"
],
"title": "Playlist",
"type": "object"
},
"Project": {
"properties": {
"title": {
"title": "Title",
"type": "string"
},
"href": {
"title": "Href",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"repo": {
"default": "",
"title": "Repo",
"type": "string"
}
},
"required": [
"title",
"href",
"description"
],
"title": "Project",
"type": "object"
}
},
"title": "ProjectsResult"
}🟢get_services
List the professional services on offer (AI architecture advisory and mentoring) with availability and how to book.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "servicesArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"services": {
"items": {
"$ref": "#/$defs/Service"
},
"title": "Services",
"type": "array"
}
},
"required": [
"services"
],
"$defs": {
"Service": {
"properties": {
"icon": {
"title": "Icon",
"type": "string"
},
"title": {
"title": "Title",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"badge": {
"title": "Badge",
"type": "string"
},
"badge_type": {
"title": "Badge Type",
"type": "string"
},
"cta_text": {
"title": "Cta Text",
"type": "string"
},
"cta_url": {
"title": "Cta Url",
"type": "string"
}
},
"required": [
"icon",
"title",
"description",
"badge",
"badge_type",
"cta_text",
"cta_url"
],
"title": "Service",
"type": "object"
}
},
"title": "ServicesResult"
}🟢get_article(slug)
Read a public article's complete Markdown, dates, canonical URL, and hosted section links. Use a slug from search_articles; unknown and draft articles are unavailable.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"title": "Slug",
"type": "string"
}
},
"required": [
"slug"
],
"title": "get_articleArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"article": {
"$ref": "#/$defs/ArticleSummary"
},
"canonical_url": {
"title": "Canonical Url",
"type": "string"
},
"markdown": {
"title": "Markdown",
"type": "string"
},
"sections": {
"items": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"title": "Sections",
"type": "array"
}
},
"required": [
"article",
"canonical_url",
"markdown",
"sections"
],
"$defs": {
"ArticleSummary": {
"properties": {
"date": {
"format": "date-time",
"title": "Date",
"type": "string"
},
"updated": {
"format": "date-time",
"title": "Updated",
"type": "string"
},
"title": {
"title": "Title",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"slug": {
"title": "Slug",
"type": "string"
},
"canonical": {
"default": "",
"title": "Canonical",
"type": "string"
},
"syndicated": {
"default": "",
"title": "Syndicated",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"image_url": {
"title": "Image Url",
"type": "string"
},
"image_alt": {
"title": "Image Alt",
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"title": "Tags",
"type": "array"
},
"reading_minutes": {
"title": "Reading Minutes",
"type": "integer"
}
},
"required": [
"date",
"updated",
"title",
"description",
"slug",
"url",
"image_url",
"image_alt",
"tags",
"reading_minutes"
],
"title": "ArticleSummary",
"type": "object"
}
},
"title": "ArticleResult"
}🟢compare_llm_hosting(parameters)
Compare one GKE hosting scenario with managed API baselines using the website calculator. Call with parameters={} for defaults and supported model, node, billing, and quantization choices. Then override URL parameters as strings, e.g. requests=1000, throughput=100, tokens=500. Returns assumptions, USD costs, constraints, dated sources, and a shareable URL. Invalid inputs fail; no resources are provisioned. See /agents#calculator.
Esquema de entrada
{
"type": "object",
"properties": {
"parameters": {
"additionalProperties": {
"maxLength": 128,
"type": "string"
},
"description": "Calculator URL parameters as strings; use an empty object for defaults and available choices.",
"maxProperties": 64,
"propertyNames": {
"maxLength": 64
},
"title": "Parameters",
"type": "object"
}
},
"required": [
"parameters"
],
"title": "compare_llm_hostingArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"scenario_url": {
"title": "Scenario Url",
"type": "string"
},
"parameters": {
"additionalProperties": {
"type": "string"
},
"title": "Parameters",
"type": "object"
},
"inputs": {
"$ref": "#/$defs/HostingInputs"
},
"estimate": {
"$ref": "#/$defs/HostingEstimate"
},
"apis": {
"items": {
"$ref": "#/$defs/APIComparison"
},
"title": "Apis",
"type": "array"
},
"models": {
"items": {
"$ref": "#/$defs/FrontierModel"
},
"title": "Models",
"type": "array"
},
"node_pools": {
"items": {
"$ref": "#/$defs/GKENodePool"
},
"title": "Node Pools",
"type": "array"
},
"quantizations": {
"items": {
"$ref": "#/$defs/Quantization"
},
"title": "Quantizations",
"type": "array"
},
"presets": {
"items": {
"$ref": "#/$defs/DemandPreset"
},
"title": "Presets",
"type": "array"
},
"model_comparisons": {
"items": {
"$ref": "#/$defs/ModelComparison"
},
"title": "Model Comparisons",
"type": "array"
},
"precision_comparisons": {
"items": {
"$ref": "#/$defs/PrecisionComparison"
},
"title": "Precision Comparisons",
"type": "array"
},
"tasks": {
"items": {
"$ref": "#/$defs/TaskComparison"
},
"title": "Tasks",
"type": "array"
},
"comparison_ready": {
"title": "Comparison Ready",
"type": "boolean"
},
"validation": {
"items": {
"type": "string"
},
"title": "Validation",
"type": "array"
},
"latency": {
"title": "Latency",
"type": "string"
},
"pilot_configuration": {
"title": "Pilot Configuration",
"type": "string"
},
"calculated_on": {
"title": "Calculated On",
"type": "string"
},
"snapshot_date": {
"title": "Snapshot Date",
"type": "string"
},
"sources": {
"additionalProperties": {
"type": "string"
},
"title": "Sources",
"type": "object"
},
"units": {
"additionalProperties": {
"type": "string"
},
"title": "Units",
"type": "object"
},
"limitations": {
"items": {
"type": "string"
},
"title": "Limitations",
"type": "array"
}
},
"required": [
"scenario_url",
"parameters",
"inputs",
"estimate",
"apis",
"models",
"node_pools",
"quantizations",
"presets",
"model_comparisons",
"precision_comparisons",
"tasks",
"comparison_ready",
"validation",
"latency",
"pilot_configuration",
"calculated_on",
"snapshot_date",
"sources",
"units",
"limitations"
],
"$defs": {
"APIBaseline": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"input_per_million": {
"title": "Input Per Million",
"type": "number"
},
"output_per_million": {
"title": "Output Per Million",
"type": "number"
},
"cache_read_per_million": {
"title": "Cache Read Per Million",
"type": "number"
},
"cache_write_per_million": {
"title": "Cache Write Per Million",
"type": "number"
},
"cache_storage_per_million_hour": {
"title": "Cache Storage Per Million Hour",
"type": "number"
},
"cache_minimum": {
"title": "Cache Minimum",
"type": "number"
},
"source_url": {
"title": "Source Url",
"type": "string"
},
"cache_url": {
"title": "Cache Url",
"type": "string"
},
"verified_on": {
"title": "Verified On",
"type": "string"
},
"review_on": {
"title": "Review On",
"type": "string"
},
"valid_through": {
"title": "Valid Through",
"type": "string"
},
"note": {
"title": "Note",
"type": "string"
},
"input_token_limit": {
"title": "Input Token Limit",
"type": "integer"
},
"output_token_limit": {
"title": "Output Token Limit",
"type": "integer"
},
"context_token_limit": {
"default": 0,
"title": "Context Token Limit",
"type": "integer"
}
},
"required": [
"name",
"input_per_million",
"output_per_million",
"cache_read_per_million",
"cache_write_per_million",
"cache_storage_per_million_hour",
"cache_minimum",
"source_url",
"cache_url",
"verified_on",
"review_on",
"valid_through",
"note",
"input_token_limit",
"output_token_limit"
],
"title": "APIBaseline",
"type": "object"
},
"APIComparison": {
"properties": {
"baseline": {
"$ref": "#/$defs/APIBaseline"
},
"monthly_usd": {
"title": "Monthly Usd",
"type": "number"
},
"cache_overhead_usd": {
"title": "Cache Overhead Usd",
"type": "number"
},
"per_thousand_requests_usd": {
"title": "Per Thousand Requests Usd",
"type": "number"
},
"break_even_requests": {
"title": "Break Even Requests",
"type": "number"
},
"break_even_fits": {
"title": "Break Even Fits",
"type": "boolean"
},
"mode_note": {
"title": "Mode Note",
"type": "string"
},
"request_issue": {
"title": "Request Issue",
"type": "string"
},
"freshness": {
"default": "",
"title": "Freshness",
"type": "string"
},
"needs_review": {
"default": false,
"title": "Needs Review",
"type": "boolean"
}
},
"required": [
"baseline",
"monthly_usd",
"cache_overhead_usd",
"per_thousand_requests_usd",
"break_even_requests",
"break_even_fits",
"mode_note",
"request_issue"
],
"title": "APIComparison",
"type": "object"
},
"APIMode": {
"enum": [
"standard",
"batch",
"cached"
],
"title": "APIMode",
"type": "string"
},
"BillingPlan": {
"enum": [
"on-demand",
"cud-1y",
"cud-3y",
"flex"
],
"title": "BillingPlan",
"type": "string"
},
"DemandPreset": {
"properties": {
"id": {
"title": "Id",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"requests_per_day": {
"title": "Requests Per Day",
"type": "number"
},
"active_days": {
"title": "Active Days",
"type": "number"
},
"input_tokens": {
"title": "Input Tokens",
"type": "number"
},
"output_tokens": {
"title": "Output Tokens",
"type": "number"
}
},
"required": [
"id",
"name",
"description",
"requests_per_day",
"active_days",
"input_tokens",
"output_tokens"
],
"title": "DemandPreset",
"type": "object"
},
"FrontierModel": {
"properties": {
"id": {
"title": "Id",
"type": "string"
},
"rank": {
"title": "Rank",
"type": "integer"
},
"name": {
"title": "Name",
"type": "string"
},
"creator": {
"title": "Creator",
"type": "string"
},
"intelligence": {
"title": "Intelligence",
"type": "number"
},
"parameters_b": {
"title": "Parameters B",
"type": "number"
},
"active_parameters": {
"title": "Active Parameters",
"type": "number"
},
"context_tokens": {
"title": "Context Tokens",
"type": "integer"
},
"license": {
"title": "License",
"type": "string"
},
"license_class": {
"title": "License Class",
"type": "string"
},
"analysis_url": {
"title": "Analysis Url",
"type": "string"
},
"weights_url": {
"title": "Weights Url",
"type": "string"
},
"minimum_node_id": {
"title": "Minimum Node Id",
"type": "string"
},
"minimum_nodes": {
"title": "Minimum Nodes",
"type": "integer"
}
},
"required": [
"id",
"rank",
"name",
"creator",
"intelligence",
"parameters_b",
"active_parameters",
"context_tokens",
"license",
"license_class",
"analysis_url",
"weights_url",
"minimum_node_id",
"minimum_nodes"
],
"title": "FrontierModel",
"type": "object"
},
"GKENodePool": {
"properties": {
"id": {
"title": "Id",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"gpu": {
"title": "Gpu",
"type": "string"
},
"gpu_count": {
"title": "Gpu Count",
"type": "integer"
},
"vram_gb": {
"title": "Vram Gb",
"type": "number"
},
"prices": {
"items": {
"$ref": "#/$defs/NodePrice"
},
"title": "Prices",
"type": "array"
},
"operational": {
"title": "Operational",
"type": "string"
},
"multi_host": {
"default": false,
"title": "Multi Host",
"type": "boolean"
}
},
"required": [
"id",
"name",
"gpu",
"gpu_count",
"vram_gb",
"prices",
"operational"
],
"title": "GKENodePool",
"type": "object"
},
"HostingEstimate": {
"properties": {
"weight_memory_gb": {
"title": "Weight Memory Gb",
"type": "number"
},
"required_memory_gb": {
"title": "Required Memory Gb",
"type": "number"
},
"nodes_per_replica": {
"title": "Nodes Per Replica",
"type": "integer"
},
"total_nodes": {
"title": "Total Nodes",
"type": "integer"
},
"total_gpus": {
"title": "Total Gpus",
"type": "integer"
},
"compute_monthly_usd": {
"title": "Compute Monthly Usd",
"type": "number"
},
"control_monthly_usd": {
"title": "Control Monthly Usd",
"type": "number"
},
"platform_monthly_usd": {
"title": "Platform Monthly Usd",
"type": "number"
},
"total_monthly_usd": {
"title": "Total Monthly Usd",
"type": "number"
},
"capacity_tokens_month": {
"title": "Capacity Tokens Month",
"type": "number"
},
"capacity_requests_day": {
"title": "Capacity Requests Day",
"type": "number"
},
"requests_month": {
"title": "Requests Month",
"type": "number"
},
"input_tokens_month": {
"title": "Input Tokens Month",
"type": "number"
},
"output_tokens_month": {
"title": "Output Tokens Month",
"type": "number"
},
"demand_capacity_pct": {
"title": "Demand Capacity Pct",
"type": "number"
},
"per_thousand_requests_usd": {
"title": "Per Thousand Requests Usd",
"type": "number"
},
"demand_fits": {
"title": "Demand Fits",
"type": "boolean"
},
"context_issue": {
"title": "Context Issue",
"type": "string"
},
"topology_confirmed": {
"title": "Topology Confirmed",
"type": "boolean"
},
"qualified": {
"title": "Qualified",
"type": "boolean"
}
},
"required": [
"weight_memory_gb",
"required_memory_gb",
"nodes_per_replica",
"total_nodes",
"total_gpus",
"compute_monthly_usd",
"control_monthly_usd",
"platform_monthly_usd",
"total_monthly_usd",
"capacity_tokens_month",
"capacity_requests_day",
"requests_month",
"input_tokens_month",
"output_tokens_month",
"demand_capacity_pct",
"per_thousand_requests_usd",
"demand_fits",
"context_issue",
"topology_confirmed",
"qualified"
],
"title": "HostingEstimate",
"type": "object"
},
"HostingInputs": {
"properties": {
"model_id": {
"title": "Model Id",
"type": "string"
},
"node_pool_id": {
"title": "Node Pool Id",
"type": "string"
},
"quantization_id": {
"title": "Quantization Id",
"type": "string"
},
"replicas": {
"title": "Replicas",
"type": "integer"
},
"duty_cycle_percent": {
"title": "Duty Cycle Percent",
"type": "number"
},
"memory_overhead_pct": {
"title": "Memory Overhead Pct",
"type": "number"
},
"tokens_per_second": {
"title": "Tokens Per Second",
"type": "number"
},
"target_utilization": {
"title": "Target Utilization",
"type": "number"
},
"output_tokens_request": {
"title": "Output Tokens Request",
"type": "number"
},
"input_tokens_request": {
"title": "Input Tokens Request",
"type": "number"
},
"requests_per_day": {
"title": "Requests Per Day",
"type": "number"
},
"active_days": {
"title": "Active Days",
"type": "number"
},
"platform_monthly_usd": {
"title": "Platform Monthly Usd",
"type": "number"
},
"api_mode": {
"$ref": "#/$defs/APIMode"
},
"cache_prefix_tokens": {
"title": "Cache Prefix Tokens",
"type": "number"
},
"cache_requests": {
"title": "Cache Requests",
"type": "integer"
},
"concurrency": {
"title": "Concurrency",
"type": "integer"
},
"target_first_token": {
"title": "Target First Token",
"type": "number"
},
"target_completion": {
"title": "Target Completion",
"type": "number"
},
"measured_concurrency": {
"title": "Measured Concurrency",
"type": "integer"
},
"measured_first_token": {
"title": "Measured First Token",
"type": "number"
},
"measured_completion": {
"title": "Measured Completion",
"type": "number"
},
"tasks_per_month": {
"title": "Tasks Per Month",
"type": "number"
},
"review_hourly_usd": {
"title": "Review Hourly Usd",
"type": "number"
},
"quality": {
"maxItems": 4,
"minItems": 4,
"prefixItems": [
{
"$ref": "#/$defs/TaskQuality"
},
{
"$ref": "#/$defs/TaskQuality"
},
{
"$ref": "#/$defs/TaskQuality"
},
{
"$ref": "#/$defs/TaskQuality"
}
],
"title": "Quality",
"type": "array"
},
"quality_enabled": {
"title": "Quality Enabled",
"type": "boolean"
},
"billing_plan": {
"$ref": "#/$defs/BillingPlan",
"default": "on-demand"
},
"pilot_config": {
"default": "",
"title": "Pilot Config",
"type": "string"
}
},
"required": [
"model_id",
"node_pool_id",
"quantization_id",
"replicas",
"duty_cycle_percent",
"memory_overhead_pct",
"tokens_per_second",
"target_utilization",
"output_tokens_request",
"input_tokens_request",
"requests_per_day",
"active_days",
"platform_monthly_usd",
"api_mode",
"cache_prefix_tokens",
"cache_requests",
"concurrency",
"target_first_token",
"target_completion",
"measured_concurrency",
"measured_first_token",
"measured_completion",
"tasks_per_month",
"review_hourly_usd",
"quality",
"quality_enabled"
],
"title": "HostingInputs",
"type": "object"
},
"ModelComparison": {
"properties": {
"model": {
"$ref": "#/$defs/FrontierModel"
},
"estimate": {
"$ref": "#/$defs/HostingEstimate"
},
"decision": {
"title": "Decision",
"type": "string"
}
},
"required": [
"model",
"estimate",
"decision"
],
"title": "ModelComparison",
"type": "object"
},
"NodePrice": {
"properties": {
"plan": {
"$ref": "#/$defs/BillingPlan"
},
"label": {
"title": "Label",
"type": "string"
},
"hourly_usd": {
"title": "Hourly Usd",
"type": "number"
}
},
"required": [
"plan",
"label",
"hourly_usd"
],
"title": "NodePrice",
"type": "object"
},
"PrecisionComparison": {
"properties": {
"quantization": {
"$ref": "#/$defs/Quantization"
},
"estimate": {
"$ref": "#/$defs/HostingEstimate"
}
},
"required": [
"quantization",
"estimate"
],
"title": "PrecisionComparison",
"type": "object"
},
"Quantization": {
"properties": {
"id": {
"title": "Id",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"bytes_per_param": {
"title": "Bytes Per Param",
"type": "number"
},
"guidance": {
"title": "Guidance",
"type": "string"
}
},
"required": [
"id",
"name",
"bytes_per_param",
"guidance"
],
"title": "Quantization",
"type": "object"
},
"TaskComparison": {
"properties": {
"id": {
"title": "Id",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"quality": {
"$ref": "#/$defs/TaskQuality"
},
"requests": {
"title": "Requests",
"type": "number"
},
"accepted": {
"title": "Accepted",
"type": "number"
},
"model_usd": {
"title": "Model Usd",
"type": "number"
},
"review_usd": {
"title": "Review Usd",
"type": "number"
},
"per_accepted_usd": {
"title": "Per Accepted Usd",
"type": "number"
},
"fits": {
"title": "Fits",
"type": "boolean"
},
"request_issue": {
"title": "Request Issue",
"type": "string"
}
},
"required": [
"id",
"name",
"quality",
"requests",
"accepted",
"model_usd",
"review_usd",
"per_accepted_usd",
"fits",
"request_issue"
],
"title": "TaskComparison",
"type": "object"
},
"TaskQuality": {
"properties": {
"acceptance_percent": {
"title": "Acceptance Percent",
"type": "number"
},
"calls_per_task": {
"title": "Calls Per Task",
"type": "number"
},
"review_minutes": {
"title": "Review Minutes",
"type": "number"
}
},
"required": [
"acceptance_percent",
"calls_per_task",
"review_minutes"
],
"title": "TaskQuality",
"type": "object"
}
},
"title": "HostingResult"
}Comunidad
Evidencia