Skip to main content

Slowblood Python Module

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


Project and PyPI Package


Usage Examples

Get RunPod Available GPUs with price

import slowblood
slowblood.lib_runpod.runpod_info(RUNPOD_API_KEY)

# or if you have the RUNPOD_API_KEY set in .env file
slowblood.runpod_get_available_gpus()

output:

GPUs: 
{'maxGpuCount': 8, 'id': 'NVIDIA A100 80GB PCIe', 'displayName': 'A100 80GB', 'manufacturer': 'Nvidia', 'memoryInGb': 80, 'cudaCores': 0, 'secureCloud': True, 'communityCloud': True, 'securePrice': 1.89, 'communityPrice': 1.59, 'oneMonthPrice': None, 'threeMonthPrice': None, 'oneWeekPrice': None, 'communitySpotPrice': 0.89, 'secureSpotPrice': None, 'lowestPrice': {'minimumBidPrice': 0.89, 'uninterruptablePrice': 1.59}} ...

Copy Save HuggingFace Model

Copy a Hugging Face model to a new Hugging Face Org


Required Dependencies

pip install -qU git+https://github.com/huggingface/transformers.git
pip install -qU git+https://github.com/huggingface/peft.git
pip install -qU git+https://github.com/huggingface/accelerate.git

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()

Metadata

Release files for slowblood 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for slowblood 0.1.2
File Size Uploaded
slowblood-0.1.2.tar.gz 8.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for slowblood 0.1.2
File Interpreter ABI Platform
slowblood-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 18.1 kB

Release files / slowblood-0.1.2.tar.gz

Download URL slowblood-0.1.2.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a90beba888e6d5ec5da830046c31711c147341128acf45f9eac7db0a40d68e90
BLAKE2b-256 checksum
How to use checksums
d7da9f44d4e9a4586ec57791688cfbdca883001b3547b385c7933ac5c711089e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / slowblood-0.1.2-py3-none-any.whl

Download URL slowblood-0.1.2-py3-none-any.whl
Size 9.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a613b84664ea7f6ca2f5ab2590ee78a47fbba5273c6805c3bda1a4266d92122
BLAKE2b-256 checksum
How to use checksums
f5d734511fb4a3ac211bac73a57b98f6385bffed09e4a6edca458a55e928c66d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page