Metadata-Version: 2.4
Name: geoffrey-llm
Version: 0.0.2
Summary: A lightweight toolkit for LLM fine-tuning, inference optimization, and agent development
Author-email: Geoffrey <your.email@example.com>
License: MIT
Project-URL: Homepage, https://github.com/yourusername/geoffrey-llm
Project-URL: Issues, https://github.com/yourusername/geoffrey-llm/issues
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.25.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Provides-Extra: finetune
Requires-Dist: torch>=2.0; extra == "finetune"
Requires-Dist: transformers>=4.30; extra == "finetune"
Requires-Dist: peft>=0.5; extra == "finetune"
Provides-Extra: inference
Requires-Dist: vllm>=0.3.0; extra == "inference"
Requires-Dist: llama-cpp-python; extra == "inference"
Dynamic: license-file

# geoffrey-llm

[![PyPI version](https://badge.fury.io/py/geoffrey-llm.svg)](https://pypi.org/project/geoffrey-llm/)
[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)

A lightweight toolkit for LLM fine-tuning, inference optimization, and agent development.

> ⚠️ **Note**: This package is currently in early development (v0.0.1). APIs will change frequently.

## Planned Features

- [ ] Simplified LoRA/QLoRA fine-tuning interface
- [ ] Unified inference backend (vLLM, llama.cpp, TensorRT)
- [ ] GraphRAG-lite for knowledge graph RAG
- [ ] Log analysis Agent toolkit
- [ ] Model quantization utilities (AWQ, GPTQ)

## Installation

```bash
pip install geoffrey-llm
```

### Optional dependencies

```bash
# For fine-tuning capabilities
pip install geoffrey-llm[finetune]

# For optimized inference
pip install geoffrey-llm[inference]

# Development install
pip install geoffrey-llm[dev]
```

## Quick Start

```python
from geoffrey_llm import placeholder

print(placeholder())
# Output: geoffrey-llm is under development. Stay tuned!
```

## License

MIT License
