Commit Graph
802 Commits
Author SHA1 Message Date
erew123 a8311005aa Better handling of tts_engines.json in corrupt/missing scenario 2024-10-02 00:19:37 +01:00
erew123 471c67dd3a Update README.md 2024-10-01 15:07:10 +01:00
erew123 76a50cf47f Note re Hindi support on XTTS
Hindi support only works on XTTS model 2.0.3 and must use the API method (load it as APITTS) in the Generate window of the Gradio interface.
2024-10-01 14:50:52 +01:00
erew123 75e753d235 Update README.md 2024-10-01 12:17:25 +01:00
erew123 0bec11ebd2 Update README.md 2024-10-01 12:03:03 +01:00
erew123 40911c6453 Update README.md 2024-09-29 00:21:33 +01:00
erew123 31b7456744 Update README.md 2024-09-29 00:18:55 +01:00
erew123 45af56393e Update diagnostics.py 2024-09-28 21:32:21 +01:00
erew123 1d61d1552d Added diagnostics instructions 2024-09-28 14:14:57 +01:00
erew123 f2abd0d5a8 Add files via upload 2024-09-28 13:14:06 +01:00
erew123 9d59eb15c8 added other checks 2024-09-28 13:13:49 +01:00
erew123 5e12e4ae24 resolve flask[async] import on first run 2024-09-27 22:05:30 +01:00
erew123 be392cee00 Added compare
You can now compare a base standalone installation with your diagnostic file and match versions.
2024-09-27 21:56:08 +01:00
erew123 18b1d49b72 Base diagnostics log file for the diagnostics.
Updating the diagnostics to compare peoples diagnostics with a base diagnostic log file, in the hope it simplifies issues.
2024-09-27 21:43:57 +01:00
erew123 fb6c9f65af Update README.md 2024-09-25 14:36:34 +01:00
erew123 a280c38a81 Added manual Windows env creation inst 2024-09-25 14:33:51 +01:00
erew123 c2a175f005 More verbose error messages 2024-09-24 09:48:08 +01:00
erew123 dbba59ef0b Update atsetup.bat 2024-09-24 09:05:24 +01:00
erew123 f1464ec29d Fixed Regenerate with RVC 2024-09-22 13:30:17 +01:00
erew123 9ba7f2e454 Add files via upload 2024-09-22 13:17:11 +01:00
erew123 d66e461f8a Added Pitch settings to RVC 2024-09-22 12:50:13 +01:00
erew123 16a78a90ef Preview Voice supports RVC now 2024-09-22 10:07:27 +01:00
erew123 e534cedc62 Add RVC Voice & Pitch selection
Preview also supports RVC
2024-09-22 10:05:46 +01:00
erew123 efb59a071f Update README.md 2024-09-21 22:45:37 +01:00
erew123 db0171da55 Delete mem_load_test.py 2024-09-21 22:15:02 +01:00
erew123 372aa493d6 MEM Updated
Adds:

- Queue viewer
- Additional Endpoints
- Load Tester
- Updated documentation
2024-09-21 22:14:29 +01:00
IIEleven11 aafae8da82 Fixed slurred speech by freezing all layers but the two embedding layers 2024-09-19 21:11:31 -07:00
IIEleven11 2e56cc91f3 Merge branch 'erew123:alltalkbeta' into alltalkbeta 2024-09-19 20:52:40 -07:00
erew123 c6cf8afce3 Document rvccharacter_pitch 2024-09-19 08:53:25 +01:00
erew123 375b2ba31e path correction 2024-09-18 07:31:55 +01:00
erew123 e36c67efe4 Add files via upload 2024-09-18 01:35:36 +01:00
erew123 bb26cb8f28 MEM updated w/Queue system & Load Tester
Is there an in-built queue system to handle different requests to different loaded engines?
A: MEM incorporates a built-in queue system to manage multiple TTS requests across loaded engine instances:

All TTS requests are received through the API port (default: 7401).
The queue system distributes incoming requests among available TTS engine instances.
If all engines are busy, new requests are held in a queue until an engine becomes available.
The system continuously checks for available engines to process waiting requests.
If a request cannot be processed within the allocated time, it will be marked as failed.
This queue system aims to balance the load across all running engines efficiently. Advanced features for queue management and dynamic timeout calculations are available and can be configured in the MEM settings.

