{
  "_id": "6a51770f9b92047c28d50980",
  "Package": "inferencer",
  "Type": "Package",
  "Title": "Simple Unified Wrappers for Hosted Foundation Model Inference\nAPIs",
  "Version": "0.1.4.5",
  "Authors@R": "person(\ngiven = \"Oliver\",\nfamily = \"Zhou\",\nrole = c(\"aut\", \"cre\"),\nemail = \"oliver.yxzhou@gmail.com\"\n)",
  "Author": "Oliver Zhou [aut, cre]",
  "Maintainer": "Oliver Zhou <oliver.yxzhou@gmail.com>",
  "Description": "Provides lightweight R wrappers for querying and listing\nmodels from several hosted foundation model inference\nplatforms, currently including Google Gemini, Groq, OpenRouter,\nCerebras, and Ollama Cloud. The package is designed for simple\ninference workflows and quick experimentation, with minimal\nabstraction and a consistent interface across providers. It\nincludes helper functions for model discovery, text generation,\nembeddings, image generation, and multimodal inputs, while\nleaving room for future support of provider-specific parameters\nand advanced options.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/OliverLDS/inferencer",
  "BugReports": "https://github.com/OliverLDS/inferencer/issues",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.2.3",
  "Config/testthat/edition": "3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-10 22:47:05 UTC",
    "User": "root"
  },
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-07-10 20:10:09 UTC",
  "RemoteUrl": "https://github.com/cran/inferencer",
  "RemoteRef": "HEAD",
  "RemoteSha": "0bf31d7c9735a9710233ef4a2690c1c0aa641e24",
  "_user": "cran",
  "_type": "src",
  "_file": "inferencer_0.1.4.5.tar.gz",
  "_fileid": "https://r2.ropensci.org/c5c1879f4a0effd470d1e898d82627664233a53cb8c793420de34dcfeeb67953",
  "_filesize": 159102,
  "_sha256": "c5c1879f4a0effd470d1e898d82627664233a53cb8c793420de34dcfeeb67953",
  "_expires": "2026-10-18T22:49:50.000Z",
  "_created": "2026-07-10T22:47:05.000Z",
  "_published": "2026-07-10T22:49:51.913Z",
  "_jobs": [
    {
      "job": 86479584003,
      "time": 125,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8241267398"
    },
    {
      "job": 86479583996,
      "time": 128,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8241268283"
    },
    {
      "job": 86479169881,
      "time": 190,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8241233228"
    },
    {
      "job": 86479583984,
      "time": 116,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8241264876"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/29128514471",
  "_status": "success",
  "_upstream": "https://github.com/cran/inferencer",
  "_commit": {
    "id": "0bf31d7c9735a9710233ef4a2690c1c0aa641e24",
    "author": "Oliver Zhou <oliver.yxzhou@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.4.5\n",
    "time": 1783714209
  },
  "_maintainer": {
    "name": "Oliver Zhou",
    "email": "oliver.yxzhou@gmail.com",
    "login": "oliverlds",
    "description": "Learn, Discover, Share",
    "uuid": 97855548
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-28",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.4.5",
      "date": "2026-07-10"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "oliverlds",
      "count": 1,
      "uuid": 97855548
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 617,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/inferencer"
  },
  "_devurl": "https://github.com/oliverlds/inferencer",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/inferencer.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.4.5",
      "date": "2026-07-10"
    }
  ],
  "_exports": [
    "embed_gemini",
    "embed_openrouter",
    "extract_openrouter_benchmarks",
    "generate_image_gemini",
    "generate_image_openrouter",
    "list_cerebras_models",
    "list_gemini_models",
    "list_groq_models",
    "list_ollama_models",
    "list_openrouter_audio_models",
    "list_openrouter_embedding_models",
    "list_openrouter_image_models",
    "list_openrouter_models",
    "list_openrouter_multimodal_models",
    "list_openrouter_video_models",
    "query_cerebras",
    "query_fallback",
    "query_gemini",
    "query_gemini_content",
    "query_groq",
    "query_ollama",
    "query_openrouter",
    "query_openrouter_content",
    "write_gemini_audio"
  ],
  "_help": [
    {
      "page": "embed_gemini",
      "title": "Request Gemini Embeddings",
      "topics": [
        "embed_gemini"
      ]
    },
    {
      "page": "embed_openrouter",
      "title": "Request OpenRouter Embeddings",
      "topics": [
        "embed_openrouter"
      ]
    },
    {
      "page": "extract_openrouter_benchmarks",
      "title": "Extract Benchmark Scores from OpenRouter Model Metadata",
      "topics": [
        "extract_openrouter_benchmarks"
      ]
    },
    {
      "page": "generate_image_gemini",
      "title": "Generate Images with Gemini",
      "topics": [
        "generate_image_gemini"
      ]
    },
    {
      "page": "generate_image_openrouter",
      "title": "Generate Images with OpenRouter",
      "topics": [
        "generate_image_openrouter"
      ]
    },
    {
      "page": "list_cerebras_models",
      "title": "List Cerebras Models",
      "topics": [
        "list_cerebras_models"
      ]
    },
    {
      "page": "list_gemini_models",
      "title": "List Gemini Models",
      "topics": [
        "list_gemini_models"
      ]
    },
    {
      "page": "list_groq_models",
      "title": "List Groq Models",
      "topics": [
        "list_groq_models"
      ]
    },
    {
      "page": "list_ollama_models",
      "title": "List Ollama Cloud Models",
      "topics": [
        "list_ollama_models"
      ]
    },
    {
      "page": "list_openrouter_audio_models",
      "title": "List OpenRouter Audio Models",
      "topics": [
        "list_openrouter_audio_models"
      ]
    },
    {
      "page": "list_openrouter_embedding_models",
      "title": "List OpenRouter Embedding Models",
      "topics": [
        "list_openrouter_embedding_models"
      ]
    },
    {
      "page": "list_openrouter_image_models",
      "title": "List OpenRouter Image Models",
      "topics": [
        "list_openrouter_image_models"
      ]
    },
    {
      "page": "list_openrouter_models",
      "title": "List OpenRouter Models",
      "topics": [
        "list_openrouter_models"
      ]
    },
    {
      "page": "list_openrouter_multimodal_models",
      "title": "List OpenRouter Multimodal Models",
      "topics": [
        "list_openrouter_multimodal_models"
      ]
    },
    {
      "page": "list_openrouter_video_models",
      "title": "List OpenRouter Video Generation Models",
      "topics": [
        "list_openrouter_video_models"
      ]
    },
    {
      "page": "query_cerebras",
      "title": "Query a Cerebras Chat Model",
      "topics": [
        "query_cerebras"
      ]
    },
    {
      "page": "query_fallback",
      "title": "Query Providers with Ordered Fallback",
      "topics": [
        "query_fallback"
      ]
    },
    {
      "page": "query_gemini",
      "title": "Query a Gemini Model",
      "topics": [
        "query_gemini"
      ]
    },
    {
      "page": "query_gemini_content",
      "title": "Query a Gemini Multimodal Model",
      "topics": [
        "query_gemini_content"
      ]
    },
    {
      "page": "query_groq",
      "title": "Query a Groq Chat Model",
      "topics": [
        "query_groq"
      ]
    },
    {
      "page": "query_ollama",
      "title": "Query an Ollama Cloud Chat Model",
      "topics": [
        "query_ollama"
      ]
    },
    {
      "page": "query_openrouter",
      "title": "Query an OpenRouter Chat Model",
      "topics": [
        "query_openrouter"
      ]
    },
    {
      "page": "query_openrouter_content",
      "title": "Query an OpenRouter Multimodal Model",
      "topics": [
        "query_openrouter_content"
      ]
    },
    {
      "page": "shell-scripts",
      "title": "Shell Script Helpers",
      "topics": [
        "shell-scripts"
      ]
    },
    {
      "page": "write_gemini_audio",
      "title": "Write Gemini Audio to a File",
      "topics": [
        "write_gemini_audio"
      ]
    }
  ],
  "_readme": "https://github.com/cran/inferencer/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "curl",
    "data.table",
    "glue",
    "httr2",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "openssl",
    "R6",
    "rappdirs",
    "rlang",
    "sys",
    "vctrs",
    "withr"
  ],
  "_score": 1.6989700043360187,
  "_indexed": false,
  "_nocasepkg": "inferencer",
  "_universes": [
    "cran",
    "oliverlds"
  ],
  "_indexurl": "https://oliverlds.r-universe.dev/inferencer",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.4.5",
      "date": "2026-07-10T22:49:16.000Z",
      "distro": "resolute",
      "commit": "0bf31d7c9735a9710233ef4a2690c1c0aa641e24",
      "fileid": "https://r2.ropensci.org/377c9757a91bd2fc5287699a9039eb27354b00518de5bd832403bf99020d25e2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29128514471"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.4.5",
      "date": "2026-07-10T22:49:17.000Z",
      "distro": "resolute",
      "commit": "0bf31d7c9735a9710233ef4a2690c1c0aa641e24",
      "fileid": "https://r2.ropensci.org/cdbe37ff740be65a3f74f9809c628c46cccec05d10523094682bde1b80ecc825",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29128514471"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.4.5",
      "date": "2026-07-10T22:49:17.000Z",
      "commit": "0bf31d7c9735a9710233ef4a2690c1c0aa641e24",
      "fileid": "https://r2.ropensci.org/46cec537348a0b7c696f194d9eb2dc08a72299e5c3c305e715caf5160f8a3aee",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/29128514471"
    }
  ]
}