Metadata-Version: 2.1
Name: slowblood
Version: 0.0.7
Summary: Tools for ML/LLM
Home-page: https://github.com/kyledinh/slowblood
Author: Kyle Dinh
Author-email: kyledinh@gmail.com
Project-URL: Bug Tracker, https://github.com/kyledinh/slowblood/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown

> This python package will have a collection of structures, functions and tools for interacting with LLMs and Datasets.

## Project and PyPI Package 
- https://pypi.org/project/slowblood/
- https://github.com/kyledinh/slowblood
- https://huggingface.co/Slowblood

## Usage Examples

- TODO 

## Required Dependencies

## Package Structs, Methods and Consts 

### Datasets 

- `TextDataset`
- `prepare_dataset_llama2()`
- `generate_from_dataset_llama2()`

### Model

- `BITS_AND_BYTES_CONFIG_4BIT`
- `load_peft_model_with_adapters()` 
- `print_trainable_parameters()`

### PDF Manipulation 

- `convert_pdf_to_images()`
- `extract_text_from_pdf()` 
- `extract_text_from_imgs()`

### Settings

- `BasicInferenceRequest`
- `ArtifactNames`
- `FineTuningSettings`

### Tokenizer

- `get_tokenizer_for_model()`
- `update_model_with_tokenizer()`


