A new package that takes a text description of an image and returns a structured summary of the blurring tool's features and use cases. It processes user-provided text input about the tool, such as it
Project description
textblur_summary
A Python package that extracts and structures key features and use cases from text descriptions of blurring tools, providing a clean, formatted summary without sensitive or technical details.
📌 Overview
textblur_summary processes user-provided text about a blurring tool (e.g., its purpose, benefits, and limitations) and returns a structured summary of its features. It highlights non-sensitive aspects like being free, instant, and watermark-free, while omitting technical or proprietary details.
🚀 Installation
Install via pip:
pip install textblur_summary
🔧 Usage
Basic Usage (Default LLM: ChatLLM7)
from textblur_summary import textblur_summary
# Example input: A user-provided description of a blurring tool
user_input = """
TextBlur is a free, instant image blurring tool. It allows users to blur faces or sensitive details in photos without watermarks.
"""
# Call the function (LLM7 API key is fetched from environment variable LLM7_API_KEY)
response = textblur_summary(user_input)
print(response)
Custom LLM Integration
You can pass your own LLM instance (e.g., OpenAI, Anthropic, or Google) for flexibility:
Using OpenAI:
from langchain_openai import ChatOpenAI
from textblur_summary import textblur_summary
llm = ChatOpenAI()
response = textblur_summary(user_input, llm=llm)
print(response)
Using Anthropic:
from langchain_anthropic import ChatAnthropic
from textblur_summary import textblur_summary
llm = ChatAnthropic()
response = textblur_summary(user_input, llm=llm)
print(response)
Using Google Generative AI:
from langchain_google_genai import ChatGoogleGenerativeAI
from textblur_summary import textblur_summary
llm = ChatGoogleGenerativeAI()
response = textblur_summary(user_input, llm=llm)
print(response)
🔑 API Key Configuration
- Default LLM: Uses
ChatLLM7(fromlangchain_llm7) with the API key fetched from:- Environment variable:
LLM7_API_KEY - Fallback: Hardcoded default (if no key is provided).
- Environment variable:
- Custom API Key: Pass it directly:
response = textblur_summary(user_input, api_key="your_llm7_api_key")
- Get a Free API Key: Register at LLM7 Token.
📊 Function Parameters
| Parameter | Type | Description |
|---|---|---|
user_input |
str |
The text description of the blurring tool to analyze. |
api_key |
Optional[str] |
LLM7 API key (optional if using environment variable). |
llm |
Optional[BaseChatModel] |
Custom LLM instance (e.g., ChatOpenAI, ChatAnthropic). Defaults to ChatLLM7. |
📝 Notes
- Rate Limits: The default LLM7 free tier is sufficient for most use cases.
- Output Format: Returns a list of structured key points (e.g., features, benefits).
- Safety: Avoid sharing sensitive or proprietary details in
user_input.
📢 Issues & Support
Report bugs or feature requests at: GitHub Issues
👤 Author
- Name: Eugene Evstafev
- Email: hi@euegne.plus
- GitHub: @chigwell
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file textblur_summary-2025.12.21130742.tar.gz.
File metadata
- Download URL: textblur_summary-2025.12.21130742.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4c169281fe51417840c35e908122cfa264f3c31d26d066e8bbaced77083ce0f
|
|
| MD5 |
0936edf2bc270d54aaab7695e1a37b84
|
|
| BLAKE2b-256 |
7fa65193303169a332648c58b4420355d6965ca4eb75cf25a0243467160c2e56
|
File details
Details for the file textblur_summary-2025.12.21130742-py3-none-any.whl.
File metadata
- Download URL: textblur_summary-2025.12.21130742-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a85b1f4520a10b324ee10bfecc97b25670d5304a50af2811b29e7b2e1685350
|
|
| MD5 |
94d7cdde3eb91e7f78bdade2b7654480
|
|
| BLAKE2b-256 |
e6af84c509fa668a784b9362648edf034f498866f8740bfb0fbbc2858151d656
|