{
   "name": "@scrypted/llm",
   "keywords": [
      "scrypted",
      "plugin",
      "llama.cpp",
      "llama",
      "llm",
      "vision",
      "chat",
      "openai",
      "claude",
      "gemma"
   ],
   "scripts": {
      "scrypted-setup-project": "scrypted-setup-project",
      "prescrypted-setup-project": "scrypted-package-json",
      "build": "scrypted-webpack",
      "prepublishOnly": "NODE_ENV=production scrypted-webpack",
      "prescrypted-vscode-launch": "scrypted-webpack",
      "scrypted-vscode-launch": "scrypted-deploy-debug",
      "scrypted-deploy-debug": "scrypted-deploy-debug",
      "scrypted-debug": "scrypted-debug",
      "scrypted-deploy": "scrypted-deploy",
      "scrypted-readme": "scrypted-readme",
      "scrypted-package-json": "scrypted-package-json"
   },
   "scrypted": {
      "rollup": true,
      "name": "Large Language Model Plugin",
      "type": "LLM",
      "interfaces": [
         "Settings",
         "DeviceProvider",
         "DeviceCreator",
         "HttpRequestHandler",
         "EngineIOHandler",
         "MixinProvider",
         "UserDatabase"
      ],
      "interfaceDescriptors": {
         "UserDatabase": {
            "name": "UserDatabase",
            "methods": [
               "openDatabase"
            ],
            "properties": []
         }
      }
   },
   "dependencies": {
      "@scrypted/deferred": "^0.0.8",
      "@scrypted/sdk": "^0.5.58",
      "@scrypted/types": "^0.5.52",
      "follow-redirects": "^1.15.9",
      "level": "^10.0.0",
      "openai": "^6.8.1",
      "random-words": "^2.0.1",
      "tar": "^7.4.3",
      "yauzl": "^2.10.0"
   },
   "devDependencies": {
      "@mozilla/readability": "^0.6.0",
      "@types/follow-redirects": "^1.14.4",
      "@types/jsdom": "^21.1.7",
      "@types/node": "^22.19.1",
      "@types/tar": "^4.0.3",
      "@types/yauzl": "^2.10.3"
   },
   "optionalDependencies": {
      "@modelcontextprotocol/sdk": "^1.17.0",
      "jsdom": "^26.1.0"
   },
   "version": "0.0.92"
}
