Vote Clarify
A package for processing user queries about why small voting or ranking projects get flagged as spam so easily.
Overview
This package uses natural language processing to understand the input and generates a structured response with insights and potential solutions. It leverages the capabilities of llmatch-messages to ensure the response is consistent and formatted correctly, making it easier for users to understand the issue and find solutions.
Installation
pip install voteclarify
Usage
from voteclarify import voteclarify
user_input = "My small voting project gets flagged as spam, why?"
response = voteclarify(user_input)
print(response)
You can pass additional parameters to customize the behavior:
from voteclarify import voteclarify
from langchain_core.language_models import BaseChatModel
from langchain_core.messages import HumanMessage, SystemMessage
from langchain_llm7 import ChatLLM7
from langchain_openai import ChatOpenAI
user_input = "My small voting project gets flagged as spam, why?"
llm = ChatOpenAI()
response = voteclarify(user_input, llm=llm)
print(response)
You can also use your own LLM instance, for example:
from voteclarify import voteclarify
from langchain_openai import ChatOpenAI
user_input = "My small voting project gets flagged as spam, why?"
llm = ChatOpenAI()
response = voteclarify(user_input, llm=llm)
print(response)
Or use the Anthropic or Google Generative AI:
from voteclarify import voteclarify
from langchain_anthropic import ChatAnthropic
from langchain_google_genai import ChatGoogleGenerativeAI
user_input = "My small voting project gets flagged as spam, why?"
llm = ChatAnthropic()
response = voteclarify(user_input, llm=llm)
print(response)
API Key
The default rate limits for LLM7 free tier are sufficient for most use cases of this package. If you need higher rate limits, you can pass your own API key via environment variable LLM7_API_KEY or via passing it directly:
from voteclarify import voteclarify
user_input = "My small voting project gets flagged as spam, why?"
response = voteclarify(user_input, api_key="your_api_key")
print(response)
You can get a free API key by registering at https://token.llm7.io/.
Limitations
This package is designed to handle common issues with small voting or ranking projects. However, it is not a substitute for professional moderation or review. Always review the output carefully and take necessary actions to ensure the integrity and security of your project.
Contributing
Feel free to contribute to this package by submitting pull requests or opening issues on the GitHub page.
Author
Eugene Evstafev (hi@eugene.plus)
Metadata
Release files for voteclarify 2025.12.21091112
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| voteclarify-2025.12.21091112.tar.gz | 5.9 kB | Without provenance | Details for voteclarify-2025.12.21091112.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| voteclarify-2025.12.21091112-py3-none-any.whl | Python 3 | none | any | Details for voteclarify-2025.12.21091112-py3-none-any.whl |
Total release size: 12.2 kB
Release files / voteclarify-2025.12.21091112.tar.gz
| Download URL | voteclarify-2025.12.21091112.tar.gz |
|---|---|
| Size | 5.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
73947ac6f9d124dccb0790139be35c931da14ad411c98f8be6ecd7b3474ce34d
|
|
BLAKE2b-256 checksum How to use checksums |
31ff214b76858caf32d46d7da00ea41412f080288ae1b83abe622b6c9cfff1c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.11
|
Release files / voteclarify-2025.12.21091112-py3-none-any.whl
| Download URL | voteclarify-2025.12.21091112-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
49eb9dc63a46235ff22c3b531227421d6844236eef04b341dd5b5c99c554e12e
|
|
BLAKE2b-256 checksum How to use checksums |
c18155e9a2ca427606882e3b3e3baaa8ae1815d240935d2a36d9f0d505a727ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.11
|
Security for voteclarify 2025.12.21091112
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.