{
    "contract": "financegpt.hf11.model-security-provenance-supply-chain-trust.v1",
    "model": {
        "slug": "transformer-financegpt-semantic-general-v1",
        "name": "all-MiniLM-L6-v2",
        "repository_id": "sentence-transformers/all-MiniLM-L6-v2",
        "revision": "ea78891063587eb050ed4166b20062eaf978037c",
        "artifact_sha256": "997404dcf8e7ea89cdf598ebab9594ec77c94a08f80861e4beece2c0d06d0b6d",
        "task": "feature-extraction",
        "dimensions": 384
    },
    "capability": {
        "contract": "financegpt.hf11.model-security-provenance-supply-chain-trust.v1",
        "enabled": true,
        "service_enabled": false,
        "supported_family": true,
        "supported_task": true,
        "registry_match": true,
        "available": false,
        "catalog_scope": "ml:read",
        "inference_scope": "ml:inference",
        "maximum_batch_size": 8,
        "maximum_input_characters": 2000,
        "maximum_total_characters": 8000,
        "return_full_embeddings": true,
        "raw_input_logging": false,
        "changes_model_authority": false,
        "financial_actions_authority": false
    },
    "endpoint": "/api/v2/model-hub/models/transformer-financegpt-semantic-general-v1/inference",
    "required_scope": "ml:inference",
    "request": {
        "inputs": [
            "Operating cash flow increased year over year."
        ]
    },
    "examples": {
        "curl": "curl -sS -X POST \"https://financegpt.dev/api/v2/model-hub/models/transformer-financegpt-semantic-general-v1/inference\" \\\n  -H \"Authorization: Bearer $FINANCEGPT_API_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"inputs\":[\"Operating cash flow increased year over year.\"]}'",
        "python": "import os\nimport requests\n\nresponse = requests.post(\n    \"https://financegpt.dev/api/v2/model-hub/models/transformer-financegpt-semantic-general-v1/inference\",\n    headers={\"Authorization\": f\"Bearer {os.environ['FINANCEGPT_API_TOKEN']}\"},\n    json={\"inputs\": [\"Operating cash flow increased year over year.\"]},\n    timeout=30,\n)\nresponse.raise_for_status()\nembeddings = response.json()[\"data\"][\"embeddings\"]\n",
        "javascript": "const response = await fetch(\"https://financegpt.dev/api/v2/model-hub/models/transformer-financegpt-semantic-general-v1/inference\", {\n  method: \"POST\",\n  headers: {\n    Authorization: `Bearer ${process.env.FINANCEGPT_API_TOKEN}`,\n    \"Content-Type\": \"application/json\",\n  },\n  body: JSON.stringify({ inputs: [\"Operating cash flow increased year over year.\"] }),\n});\nif (!response.ok) throw new Error(`FinanceGPT inference failed: ${response.status}`);\nconst { data } = await response.json();\nconsole.log(data.embeddings);\n"
    }
}