Note: As this is a research and testing implementation, its performance in high-load or production environments is not guaranteed. For load testing, you can use the provided mem_load_test.py script to simulate multiple simultaneous requests.

To use the load testing tool: `python mem_load_test.py --requests [number_of_requests] --length [text_length] --url "http://127.0.0.1:7501/api/tts-generate"`
2024-09-18 01:09:20 +01:00
erew123 e68ec7d733 add settings mgmt 2024-09-17 11:40:01 +01:00
erew123 37be9472ca Update tts_server.py 2024-09-16 21:54:25 +01:00
erew123 8dbb64c683 Added TTS_mem - Multi Engine Manager
AllTalk MEM (Multi Engine Manager) is a research tool designed to manage and test multiple instances of different Text-to-Speech (TTS) engines being loaded simultaneously, with a view to a centralised engine being able to handle multiple requests simultaneously. AllTalk MEM is currently in a demonstration, testing, and experimental phase.

⚠️ MEM is not intended for production use at this time and there is NO support being offered on MEM. ⚠️
2024-09-16 18:43:56 +01:00
erew123 6f75fe1c28 Updated messages within the install routines. 2024-09-15 13:29:21 +01:00
erew123 a1b22c4ca1 Merge pull request #344 from GenericMale/fix-openai-fields
Fix optional fields in OpenAI API
2024-09-14 18:45:37 +01:00
GenericMale 24e6076b40 fix: use sys.executable for subprocess calls 2024-09-13 19:10:52 +02:00
GenericMale cf3635ea48 fix(openai-api): KeyError when response_format or speed omitted 2024-09-13 19:09:07 +02:00
erew123 7f98ef3905 Update requirements_colab.txt 2024-09-13 16:21:47 +01:00
erew123 3d9d10a456 Set FastAPI to 0.112.2
Gradio is still having issues with later version of FastAPI
2024-09-13 16:21:11 +01:00
erew123 8ae881e3b0 Pushed back in Cutlett and Fugashi 2024-09-10 12:40:43 +01:00
erew123 57a6b3ba39 Add note & double setting firstrun false
Added an additional note to the first run splash screen to explain additional models/engines are managed in the gradio interface.
Doubled the effort to mark first time run has been completed.
2024-09-10 11:35:33 +01:00
erew123 da7ecfbb6b SillyTavern Note Added
Added notes on changing the IP/URL and basic details on how to debug/clear out older settings.
2024-09-10 10:42:56 +01:00
erew123 341984315d Update README.md 2024-08-30 13:11:31 +01:00
erew123 d105ca02a5 Update README.md 2024-08-30 13:09:53 +01:00
erew123 b7aa3a7c5c Multi audio sample TTS generation w/XTTS
🟧 Using Single Voice Samples
Voice samples are stored in `/alltalk_tts/voices/` and should be named using the following format `name.wav`. These files will be listed as `name.wav` in the available voices list.

🟧 Using Multiple Voice Samples
If you have multiple voice samples for a single voice, you can organize them into subfolders within the `/alltalk_tts/voices/` directory. Each subfolder should be named according to the voice it contains, up to 5 voice samples will be randomly selected for use.

     • Each subfolder should reflect the name or type of the voice it contains (e.g., female_voice, male_voice).
     • The voice samples inside each subfolder should follow the standard .wav format.
     • An example folder path would be `/alltalk_tts/voices/mynewvoice/` and this would be listed in the available voices list as `mynewvoice/`.

This organization allows for easy selection and management of multiple voice samples while ensuring the system can correctly identify and utilize each voice. Manual CURL API requests would send the folder in the format `mynewvoice/`.
2024-08-30 12:55:06 +01:00
erew123 5cb09eb813 Add files via upload 2024-08-28 12:59:28 +01:00
erew123 c267bb198e Update requirements_colab.txt 2024-08-28 12:49:12 +01:00
erew123 28cb6ca3f0 Update requirements_textgen.txt 2024-08-28 12:48:58 +01:00