Skip to main content

Vote Clarify

PyPI version License: MIT Downloads LinkedIn

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)

Source distribution for voteclarify 2025.12.21091112
File Size Uploaded
voteclarify-2025.12.21091112.tar.gz 5.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for voteclarify 2025.12.21091112
File Interpreter ABI Platform
voteclarify-2025.12.21091112-py3-none-any.whl Python 3 none any Details

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

Release history Release notifications | RSS feed

This release

2025.12.21091112 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page