Metadata-Version: 2.4
Name: llmbrix
Version: 0.1.5
Summary: Low abstraction agentic LLM framework.
Author-email: Matej Kvassay <matejkvassay5@gmail.com>
Project-URL: Homepage, https://github.com/matejkvassay/LLMBrix
Project-URL: Repository, https://github.com/matejkvassay/LLMBrix
Project-URL: Issues, https://github.com/matejkvassay/LLMBrix/issues
Project-URL: Documentation, https://github.com/matejkvassay/LLMBrix#readme
Keywords: LLM,agent,framework,AI,chatbot,llmbrix,llmbricks
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: graphviz
Requires-Dist: jinja2
Requires-Dist: openai>=2.8.1
Requires-Dist: pydantic
Requires-Dist: structlog
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Dynamic: license-file

![logo](https://github.com/matejkvassay/LLMBrix/blob/main/img/logo.png?raw=true)

# About LLMBrix

- in early alpha development do not use productively
- low abstraction LLM framework
- simple toolkit to create AI apps

# Install

```bash
pip install llmbrix --pre
```
# Use

See examples in `examples/` dir.

# Development notes

### Install package

```bash
pip install -e '.[dev]'
```

### Configure pre-commit hook

```bash
pip install pre-commit
```

```bash
pre-commit install
```

### Run tests

```bash
pytest
```

### Env setup

#### OpenAI API key

This framework currently supports only OpenAI completion API
as an LLM backend. To enable it you have to configure env variable
with your API access token (see https://platform.openai.com/docs/quickstart for more details).

```bash
export OPENAI_API_KEY="<YOUR API TOKEN>"
```

### Other

#### Release test install

```bash
pip install --index-url https://test.pypi.org/simple/ \
            --extra-index-url https://pypi.org/simple \
            llmbrix --pre
```
