Skip to main content

A new package designed to take user input about accessibility challenges and generate structured summaries or actionable recommendations. It leverages advanced pattern matching with language model int

Project description

Accessiqlue

PyPI version License: MIT Downloads LinkedIn

Accessiqlue is a Python package designed to take user input about accessibility challenges and generate structured summaries or actionable recommendations. It leverages advanced pattern matching with language model interactions to extract key points, identify accessibility needs, and produce clear, organized responses. This helps organizations better understand accessibility issues from user reports or feedback, enabling targeted improvements without processing raw multimedia data.

Installation

pip install accessiqlue

Usage

Basic Usage

from accessiqlue import accessiqlue

user_input = "The website is not accessible because the contrast is too low."
response = accessiqlue(user_input)
print(response)

Using a Custom LLM

You can use your own LLM instance by passing it to the accessiqlue function. Here are examples using different LLMs:

Using OpenAI

from langchain_openai import ChatOpenAI
from accessiqlue import accessiqlue

llm = ChatOpenAI()
response = accessiqlue(user_input, llm=llm)
print(response)

Using Anthropic

from langchain_anthropic import ChatAnthropic
from accessiqlue import accessiqlue

llm = ChatAnthropic()
response = accessiqlue(user_input, llm=llm)
print(response)

Using Google

from langchain_google_genai import ChatGoogleGenerativeAI
from accessiqlue import accessiqlue

llm = ChatGoogleGenerativeAI()
response = accessiqlue(user_input, llm=llm)
print(response)

Parameters

  • user_input (str): The user input text to process.
  • llm (Optional[BaseChatModel]): The LangChain LLM instance to use. If not provided, the default ChatLLM7 will be used.
  • api_key (Optional[str]): The API key for LLM7. If not provided, the environment variable LLM7_API_KEY will be used.

Default LLM

By default, Accessiqlue uses ChatLLM7 from langchain_llm7. You can get a free API key by registering at LLM7.

Rate Limits

The default rate limits for LLM7 free tier are sufficient for most use cases of this package. If you want higher rate limits, you can pass your own API key via the environment variable LLM7_API_KEY or directly to the accessiqlue function.

Issues

If you encounter any issues, please report them on the GitHub issues page.

Author

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

accessiqlue-2025.12.21154255.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

accessiqlue-2025.12.21154255-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file accessiqlue-2025.12.21154255.tar.gz.

File metadata

  • Download URL: accessiqlue-2025.12.21154255.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for accessiqlue-2025.12.21154255.tar.gz
Algorithm Hash digest
SHA256 74202a09152c5e8940d9cc0e01f4d87d73f1e35d306cebdb42ca20098bd12109
MD5 a256570c80626a2d8a5f6c1703bcb057
BLAKE2b-256 8b1d27fd58b0574ad0bdfb7d960d4a27e959c8e50c5b265bcebe42de5295488e

See more details on using hashes here.

File details

Details for the file accessiqlue-2025.12.21154255-py3-none-any.whl.

File metadata

File hashes

Hashes for accessiqlue-2025.12.21154255-py3-none-any.whl
Algorithm Hash digest
SHA256 65daa8b32ce0034f953589d0dfcb44cc7403130180fd990b5b66f0423056dcee
MD5 d4649b7654579e9832f6bc1de3f78d04
BLAKE2b-256 bdce1f10cc62641ed4ffce18772cc0f99b56e5add2d19108621498611949a292

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page