Integrate LLM into your Python runtime MiskaKan released thinair, a Python library that integrates large language models into the Python runtime by allowing developers to create probabilistic objects, where undefined attributes and methods are filled by an LLM with an associated confidence score. The library's core is a single class, Thing, which represents a value with a probability, and it requires only one inference call per typed operation, with all other operations free. This enables developers to code certain parts of their program while leaving blanks for the model to imagine, with probabilities attached to each generated value. Probabilistic Python objects. Invent attributes, methods, anything out of thin air; an LLM of your choice local or hosted fills in the blanks, with confidence attached. Code the certain, imagine the rest. The entire public surface is one class, and the whole idea fits in one line: a Thing is a value with a probability . color = Thing "rusty red", confidence=0.4 the value the imagined read in the demo handed back +color 'rusty red': the value free, no inference ~color 0.4: the probability free, no inference The interface is Python itself. There are no prompt strings, no message arrays, and no output parsing: you write ordinary classes, attributes, and method calls, and the model's capabilities are available wherever you left a blank, always priced with a probability. Everything you write yourself code, bare values, your own words is certain: probability 1.0, and the model can never touch it. Everything the model fills in a field nobody defined, a method nobody wrote comes back as a Thing that reports how sure it is. The model draws its answers from one axiom: an object is a story, and every interaction is a continuation of it. Everything else follows from it; see SPEC.md /MiskaKan/thinair/blob/main/SPEC.md for the full spec. Three operators cover the surface, and only @