{
  "_id": "6abe10cb99f7aa8c6aa51892",
  "Package": "inferencer",
  "Type": "Package",
  "Title": "Simple Unified Wrappers for Foundation Model Inference APIs",
  "Version": "0.2.2",
  "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 and local foundation model inference\nplatforms, currently including 'OpenAI'\n<https://developers.openai.com/api/docs/>, 'Google Gemini'\n<https://ai.google.dev/gemini-api/docs>, 'Groq'\n<https://console.groq.com/docs/>, 'OpenRouter'\n<https://openrouter.ai/docs/>, 'Cerebras'\n<https://inference-docs.cerebras.ai/>, 'Ollama Cloud'\n<https://docs.ollama.com/cloud>, 'Alibaba Cloud Model Studio'\n<https://help.aliyun.com/en/model-studio/>, 'Zhipu AI'\n<https://docs.bigmodel.cn/>, 'DeepSeek'\n<https://api-docs.deepseek.com/>, 'Moonshot AI'\n<https://platform.kimi.ai/docs/>, and 'MiniMax'\n<https://platform.minimax.io/docs/>. The package is designed\nfor simple inference workflows and quick experimentation, with\nminimal abstraction and a consistent interface across\nproviders. It includes helper functions for model discovery,\ntext generation, embeddings, image generation, and multimodal\ninputs, while leaving room for future support of\nprovider-specific parameters and advanced options.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/OliverLDS/inferencer",
  "BugReports": "https://github.com/OliverLDS/inferencer/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.2.3",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://oliverlds.r-universe.dev",
  "Date/Publication": "2026-09-01 05:55:12 UTC",
  "RemoteUrl": "https://github.com/oliverlds/inferencer",
  "RemoteRef": "HEAD",
  "RemoteSha": "c1362074312182dc4296ef86486e52af8c630c97",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-01 07:47:10 UTC",
    "User": "root"
  },
  "_user": "oliverlds",
  "_type": "src",
  "_file": "inferencer_0.2.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/f0632114895e8fe4934cd78c1d63ecd811c194c2d8de6cb30919ca7ab4485b2b",
  "_filesize": 217043,
  "_sha256": "f0632114895e8fe4934cd78c1d63ecd811c194c2d8de6cb30919ca7ab4485b2b",
  "_expires": "2027-01-09T07:50:33.000Z",
  "_created": "2026-10-01T07:47:10.000Z",
  "_published": "2026-10-01T07:50:35.760Z",
  "_jobs": [
    {
      "job": 110271724164,
      "time": 170,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11147807248"
    },
    {
      "job": 110271724350,
      "time": 151,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11148171706"
    },
    {
      "job": 110271724226,
      "time": 101,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11147921067"
    },
    {
      "job": 110271724179,
      "time": 91,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11148261395"
    },
    {
      "job": 110270631219,
      "time": 205,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11147926613"
    },
    {
      "job": 110271724324,
      "time": 131,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11147318389"
    },
    {
      "job": 110271724222,
      "time": 71,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11147476530"
    },
    {
      "job": 110271724266,
      "time": 70,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11148450435"
    },
    {
      "job": 110271724221,
      "time": 67,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11148440522"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/oliverlds/actions/runs/36832006545",
  "_status": "success",
  "_upstream": "https://github.com/oliverlds/inferencer",
  "_commit": {
    "id": "c1362074312182dc4296ef86486e52af8c630c97",
    "author": "Oliver Lee <olee7149@gmail.com>",
    "committer": "Oliver Lee <olee7149@gmail.com>",
    "message": "Support OpenRouter Auto Router controls\n",
    "time": 1788242112
  },
  "_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": "oliverlds",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-12",
      "n": 3
    },
    {
      "week": "2026-13",
      "n": 3
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 4
    },
    {
      "week": "2026-19",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-21",
      "n": 1
    },
    {
      "week": "2026-27",
      "n": 4
    },
    {
      "week": "2026-29",
      "n": 1
    },
    {
      "week": "2026-31",
      "n": 1
    },
    {
      "week": "2026-32",
      "n": 3
    },
    {
      "week": "2026-33",
      "n": 1
    },
    {
      "week": "2026-35",
      "n": 2
    },
    {
      "week": "2026-36",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.1.1",
      "date": "2026-03-28"
    },
    {
      "name": "v0.1.2",
      "date": "2026-03-28"
    },
    {
      "name": "v0.1.3",
      "date": "2026-03-28"
    },
    {
      "name": "v0.1.3.1",
      "date": "2026-03-31"
    },
    {
      "name": "v0.1.3.2",
      "date": "2026-04-08"
    },
    {
      "name": "v0.1.4",
      "date": "2026-04-08"
    },
    {
      "name": "v0.1.4.1",
      "date": "2026-04-10"
    },
    {
      "name": "v0.1.4.2",
      "date": "2026-04-10"
    },
    {
      "name": "v0.1.4.3",
      "date": "2026-04-10"
    },
    {
      "name": "v0.1.4.4",
      "date": "2026-05-14"
    },
    {
      "name": "v0.1.4.5",
      "date": "2026-05-24"
    },
    {
      "name": "v0.1.4.6",
      "date": "2026-07-17"
    },
    {
      "name": "v0.1.4.7",
      "date": "2026-08-01"
    },
    {
      "name": "v0.2.0",
      "date": "2026-08-04"
    },
    {
      "name": "v0.2.1",
      "date": "2026-08-12"
    },
    {
      "name": "v0.2.2",
      "date": "2026-08-30"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "oliverlds",
      "count": 27,
      "uuid": 97855548
    }
  ],
  "_userbio": {
    "uuid": 97855548,
    "type": "user",
    "name": "Oliver",
    "followers": 0,
    "description": "Learn, Discover, Share"
  },
  "_downloads": {
    "count": 276,
    "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/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/oliverlds/inferencer",
  "_realowner": "oliverlds",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.4.5",
      "date": "2026-07-10"
    },
    {
      "version": "0.2.0",
      "date": "2026-08-04"
    }
  ],
  "_exports": [
    "embed_gemini",
    "embed_openrouter",
    "extract_openrouter_benchmarks",
    "generate_image_gemini",
    "generate_image_openrouter",
    "list_cerebras_models",
    "list_china_free_models",
    "list_deepseek_models",
    "list_gemini_models",
    "list_groq_models",
    "list_minimax_models",
    "list_moonshot_models",
    "list_ollama_models",
    "list_openai_compatible_models",
    "list_openai_models",
    "list_openrouter_audio_models",
    "list_openrouter_benchmarks",
    "list_openrouter_embedding_models",
    "list_openrouter_image_models",
    "list_openrouter_models",
    "list_openrouter_multimodal_models",
    "list_openrouter_video_models",
    "list_qwen_models",
    "list_zhipu_models",
    "query_cerebras",
    "query_china_fallback",
    "query_china_free_fallback",
    "query_deepseek",
    "query_fallback",
    "query_gemini",
    "query_gemini_content",
    "query_groq",
    "query_minimax",
    "query_moonshot",
    "query_ollama",
    "query_openai",
    "query_openai_compatible",
    "query_openrouter",
    "query_openrouter_content",
    "query_qwen",
    "query_zhipu",
    "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_china_free_models",
      "title": "List Verified No-Cost Mainland-China Models",
      "topics": [
        "list_china_free_models"
      ]
    },
    {
      "page": "list_deepseek_models",
      "title": "List DeepSeek Models",
      "topics": [
        "list_deepseek_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_minimax_models",
      "title": "List MiniMax Models",
      "topics": [
        "list_minimax_models"
      ]
    },
    {
      "page": "list_moonshot_models",
      "title": "List Moonshot Models",
      "topics": [
        "list_moonshot_models"
      ]
    },
    {
      "page": "list_ollama_models",
      "title": "List Ollama Cloud Models",
      "topics": [
        "list_ollama_models"
      ]
    },
    {
      "page": "list_openai_compatible_models",
      "title": "List Models from an OpenAI-Compatible Server",
      "topics": [
        "list_openai_compatible_models"
      ]
    },
    {
      "page": "list_openai_models",
      "title": "List OpenAI Models",
      "topics": [
        "list_openai_models"
      ]
    },
    {
      "page": "list_openrouter_audio_models",
      "title": "List OpenRouter Audio Models",
      "topics": [
        "list_openrouter_audio_models"
      ]
    },
    {
      "page": "list_openrouter_benchmarks",
      "title": "List OpenRouter Benchmarks",
      "topics": [
        "list_openrouter_benchmarks"
      ]
    },
    {
      "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": "list_qwen_models",
      "title": "List Qwen Models",
      "topics": [
        "list_qwen_models"
      ]
    },
    {
      "page": "list_zhipu_models",
      "title": "List Zhipu Models",
      "topics": [
        "list_zhipu_models"
      ]
    },
    {
      "page": "query_cerebras",
      "title": "Query a Cerebras Chat Model",
      "topics": [
        "query_cerebras"
      ]
    },
    {
      "page": "query_china_fallback",
      "title": "Query Mainland-China Providers with Ordered Fallback",
      "topics": [
        "query_china_fallback"
      ]
    },
    {
      "page": "query_china_free_fallback",
      "title": "Query a Verified No-Cost Mainland-China Model",
      "topics": [
        "query_china_free_fallback"
      ]
    },
    {
      "page": "query_deepseek",
      "title": "Query a DeepSeek Model",
      "topics": [
        "query_deepseek"
      ]
    },
    {
      "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_minimax",
      "title": "Query a MiniMax Model",
      "topics": [
        "query_minimax"
      ]
    },
    {
      "page": "query_moonshot",
      "title": "Query a Moonshot Model",
      "topics": [
        "query_moonshot"
      ]
    },
    {
      "page": "query_ollama",
      "title": "Query an Ollama Cloud Chat Model",
      "topics": [
        "query_ollama"
      ]
    },
    {
      "page": "query_openai",
      "title": "Query an OpenAI Model with the Responses API",
      "topics": [
        "query_openai"
      ]
    },
    {
      "page": "query_openai_compatible",
      "title": "Query an OpenAI-Compatible Chat Server",
      "topics": [
        "query_openai_compatible"
      ]
    },
    {
      "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": "query_qwen",
      "title": "Query a Qwen Model",
      "topics": [
        "query_qwen"
      ]
    },
    {
      "page": "query_zhipu",
      "title": "Query a Zhipu Model",
      "topics": [
        "query_zhipu"
      ]
    },
    {
      "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/oliverlds/inferencer/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "curl",
    "data.table",
    "glue",
    "httr2",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "openssl",
    "R6",
    "rlang",
    "sys",
    "vctrs",
    "withr"
  ],
  "_score": 3.845098040014257,
  "_indexed": true,
  "_nocasepkg": "inferencer",
  "_universes": [
    "oliverlds"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.2",
      "date": "2026-10-01T07:50:03.000Z",
      "distro": "resolute",
      "commit": "c1362074312182dc4296ef86486e52af8c630c97",
      "fileid": "https://r2.ropensci.org/4d1736fde2e4be57e209673253368b5e2d7b6825b62f75802c56a1e520187ee7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/36832006545"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.2",
      "date": "2026-10-01T07:49:44.000Z",
      "distro": "resolute",
      "commit": "c1362074312182dc4296ef86486e52af8c630c97",
      "fileid": "https://r2.ropensci.org/9082c77f2ce1250b96cacf3157ba52c99f633025be8da9aa945a7a3727b0e977",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/36832006545"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.2",
      "date": "2026-10-01T07:49:02.000Z",
      "commit": "c1362074312182dc4296ef86486e52af8c630c97",
      "fileid": "https://r2.ropensci.org/94695a757a0321fa5a2e050dc7cea649544c7d742c2c3ec62238791626c455e5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/36832006545"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.2",
      "date": "2026-10-01T07:48:58.000Z",
      "commit": "c1362074312182dc4296ef86486e52af8c630c97",
      "fileid": "https://r2.ropensci.org/cfed1b624686f1d7278003618d7866b74e571e74d10dddd165c7011477f3f6a8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/36832006545"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.2",
      "date": "2026-10-01T07:49:35.000Z",
      "commit": "c1362074312182dc4296ef86486e52af8c630c97",
      "fileid": "https://r2.ropensci.org/77b9903d6968bc67355717a2bcf44176ab15d73ab678a71ad4b3038628478583",
      "status": "success",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/36832006545"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-10-01T07:48:20.000Z",
      "commit": "c1362074312182dc4296ef86486e52af8c630c97",
      "fileid": "https://r2.ropensci.org/e98b39245b7b27a3cd1a4924e5264d1e6767039adc820d3c88e052b280adf1e9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/36832006545"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-10-01T07:48:22.000Z",
      "commit": "c1362074312182dc4296ef86486e52af8c630c97",
      "fileid": "https://r2.ropensci.org/60836f7ac97bb8924251e00cb3df0566a476c81f36d1acb8c279e0a8aef0f0a2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/36832006545"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-10-01T07:48:18.000Z",
      "commit": "c1362074312182dc4296ef86486e52af8c630c97",
      "fileid": "https://r2.ropensci.org/4d0f333d31aed8d3890f37eb83634e1a1a1697b9ab78263cd1a854ac006fa0b7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverlds/actions/runs/36832006545"
    }
  ]
}