Skip to main content

voiceform‑fill turns spoken answers into structured form text using advanced models, enabling hands‑free, accurate data entry.

Project description

Voiceform Fill

PyPI version License: MIT Downloads LinkedIn

Streamline your form-filling processes with Voiceform Fill, a package designed to convert voice input into structured, formatted text. This tool is ideal for applications where hands-free data entry is necessary, such as surveys, customer feedback forms, or any scenario where users need to quickly and accurately input information without typing.

Installation

pip install voiceform_fill

Usage

from voiceform_fill import voiceform_fill

user_input = "example text"
api_key = None
llm = None

response = voiceform_fill(user_input=user_input, api_key=api_key, llm=llm)

Optional 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 default LLM7 key will be used from the environment variable LLM7_API_KEY or a default key will be used

Customizing LLM

For advanced use cases, you can safely pass your own llm instance (based on https://docs.langchain.com/) by passing it like voiceform_fill(... llm=their_llm_instance), for example to use the openai (https://docs.langchain.com/providers/openai):

from langchain_openai import ChatOpenAI
from voiceform_fill import voiceform_fill

llm = ChatOpenAI()
response = voiceform_fill(user_input="example text", llm=llm)

or to use the anthropic (https://docs.langchain.com/providers/anthropic):

from langchain_anthropic import ChatAnthropic
from voiceform_fill import voiceform_fill

llm = ChatAnthropic()
response = voiceform_fill(user_input="example text", llm=llm)

or google (https://docs.langchain.com/providers/google):

from langchain_google_genai import ChatGoogleGenerativeAI
from voiceform_fill import voiceform_fill

llm = ChatGoogleGenerativeAI()
response = voiceform_fill(user_input="example text", llm=llm)

LLM 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 for LLM7, you can pass your own api_key via environment variable LLM7_API_KEY or by passing it directly like voiceform_fill(... api_key="their_api_key"). You can get a free api_key by registering at https://token.llm7.io/

Repository

This package's issues can be found at: https://github.com/chigwell/voiceform-fill

Author

Eugene Evstafev hi@euegne.plus

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

voiceform_fill-2025.12.22111543.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

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

voiceform_fill-2025.12.22111543-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file voiceform_fill-2025.12.22111543.tar.gz.

File metadata

File hashes

Hashes for voiceform_fill-2025.12.22111543.tar.gz
Algorithm Hash digest
SHA256 d945a29fc5ceea36e9378cea20c7304a1af36334132187bd1980574661e8fe6c
MD5 b7509a2e5a87f86ff3bddf35d2fe0775
BLAKE2b-256 0943f57fbee3108b9682bb4372c6e9f88abf0742c6ee4f79820f11d763218813

See more details on using hashes here.

File details

Details for the file voiceform_fill-2025.12.22111543-py3-none-any.whl.

File metadata

File hashes

Hashes for voiceform_fill-2025.12.22111543-py3-none-any.whl
Algorithm Hash digest
SHA256 babf0c674db12e8ce3087a93e8aa3ca871cf2b454e50b4d340ac69281c33f92b
MD5 4955798d17a8e4a866b7182c7f976955
BLAKE2b-256 904892592901fcd57e1ae9bd05a0380b41bc616c11f9eabb8edffd0a9b442333

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