LLM Blocks 🤖
LLM Blocks is a Python library that provides a flexible and easy-to-use interface for interacting with OpenAI's GPT models. It provides a set of classes and methods to handle different types of interactions with the model, such as chat, template, and streamed responses.
📚 Table of Contents
🚀 Why Use LLM Blocks
LLM Blocks simplifies the process of interacting with OpenAI's GPT models. It provides a set of classes and methods that abstract away the complexity of the underlying API calls, allowing you to focus on what matters most - building your application. Whether you're building a chatbot, a code generator, or any other application that leverages AI, LLM Blocks can help you get there faster.
📂 Repo Structure
llm_blocks
├── blocks.py
├── block_factory.py
├── __init__.py
├── requirements.dev.txt
tests
└── test_blocks.py
💻 Installation
To install LLM Blocks, you can use pip:
pip install llm_blocks
🎯 Usage
Here's a simple example of how to use LLM Blocks:
from llm_blocks import block_factory
# Create a block
block = block_factory.get('block')
# Execute the block with some content
response = block.execute("Hello, world!")
# or execute like a function
response = block("Hello, world!")
# Print the response
print(response)
🧪 Testing
To run the tests, navigate to the root directory of the project and run:
python -m unittest discover tests
🤝 Contributing
Contributions are welcome! Please read our contributing guidelines to get started.
📝 License
This project is licensed under the terms of the MIT license. See the LICENSE file for details.
📧 Contact
If you have any questions, feel free to reach out to us at contact@llmblocks.com.
Release files for llm-blocks 0.3.7
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.3.7.tar.gz | 4.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| llm_blocks-0.3.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.9 kB
Release files / llm-blocks-0.3.7.tar.gz
| Download URL | llm-blocks-0.3.7.tar.gz |
|---|---|
| Size | 4.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
61c060af8b51fa45ea8b7ed8b373449712cce55fb7e347bd7a69f4443c96d0da
|
|
BLAKE2b-256 checksum How to use checksums |
e6d67ea8849ebbf74431ed67f5a32ca28396d4b6e193a22d4090d1edf7df0b46
|
| 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.3.7-py3-none-any.whl
| Download URL | llm_blocks-0.3.7-py3-none-any.whl |
|---|---|
| Size | 5.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
023a21ff6a2109d2b055ff0105908c3d5a4285c6d8b4e2f4a50ad18e4b28f988
|
|
BLAKE2b-256 checksum How to use checksums |
43414b0f6faa7c990def206eb08562a8e25c503390245c3ae41d36f81edcd111
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.1
|