Simple interface for creating and managing LLM chains
Project description
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!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for llm_blocks-0.2.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb7de31ec27e7b664272300b054b51cac7a3f8f97fb5c1a2e4c1c21cd5fa84d7 |
|
MD5 | fb5a332d284f52fa4fea2db5e236d344 |
|
BLAKE2b-256 | 5d3ee8023d19471075251a00018b5b2070af9be591e78b5ce4046ef1ba6bdaa2 |