Metadata-Version: 2.4
Name: nobodywho
Version: 0.9.0
Summary: Python bindings for nobodywho
Keywords: AI,LLM,Large Language Models,Inference,Tool calling,Local LLM,Local Inference,On-device AI,SLM,Edge AI,Realtime LLM,Sustainable AI,Inference engine,Inference library,Local AI
License: EUPL-1.2
Requires-Python: >=3.10
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Documentation, https://docs.nobodywho.ooo/
Project-URL: Homepage, https://nobodywho.ooo/
Project-URL: Repository, https://github.com/nobodywho-ooo/nobodywho

# NobodyWho

**Run LLMs locally and efficiently on any device**

NobodyWho is a lightweight, open-source inference engine that makes it simple to run open-weights language models directly inside your Python applications. No API keys, no cloud infrastructure, no complexity—just fast, easy local AI.

## Key Features

- **Run locally, offline, for free** - No API keys or cloud services required
- **Fast, simple tool calling** - Just pass normal Python functions
- **Reliable tool execution** - Automatically derives grammar from function signatures
- **Infinite conversations** - Conversation-aware preemptive context shifting prevents mid-conversation crashes
- **GPU accelerated** - Vulkan-powered inference for maximum performance
- **Thousands of compatible models** - Works with any LLM in GGUF format
- **Powered by llama.cpp** - Built on the proven [llama.cpp](https://github.com/ggml-org/llama.cpp) engine

## Quick Start

```python
from nobodywho import Chat

chat = Chat('./model.gguf')
response = chat.ask('Hello world?').completed()
print(response)
```

## Installation

```bash
pip install nobodywho
```

## Documentation

Full documentation available at: https://nobodywho-ooo.github.io/nobodywho/

## License

EUPL-1.2 - Free for commercial and proprietary use. Modified versions of the library itself must remain open source.

