{
  "edges": [
    {
      "evidence": {
        "dataset": "german-public-sector-ai-dependency-atlas",
        "field": "repository_commit_manifest_package_identity",
        "sourceId": "opencode:7781@4a5cd798be9b97cc1bff7b30d930eafda774e380:pypi:tiktoken",
        "url": "https://gitlab.opencode.de/baden-wuerttemberg/innenministerium/kiva.platform/kiva-llm-gateway/-/commit/4a5cd798be9b97cc1bff7b30d930eafda774e380"
      },
      "evidenceClass": "exact",
      "from": "opencode:7781",
      "id": "edge:25421fc4e158e357eecb7514",
      "observedAt": "2026-07-21T08:58:16.708Z",
      "relation": "declares_dependency",
      "to": "package:pypi:tiktoken"
    },
    {
      "evidence": {
        "dataset": "german-public-sector-ai-dependency-atlas",
        "field": "repository_commit_manifest_package_identity",
        "sourceId": "opencode:7781@4a5cd798be9b97cc1bff7b30d930eafda774e380:pypi:openai",
        "url": "https://gitlab.opencode.de/baden-wuerttemberg/innenministerium/kiva.platform/kiva-llm-gateway/-/commit/4a5cd798be9b97cc1bff7b30d930eafda774e380"
      },
      "evidenceClass": "exact",
      "from": "opencode:7781",
      "id": "edge:66c1137c97609cd182643284",
      "observedAt": "2026-07-21T08:58:16.708Z",
      "relation": "declares_dependency",
      "to": "package:pypi:openai"
    },
    {
      "evidence": {
        "dataset": "german-public-sector-ai-dependency-atlas",
        "field": "repository_commit_manifest_package_identity",
        "sourceId": "opencode:7781@4a5cd798be9b97cc1bff7b30d930eafda774e380:pypi:tokenizers",
        "url": "https://gitlab.opencode.de/baden-wuerttemberg/innenministerium/kiva.platform/kiva-llm-gateway/-/commit/4a5cd798be9b97cc1bff7b30d930eafda774e380"
      },
      "evidenceClass": "exact",
      "from": "opencode:7781",
      "id": "edge:cb9b7c8c7956297929bcf8d5",
      "observedAt": "2026-07-21T08:58:16.708Z",
      "relation": "declares_dependency",
      "to": "package:pypi:tokenizers"
    },
    {
      "evidence": {
        "dataset": "german-public-sector-ai-dependency-atlas",
        "field": "repository_commit_manifest_package_identity",
        "sourceId": "opencode:7781@4a5cd798be9b97cc1bff7b30d930eafda774e380:pypi:litellm",
        "url": "https://gitlab.opencode.de/baden-wuerttemberg/innenministerium/kiva.platform/kiva-llm-gateway/-/commit/4a5cd798be9b97cc1bff7b30d930eafda774e380"
      },
      "evidenceClass": "exact",
      "from": "opencode:7781",
      "id": "edge:f34e8cedef5b58029c31ca69",
      "observedAt": "2026-07-21T08:58:16.708Z",
      "relation": "declares_dependency",
      "to": "package:pypi:litellm"
    }
  ],
  "entity": {
    "attributes": {
      "aiPackageCount": 4,
      "commitSha": "4a5cd798be9b97cc1bff7b30d930eafda774e380",
      "lastActivityAt": "2026-02-16T10:16:43.002Z",
      "pathWithNamespace": "baden-wuerttemberg/innenministerium/kiva.platform/kiva-llm-gateway",
      "treeComplete": false
    },
    "edgeCount": 4,
    "id": "opencode:7781",
    "indexable": true,
    "label": "baden-wuerttemberg/innenministerium/kiva.platform/kiva-llm-gateway",
    "links": [
      {
        "kind": "official_source",
        "label": "openCode",
        "url": "https://gitlab.opencode.de/baden-wuerttemberg/innenministerium/kiva.platform/kiva-llm-gateway"
      },
      {
        "kind": "snapshot",
        "label": "Commit",
        "url": "https://gitlab.opencode.de/baden-wuerttemberg/innenministerium/kiva.platform/kiva-llm-gateway/-/commit/4a5cd798be9b97cc1bff7b30d930eafda774e380"
      },
      {
        "kind": "local_dossier",
        "label": "KI-Code-Radar",
        "url": "/tools/ki-code-radar/repository/opencode-7781/"
      }
    ],
    "slug": "repository-opencode-7781-199286ea",
    "sourceRefs": [
      {
        "dataset": "german-public-sector-ai-code-radar",
        "field": "opencode_project_id_and_commit",
        "fingerprint": "git:4a5cd798be9b97cc1bff7b30d930eafda774e380",
        "sourceId": "opencode:7781",
        "url": "https://gitlab.opencode.de/baden-wuerttemberg/innenministerium/kiva.platform/kiva-llm-gateway/-/commit/4a5cd798be9b97cc1bff7b30d930eafda774e380"
      }
    ],
    "type": "repository"
  },
  "fingerprint": "sha256:4425b6c66b21e8cfef8e863188c0126d10fa9ed8b6cbb26b5b06df8489f11466",
  "generatedAt": "2026-07-21T08:59:15.288Z",
  "neighbors": [
    {
      "attributes": {
        "advisoryCount": 0,
        "category": "tokenization",
        "ecosystem": "pypi",
        "identity": "pypi:tiktoken",
        "licenseExpressions": [
          "non-standard"
        ],
        "occurrenceCount": 15,
        "provider": null,
        "repositoryCount": 12
      },
      "edgeCount": 12,
      "id": "package:pypi:tiktoken",
      "indexable": true,
      "label": "tiktoken",
      "links": [
        {
          "kind": "local_dossier",
          "label": "KI-Abhängigkeitsatlas",
          "url": "/tools/ki-abhaengigkeitsatlas/paket/tiktoken-06b251a3/"
        }
      ],
      "slug": "package-pypi-tiktoken-2256fca6",
      "sourceRefs": [
        {
          "dataset": "german-public-sector-ai-dependency-atlas",
          "field": "package_ecosystem_identity",
          "sourceId": "pypi:tiktoken"
        }
      ],
      "type": "package"
    },
    {
      "attributes": {
        "advisoryCount": 0,
        "category": "model-api",
        "ecosystem": "pypi",
        "identity": "pypi:openai",
        "licenseExpressions": [
          "Apache-2.0"
        ],
        "occurrenceCount": 29,
        "provider": {
          "id": "openai",
          "label": "OpenAI"
        },
        "repositoryCount": 18
      },
      "edgeCount": 18,
      "id": "package:pypi:openai",
      "indexable": true,
      "label": "OpenAI SDK",
      "links": [
        {
          "kind": "local_dossier",
          "label": "KI-Abhängigkeitsatlas",
          "url": "/tools/ki-abhaengigkeitsatlas/paket/openai-0dd26ac5/"
        }
      ],
      "slug": "package-pypi-openai-ca63d754",
      "sourceRefs": [
        {
          "dataset": "german-public-sector-ai-dependency-atlas",
          "field": "package_ecosystem_identity",
          "sourceId": "pypi:openai"
        }
      ],
      "type": "package"
    },
    {
      "attributes": {
        "advisoryCount": 0,
        "category": "tokenization",
        "ecosystem": "pypi",
        "identity": "pypi:tokenizers",
        "licenseExpressions": [
          "non-standard"
        ],
        "occurrenceCount": 12,
        "provider": null,
        "repositoryCount": 9
      },
      "edgeCount": 9,
      "id": "package:pypi:tokenizers",
      "indexable": true,
      "label": "Hugging Face Tokenizers",
      "links": [
        {
          "kind": "local_dossier",
          "label": "KI-Abhängigkeitsatlas",
          "url": "/tools/ki-abhaengigkeitsatlas/paket/tokenizers-7ba00902/"
        }
      ],
      "slug": "package-pypi-tokenizers-08cfda2b",
      "sourceRefs": [
        {
          "dataset": "german-public-sector-ai-dependency-atlas",
          "field": "package_ecosystem_identity",
          "sourceId": "pypi:tokenizers"
        }
      ],
      "type": "package"
    },
    {
      "attributes": {
        "advisoryCount": 8,
        "category": "model-api",
        "ecosystem": "pypi",
        "identity": "pypi:litellm",
        "licenseExpressions": [
          "MIT"
        ],
        "occurrenceCount": 4,
        "provider": null,
        "repositoryCount": 4
      },
      "edgeCount": 4,
      "id": "package:pypi:litellm",
      "indexable": true,
      "label": "LiteLLM",
      "links": [
        {
          "kind": "local_dossier",
          "label": "KI-Abhängigkeitsatlas",
          "url": "/tools/ki-abhaengigkeitsatlas/paket/litellm-e00b5c8b/"
        }
      ],
      "slug": "package-pypi-litellm-29e4ccae",
      "sourceRefs": [
        {
          "dataset": "german-public-sector-ai-dependency-atlas",
          "field": "package_ecosystem_identity",
          "sourceId": "pypi:litellm"
        }
      ],
      "type": "package"
    }
  ],
  "schemaVersion": "ki-evidenznetz.entity.v1"
}
