l1m is the easiest way to get structured data from unstructured text or images using LLMs through a simple API.
Define your data structure in a JSON Schema, and l1m will return exactly what you need based on this structure.
Avoid crafting complex prompts by adding context through JSON schema descriptions instead.
You can bring your own provider, supporting any OpenAI compatible or Anthropic provider and models.
Utilize a built-in caching system with a 'x-cache-ttl' header to use l1m as a cache for your requests.
It's open-source, so there's no vendor lock-in, plus a hosted version offers a free tier with high availability.
l1m does not store your data, unless caching is used with specific headers.