voice_code project
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file voice_code-0.99.16-cp313-cp313-macosx_13_0_arm64.whl.
File metadata
- Download URL: voice_code-0.99.16-cp313-cp313-macosx_13_0_arm64.whl
- Upload date:
- Size: 52.0 MB
- Tags: CPython 3.13, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6901c081b6e4d1060ad8a3c2866901634aeca922008f07571d7bb3c60b9a7678
|
|
| MD5 |
539baa3ca224defcde10b8ae2e11d1ff
|
|
| BLAKE2b-256 |
787428a12ce5fe884f01cb71237b87ebaa30477ad7bbd3b85e54db584532c774
|
File details
Details for the file voice_code-0.99.16-cp312-cp312-macosx_13_0_arm64.whl.
File metadata
- Download URL: voice_code-0.99.16-cp312-cp312-macosx_13_0_arm64.whl
- Upload date:
- Size: 52.1 MB
- Tags: CPython 3.12, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd6d0879a24581197689b00641accd08803a607788a7355222f593193d11b6c1
|
|
| MD5 |
9c92e19576af5998f1d5d3069cc294e8
|
|
| BLAKE2b-256 |
2bb7752c10c43c99b88d6ff17f6b923719b010320c8a6f66f1161384888a8faa
|
File details
Details for the file voice_code-0.99.16-cp311-cp311-macosx_13_0_arm64.whl.
File metadata
- Download URL: voice_code-0.99.16-cp311-cp311-macosx_13_0_arm64.whl
- Upload date:
- Size: 52.1 MB
- Tags: CPython 3.11, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13c3e981fce5a5b1b144227b6117b23161c620a2d37cd5d4f62eadddc9141787
|
|
| MD5 |
2ad84b203e48681ee06ef3d312c8fc37
|
|
| BLAKE2b-256 |
8579efbd243760ab96b9a3c33aba6763f2cd0b0fa5f1e8ab00515eddbb76d4f6
|
File details
Details for the file voice_code-0.99.16-cp310-cp310-macosx_13_0_arm64.whl.
File metadata
- Download URL: voice_code-0.99.16-cp310-cp310-macosx_13_0_arm64.whl
- Upload date:
- Size: 52.0 MB
- Tags: CPython 3.10, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12bd41e9a7c6d521b681cb804d007c20110e457ee14278753170113bb911f200
|
|
| MD5 |
f2b5e48759cdfb19f572b3eee6c68ff8
|
|
| BLAKE2b-256 |
a01232b37876b43667ba5a7d2e48d28b1d72b31d70cbe6d7aabbd0ec411b19b8
|
File details
Details for the file voice_code-0.99.16-cp39-cp39-macosx_13_0_arm64.whl.
File metadata
- Download URL: voice_code-0.99.16-cp39-cp39-macosx_13_0_arm64.whl
- Upload date:
- Size: 52.0 MB
- Tags: CPython 3.9, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
877b9e64efa6040e08f61d0cfeba70d8586b834333f69aecd819bfee14437227
|
|
| MD5 |
67c3ee05e47b23723f8ede76f64301a1
|
|
| BLAKE2b-256 |
3f326a1a647bafc641c4c4361bc3c3895e858cd7e751dade306c9d8936d8d3e2
|