I have this problem where it can't encode certain characters when generating audio. Most characters work fine and generate audio without issues but I'm having some trouble with certain characters used in Turkish, in this case "ş".
I was thinking this would work since there were Turkish models downloadable from the Huggingface repo.
Here's the traceback in case it's needed.
Traceback (most recent call last):
File "E:\text-generation-webui-main\installer_files\env\Lib\site-packages\gradio\queueing.py", line 566, in process_events
response = await route_utils.call_process_api(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\installer_files\env\Lib\site-packages\gradio\route_utils.py", line 261, in call_process_api
output = await app.get_blocks().process_api(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\installer_files\env\Lib\site-packages\gradio\blocks.py", line 1786, in process_api
result = await self.call_function(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\installer_files\env\Lib\site-packages\gradio\blocks.py", line 1350, in call_function
prediction = await utils.async_iteration(iterator)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\installer_files\env\Lib\site-packages\gradio\utils.py", line 583, in async_iteration
return await iterator.anext()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\installer_files\env\Lib\site-packages\gradio\utils.py", line 576, in anext
return await anyio.to_thread.run_sync(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\installer_files\env\Lib\site-packages\anyio\to_thread.py", line 56, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\installer_files\env\Lib\site-packages\anyio_backends_asyncio.py", line 2144, in run_sync_in_worker_thread
return await future
^^^^^^^^^^^^
File "E:\text-generation-webui-main\installer_files\env\Lib\site-packages\anyio_backends_asyncio.py", line 851, in run
result = context.run(func, args)
^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\installer_files\env\Lib\site-packages\gradio\utils.py", line 559, in run_sync_iterator_async
return next(iterator)
^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\installer_files\env\Lib\site-packages\gradio\utils.py", line 742, in gen_wrapper
response = next(iterator)
^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\modules\chat.py", line 414, in generate_chat_reply_wrapper
for i, history in enumerate(generate_chat_reply(text, state, regenerate, _continue, loading_message=True, for_ui=True)):
File "E:\text-generation-webui-main\modules\chat.py", line 382, in generate_chat_reply
for history in chatbot_wrapper(text, state, regenerate=regenerate, _continue=_continue, loading_message=loading_message, for_ui=for_ui):
File "E:\text-generation-webui-main\modules\chat.py", line 350, in chatbot_wrapper
output['visible'][-1][1] = apply_extensions('output', output['visible'][-1][1], state, is_chat=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\modules\extensions.py", line 231, in apply_extensions
return EXTENSION_MAP[typ](args, *kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\modules\extensions.py", line 89, in _apply_string_extensions
text = func(args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "E:\text-generation-webui-main\extensions\piper_tts\script.py", line 117, in output_modifier
tts(string, output_file)
File "E:\text-generation-webui-main\extensions\piper_tts\script.py", line 106, in tts
process.communicate(input=cleaned_text)
File "E:\text-generation-webui-main\installer_files\env\Lib\subprocess.py", line 1194, in communicate
self._stdin_write(input)
File "E:\text-generation-webui-main\installer_files\env\Lib\subprocess.py", line 1143, in _stdin_write
self.stdin.write(input)
File "E:\text-generation-webui-main\installer_files\env\Lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeEncodeError: 'charmap' codec can't encode character '\u015f' in position 29: character maps to
Hi.
I have this problem where it can't encode certain characters when generating audio. Most characters work fine and generate audio without issues but I'm having some trouble with certain characters used in Turkish, in this case "ş".
I was thinking this would work since there were Turkish models downloadable from the Huggingface repo.
Here's the traceback in case it's needed.