Skip to main content

voice_code Project

This is an IDE for python. All paid features are enabled in this version. The quality of your experience may vary based on the server's current workload.

Key Advantages:

For the first time, bugs are identified by monitoring the entire program execution process. This is a new starting point.

For the first time, the innovative MouseClick Pickup, VoicePhrase, and VoiceSimilarWords technologies to enable text input, surpassing the speed of traditional keyboard typing. Real-time fine-tuning based on individual voice models. Real-time automatic fine-tuning will be added, more use, sharper voice accuracy. For barrier-free input, please use the 'a f k p u' key and move the mouse up, down, left, right and standstill .

Supported Platforms Now

  • Operating Systems

    • MacOS M1-M4
  • Python Versions

    • Python 3.9
    • Python 3.10
    • Python 3.11
    • Python 3.12
    • Python 3.13

Version differences

You can turn off word-level speech recognition in the menu bar - mode - Stop word-level speech recognition 05

Installation

brew install portaudio
pip3 install voice_code / pip3 install voice_code -i https://pypi.tuna.tsinghua.edu.cn/simple

Use 'pip3 show voice_code' to find the 'site-packages' folder.
Locate 'voice_code_resource' folder in 'site-packages' and run the main.py inside. Wait for automatic registration success information and it will generate a 'voice coding' icon inside the voice_code_resource folder.
Move 'voice coding' icon to your desktop or any other folder. From now on, you can run voice_code by double-clicking this icon.

Usage

Open the software menu bar to view more detailed instructions.

For the first time you have to run 'voice_code' in terminal, after that there will be an icon in folder:voice_code_resource, you can drag the icon to any location to open voice_code by double clicking it.

For voice input: Download vosk-model-en-us-0.22-lgraph from https://alphacephei.com/vosk/models Move vosk-model-en-us-0.22-lgraph into site-packages/voice_code_resource/Easy_Code_res

Open your program folder and click (menu bar) -other - create words to short_words and check_worsd.txt to automatically collect words you used. Click (menu bar) -other - collect similar words... and then read the words, it will automatically create similar words dict and save. You can whisper as you collect similar words. Then you can enjoy inputing by voice now,You can whisper. please watch my videos for more detailed steps if any doubt.

When using voice input, each time you click to correct the voice recognition result, you can choose to record the correction result, which will instantly fine-tune the using voice model.

For operation: In theory, all operations can be performed without the keyboard, except for some recently added functions.

You can enter punctuation marks by clicking the middle button of the mouse on blank areas of the canvas. The corresponding punctuation marks will be displayed when the mouse moves to different positions. You can add punctuation marks or delete them by right clicking on different positions of the current editing line. This operation is only valid for the current editing line. All punctuation input is covered by mouse operations.

Move the mouse to the code line and click the middle button to pick up the code at the middle button to the current editing position. Move the cursor upward from the bottom of the code line and downward from the top to enter the code line, different text ranges will be highlighted.

For Debug Agent: For 'ask ai' button, to get a quick reply, you need to fill in your own ai model account to use ask ai. Otherwise, it will consume the usage count of debug mode.

For 'debug agent' button, it will use its own server without using your ai model account. This function will collect running parameters and requires your help to run the code.

The smoothness of operation and voice recognition speed are heavily influenced by computer performance.

Commands

Punctuation

other needed

brew install portaudio
brew install difftastic
brew install openssl

Features

License

Contact

@EasyCoding75819
www.linkedin.com/in/leo-lee-python

Release files for voice-code 0.99.16

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for voice-code 0.99.16
File
voice_code-0.99.16-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
voice_code-0.99.16-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
voice_code-0.99.16-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
voice_code-0.99.16-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details
voice_code-0.99.16-cp39-cp39-macosx_13_0_arm64.whl CPython 3.9 CPython 3.9 macOS 13.0+ ARM64 Details

Total release size: 260.2 MB

Release files / voice_code-0.99.16-cp313-cp313-macosx_13_0_arm64.whl

Download URL voice_code-0.99.16-cp313-cp313-macosx_13_0_arm64.whl
Size 52.0 MB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
6901c081b6e4d1060ad8a3c2866901634aeca922008f07571d7bb3c60b9a7678
BLAKE2b-256 checksum
How to use checksums
787428a12ce5fe884f01cb71237b87ebaa30477ad7bbd3b85e54db584532c774
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.1

Release files / voice_code-0.99.16-cp312-cp312-macosx_13_0_arm64.whl

Download URL voice_code-0.99.16-cp312-cp312-macosx_13_0_arm64.whl
Size 52.1 MB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
cd6d0879a24581197689b00641accd08803a607788a7355222f593193d11b6c1
BLAKE2b-256 checksum
How to use checksums
2bb7752c10c43c99b88d6ff17f6b923719b010320c8a6f66f1161384888a8faa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.1

Release files / voice_code-0.99.16-cp311-cp311-macosx_13_0_arm64.whl

Download URL voice_code-0.99.16-cp311-cp311-macosx_13_0_arm64.whl
Size 52.1 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
13c3e981fce5a5b1b144227b6117b23161c620a2d37cd5d4f62eadddc9141787
BLAKE2b-256 checksum
How to use checksums
8579efbd243760ab96b9a3c33aba6763f2cd0b0fa5f1e8ab00515eddbb76d4f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.1

Release files / voice_code-0.99.16-cp310-cp310-macosx_13_0_arm64.whl

Download URL voice_code-0.99.16-cp310-cp310-macosx_13_0_arm64.whl
Size 52.0 MB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
12bd41e9a7c6d521b681cb804d007c20110e457ee14278753170113bb911f200
BLAKE2b-256 checksum
How to use checksums
a01232b37876b43667ba5a7d2e48d28b1d72b31d70cbe6d7aabbd0ec411b19b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.1

Release files / voice_code-0.99.16-cp39-cp39-macosx_13_0_arm64.whl

Download URL voice_code-0.99.16-cp39-cp39-macosx_13_0_arm64.whl
Size 52.0 MB
Tags CPython 3.9 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
877b9e64efa6040e08f61d0cfeba70d8586b834333f69aecd819bfee14437227
BLAKE2b-256 checksum
How to use checksums
3f326a1a647bafc641c4c4361bc3c3895e858cd7e751dade306c9d8936d8d3e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.1

Release history Release notifications | RSS feed

This release

0.99.16 This release

5 release files

0.99.1

1 release file

0.99.0

1 release file

0.0.52

1 release file

0.0.51

1 release file

0.0.50

1 release file

0.0.49

1 release file

0.0.48

1 release file

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