{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "TypeLLM/TypeLLM",
 "name": "TypeLLM",
 "owner": "TypeLLM",
 "slug": "typellm-typellm",
 "github": "https://github.com/TypeLLM/TypeLLM",
 "what": "TypeLLM is a Python library that makes open autoregressive LLMs return type-safe answers (strings, numbers, booleans, enum choices, objects and arrays) by constraining generation with JSON Schema, either through the hosted TypeLLM API or a model you serve with SGLang.",
 "why": "",
 "language": "Python",
 "requirements": [
  "Python with pip installed",
  "A TypeLLM API key from typellm.ai (includes $5 free credit), or a GPU server running SGLang with a compatible model such as Qwen3.8-27B",
  "Documents or text to process, and a list of the fields you want back"
 ],
 "audience_note": "Python developers and data or operations teams who need structured fields extracted from text or images with answers that stay inside a fixed set of allowed values.",
 "risk": "none",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Work and operations",
 "url": "https://dedupedai.com/use-cases/typellm-typellm/",
 "use_case_count": 4,
 "use_cases": [
  {
   "id": "typellm-typellm--extract-receipt-fields-as-typed-data",
   "title": "Extract typed fields from receipts into structured data",
   "best": true,
   "url": "https://dedupedai.com/use-cases/typellm-typellm/extract-receipt-fields-as-typed-data/",
   "json": "https://dedupedai.com/use-cases/u/typellm-typellm/extract-receipt-fields-as-typed-data.json"
  },
  {
   "id": "typellm-typellm--route-support-tickets-to-a-team",
   "title": "Route support tickets to the right team with fixed choices",
   "best": false,
   "url": "https://dedupedai.com/use-cases/typellm-typellm/route-support-tickets-to-a-team/",
   "json": "https://dedupedai.com/use-cases/u/typellm-typellm/route-support-tickets-to-a-team.json"
  },
  {
   "id": "typellm-typellm--extract-line-items-from-documents",
   "title": "Pull every line item from a document into a typed list",
   "best": false,
   "url": "https://dedupedai.com/use-cases/typellm-typellm/extract-line-items-from-documents/",
   "json": "https://dedupedai.com/use-cases/u/typellm-typellm/extract-line-items-from-documents.json"
  },
  {
   "id": "typellm-typellm--run-typed-extraction-on-your-own-gpu",
   "title": "Run typed extraction on your own GPU to keep data in-house",
   "best": false,
   "url": "https://dedupedai.com/use-cases/typellm-typellm/run-typed-extraction-on-your-own-gpu/",
   "json": "https://dedupedai.com/use-cases/u/typellm-typellm/run-typed-extraction-on-your-own-gpu.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
