LLM-Blocks :chains:
LLM-Blocks is a Python library that provides a simple interface for creating and managing Language Learning Model (LLM) chains. It leverages the power of OpenAI's GPT-3.5-turbo to generate chat-like completions.
:book: Table of Contents
:rocket: Why Use LLM-Blocks
LLM-Blocks stands out from the crowd by providing a super simple interface for creating and managing LLM chains. It's perfect for developers who want to leverage the power of GPT-3.5-turbo without getting into the complexities of managing the model. With LLM-Blocks, you can create GPT completions and stream or batch outputs with ease.
:file_folder: Repo Structure
.
├── .gitignore
├── .env
├── llm_blocks
│ ├── chat_utils.py
│ └── __init__.py
├── requirements.txt
├── setup.py
└── turbo_docs.toml
:wrench: Installation
To install LLM-Blocks, run the following command:
pip install llm-blocks
:computer: Example Usage
Here's a simple example of how to use the GenericChain class in LLM-Blocks:
from llm_blocks.chat_utils import GenericChain
# Initialize the GenericChain class
chain = GenericChain(template="Hello, {name}!")
# Call the model with the given inputs
response = chain(name="John Doe")
# Print the response
print(response)
In this example, the GenericChain class is initialized with a template. The model is then called with the given inputs, and the response is printed.
:heart: Support
If you like this project, please give it a :star: on GitHub!
Metadata
Release files for llm-blocks 0.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| llm-blocks-0.2.5.tar.gz | 3.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| llm_blocks-0.2.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.9 kB
Release files / llm-blocks-0.2.5.tar.gz
| Download URL | llm-blocks-0.2.5.tar.gz |
|---|---|
| Size | 3.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1a9d4053c061e257a251cb346e3e092712cc78cc8a5aa0362951cf3b2a765c15
|
|
BLAKE2b-256 checksum How to use checksums |
4a370d5700161163cf11bd5d218856890763e991c4d8a687c87f81634284be85
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.1
|
Release files / llm_blocks-0.2.5-py3-none-any.whl
| Download URL | llm_blocks-0.2.5-py3-none-any.whl |
|---|---|
| Size | 3.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
43aabb8b928b0d0511648713e6c668f6b7f67791963faf69a9221601a9685d7f
|
|
BLAKE2b-256 checksum How to use checksums |
3b180b7b4032384d147c16a62846381cff8e1d1a2a906d13fc90c6f739a2b9e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.1
|