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.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43aabb8b928b0d0511648713e6c668f6b7f67791963faf69a9221601a9685d7f |
|
MD5 | 636f23cc709a249931e44d93c3909347 |
|
BLAKE2b-256 | 3b180b7b4032384d147c16a62846381cff8e1d1a2a906d13fc90c6f739a2b9e6 |