Updating pytinstaller (#1196)

This commit is contained in:
Raivis Dejus 2025-07-21 21:50:51 +03:00 committed by GitHub
commit 645a97c176
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 131 additions and 159 deletions

View file

@ -6,8 +6,8 @@
msgid ""
msgstr ""
"Project-Id-Version: Buzz\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-07-18 09:13+0300\n"
"Report-Msgid-Bugs-To: Paulo Schopf <pschopf@gmail.com>\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2025-06-29 22:23-0300\n"
"Last-Translator: Paulo Schopf <pschopf@gmail.com>\n"
"Language-Team: none\n"
@ -27,17 +27,17 @@ msgstr "https://exemplo.com/audio.mp3"
#: buzz/widgets/import_url_dialog.py:28
#: buzz/widgets/preferences_dialog/preferences_dialog.py:69
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:249
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:245
#: buzz/widgets/transcriber/advanced_settings_dialog.py:97
#: buzz/widgets/main_window.py:238
#: buzz/widgets/main_window.py:240
msgid "Ok"
msgstr "Ok"
#: buzz/widgets/import_url_dialog.py:29
#: buzz/widgets/preferences_dialog/preferences_dialog.py:70
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:250
#: buzz/widgets/model_download_progress_dialog.py:30
#: buzz/widgets/main_window.py:239
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:246
#: buzz/widgets/model_download_progress_dialog.py:29
#: buzz/widgets/main_window.py:241
msgid "Cancel"
msgstr "Cancelar"
@ -77,106 +77,105 @@ msgstr "Dinamarquês"
msgid "Dutch"
msgstr "Holandês"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:39
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:38
#: buzz/transcriber/transcriber.py:40
msgid "German"
msgstr "Alemão"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:40
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:39
#: buzz/transcriber/transcriber.py:41
msgid "Spanish"
msgstr "Espanhol"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:41
#: buzz/transcriber/transcriber.py:53
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:40
#: buzz/transcriber/transcriber.py:53 buzz/transcriber/transcriber.py:54
msgid "Italian"
msgstr "Italiano"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:42
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:41
#: buzz/transcriber/transcriber.py:45
msgid "Japanese"
msgstr "Japonês"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:43
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:42
#: buzz/transcriber/transcriber.py:80
msgid "Latvian"
msgstr "Letão"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:44
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:43
#: buzz/transcriber/transcriber.py:48
msgid "Polish"
msgstr "Polonês"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45
#, fuzzy
msgid "Portuguese (Brazil)"
msgstr "Português"
msgstr "Português (Brasil)"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:46
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:44
#: buzz/transcriber/transcriber.py:59
msgid "Ukrainian"
msgstr "Ucraniano"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:47
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45
msgid "Chinese (Simplified)"
msgstr "Chinês (Simplificado)"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:48
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:46
msgid "Chinese (Traditional)"
msgstr "Chinês (Tradicional)"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:86
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:84
msgid "Restart required!"
msgstr "Reinicialização necessária!"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:90
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:88
msgid "Ui Language"
msgstr "Idioma da Interface"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:98
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:96
msgid "Font Size"
msgstr "Tamanho da Fonte"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:107
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:105
msgid "Test"
msgstr "Testar"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:113
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:111
msgid "OpenAI API key"
msgstr "Chave API da OpenAI"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:126
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:124
msgid "OpenAI base url"
msgstr "URL base da OpenAI"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:135
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:133
msgid "Default export file name"
msgstr "Nome padrão do arquivo de exportação"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:141
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:139
msgid "Enable live recording transcription export"
msgstr "Habilitar exportação da transcrição ao vivo"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:147
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:145
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:47
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:50
msgid "Browse"
msgstr "Procurar"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:166
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:164
msgid "Export folder"
msgstr "Pasta de exportação"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:177
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:175
msgid "Live recording mode"
msgstr "Modo de gravação ao vivo"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:202
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:208
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:200
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:206
msgid "OpenAI API Key Test"
msgstr "Teste da Chave API OpenAI"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:203
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:201
msgid ""
"Your API key is valid. Buzz will use this key to perform Whisper API "
"transcriptions and AI translations."
@ -184,11 +183,11 @@ msgstr ""
"Sua chave API é válida. O Buzz usará esta chave para realizar transcrições "
"API Whisper e traduções de IA."
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:219
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:217
msgid "Invalid API key"
msgstr "Chave API inválida"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:220
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:218
msgid ""
"API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in "
"API key may cause errors."
@ -196,11 +195,11 @@ msgstr ""
"A API suporta apenas caracteres base64 (A-Za-z0-9+/=_-). Outros caracteres "
"na chave API podem causar erros."
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:238
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:236
msgid "Select Export Folder"
msgstr "Selecionar Pasta de Exportação"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:298
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:296
msgid ""
"OpenAI API returned invalid response. Please check the API url or your key. "
"Transcription and translation may still work if the API does not support key "
@ -282,21 +281,20 @@ msgstr "Disponível para Download"
msgid "Download link to Whisper.cpp ggml model file"
msgstr "Link para o arquivo de modelo Whisper.cpp ggml"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:243
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:239
msgid "Delete Model"
msgstr "Excluir Modelo"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:244
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:240
msgid "Are you sure you want to delete the selected model?"
msgstr "Tem certeza que deseja excluir o modelo selecionado?"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:272
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:268
msgid "Download failed"
msgstr "Falha ao baixar"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:273
#: buzz/widgets/main_window.py:295 buzz/model_loader.py:505
#: buzz/model_loader.py:519
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:269
#: buzz/widgets/main_window.py:297 buzz/model_loader.py:499
msgid "Error"
msgstr "Erro"
@ -314,27 +312,27 @@ msgstr "Parar"
msgid "Detect Language"
msgstr "Detectar Idioma"
#: buzz/widgets/transcriber/file_transcriber_widget.py:84
#: buzz/widgets/transcriber/file_transcriber_widget.py:79
msgid "Run"
msgstr "Executar"
#: buzz/widgets/transcriber/transcription_options_group_box.py:93
#: buzz/widgets/transcriber/transcription_options_group_box.py:92
msgid "Model:"
msgstr "Modelo:"
#: buzz/widgets/transcriber/transcription_options_group_box.py:105
#: buzz/widgets/transcriber/transcription_options_group_box.py:104
msgid "First time use of a model may take up to several minutest to load."
msgstr "O primeiro uso de um modelo pode levar vários minutos para carregar."
#: buzz/widgets/transcriber/transcription_options_group_box.py:115
#: buzz/widgets/transcriber/transcription_options_group_box.py:114
msgid "Api Key:"
msgstr "Chave API:"
#: buzz/widgets/transcriber/transcription_options_group_box.py:116
#: buzz/widgets/transcriber/transcription_options_group_box.py:115
msgid "Task:"
msgstr "Tarefa:"
#: buzz/widgets/transcriber/transcription_options_group_box.py:117
#: buzz/widgets/transcriber/transcription_options_group_box.py:116
msgid "Language:"
msgstr "Idioma:"
@ -375,10 +373,8 @@ msgid "AI model:"
msgstr "Modelo de IA:"
#: buzz/widgets/transcriber/advanced_settings_dialog.py:88
msgid ""
"Enter instructions for AI on how to translate, for example 'Please translate "
"each text sent to you from English to Spanish.'"
msgstr ""
msgid "Enter instructions for AI on how to translate..."
msgstr "Digite as instruções para a IA sobre como traduzir..."
#: buzz/widgets/transcriber/advanced_settings_dialog.py:92
msgid "Instructions for AI:"
@ -420,76 +416,76 @@ msgstr "Abrir Transcrição"
msgid "Cancel Transcription"
msgstr "Cancelar Transcrição"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:227
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:229
#: buzz/settings/shortcut.py:26
msgid "Clear History"
msgstr "Limpar Histórico"
#: buzz/widgets/transcription_tasks_table_widget.py:69
#: buzz/widgets/transcription_tasks_table_widget.py:66
msgid "In Progress"
msgstr "Em Progresso"
#: buzz/widgets/transcription_tasks_table_widget.py:72
#: buzz/widgets/transcription_tasks_table_widget.py:69
msgid "Completed"
msgstr "Concluído"
#: buzz/widgets/transcription_tasks_table_widget.py:79
#: buzz/widgets/transcription_tasks_table_widget.py:76
msgid "Failed"
msgstr "Falhou"
#: buzz/widgets/transcription_tasks_table_widget.py:82
#: buzz/widgets/transcription_tasks_table_widget.py:79
msgid "Canceled"
msgstr "Cancelado"
#: buzz/widgets/transcription_tasks_table_widget.py:84
#: buzz/widgets/transcription_tasks_table_widget.py:81
msgid "Queued"
msgstr "Na fila"
#: buzz/widgets/transcription_tasks_table_widget.py:91
#: buzz/widgets/transcription_tasks_table_widget.py:88
msgid "File Name / URL"
msgstr "Nome do Arquivo / URL"
#: buzz/widgets/transcription_tasks_table_widget.py:103
#: buzz/widgets/transcription_tasks_table_widget.py:100
msgid "Model"
msgstr "Modelo"
#: buzz/widgets/transcription_tasks_table_widget.py:112
#: buzz/widgets/transcription_tasks_table_widget.py:109
msgid "Task"
msgstr "Tarefa"
#: buzz/widgets/transcription_tasks_table_widget.py:121
#: buzz/widgets/transcription_tasks_table_widget.py:118
msgid "Status"
msgstr "Status"
#: buzz/widgets/transcription_tasks_table_widget.py:129
#: buzz/widgets/transcription_tasks_table_widget.py:126
msgid "Date Added"
msgstr "Data de Adição"
#: buzz/widgets/transcription_tasks_table_widget.py:140
#: buzz/widgets/transcription_tasks_table_widget.py:137
msgid "Date Completed"
msgstr "Data de Conclusão"
#: buzz/widgets/recording_transcriber_widget.py:83
#: buzz/widgets/recording_transcriber_widget.py:79
msgid "Live Recording"
msgstr "Gravação ao Vivo"
#: buzz/widgets/recording_transcriber_widget.py:149
#: buzz/widgets/recording_transcriber_widget.py:144
msgid "Click Record to begin..."
msgstr "Clique em Gravar para começar..."
#: buzz/widgets/recording_transcriber_widget.py:152
#: buzz/widgets/recording_transcriber_widget.py:147
msgid "Waiting for AI translation..."
msgstr "Aguardando tradução da IA..."
#: buzz/widgets/recording_transcriber_widget.py:164
#: buzz/widgets/recording_transcriber_widget.py:159
msgid "Microphone:"
msgstr "Microfone:"
#: buzz/widgets/recording_transcriber_widget.py:579
#: buzz/widgets/recording_transcriber_widget.py:526
msgid "An error occurred while starting a new recording:"
msgstr "Ocorreu um erro ao iniciar uma nova gravação:"
#: buzz/widgets/recording_transcriber_widget.py:583
#: buzz/widgets/recording_transcriber_widget.py:530
msgid ""
"Please check your audio devices or check the application logs for more "
"information."
@ -514,80 +510,81 @@ msgid "End"
msgstr "Fim"
#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:95
#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:43
#: buzz/widgets/transcription_viewer/export_transcription_menu.py:32
#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:34
#: buzz/widgets/transcription_viewer/export_transcription_menu.py:30
msgid "Text"
msgstr "Texto"
#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:96
#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:49
#: buzz/widgets/transcription_viewer/export_transcription_menu.py:33
#: buzz/widgets/transcription_viewer/export_transcription_menu.py:53
#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:40
#: buzz/widgets/transcription_viewer/export_transcription_menu.py:31
#: buzz/widgets/transcription_viewer/export_transcription_menu.py:64
msgid "Translation"
msgstr "Tradução"
#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:33
#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:26
msgid "View"
msgstr "Visualizar"
#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:56
#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:46
msgid "Timestamps"
msgstr "Marcações de tempo"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:156
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:146
msgid "Export"
msgstr "Exportar"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:174
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:160
#: buzz/transcriber/transcriber.py:24
msgid "Translate"
msgstr "Traduzir"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:184
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:174
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:170
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:168
msgid "Resize"
msgstr "Redimensionar"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:269
msgid "API Key Required"
msgstr "Chave API Necessária"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:286
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:270
msgid "Please enter OpenAI API Key in preferences"
msgstr "Insira a chave API OpenAI nas preferências"
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:156
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:150
msgid "Resize Options"
msgstr "Opções de Redimensionamento"
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:167
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:161
msgid "Desired subtitle length"
msgstr "Duração desejada da legenda"
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:192
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:186
msgid "Merge Options"
msgstr "Opções de Mesclagem"
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:203
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:197
msgid "Merge by gap"
msgstr "Mesclar por intervalo"
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:211
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:205
msgid "Split by punctuation"
msgstr "Dividir por pontuação"
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:219
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:213
msgid "Split by max length"
msgstr "Dividir por tamanho máximo"
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:231
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:225
msgid "Merge"
msgstr "Mesclar"
#: buzz/widgets/transcription_viewer/export_transcription_menu.py:82
#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78
msgid "Save File"
msgstr "Salvar Arquivo"
#: buzz/widgets/transcription_viewer/export_transcription_menu.py:84
#: buzz/widgets/transcription_viewer/export_transcription_menu.py:80
msgid "Text files"
msgstr "Arquivos de texto"
@ -614,11 +611,11 @@ msgstr ""
msgid "Close"
msgstr "Fechar"
#: buzz/widgets/model_download_progress_dialog.py:37
#: buzz/widgets/model_download_progress_dialog.py:36
msgid "Downloading model"
msgstr "Baixando modelo"
#: buzz/widgets/model_download_progress_dialog.py:38
#: buzz/widgets/model_download_progress_dialog.py:37
msgid "remaining"
msgstr "restante"
@ -646,7 +643,7 @@ msgstr "Ajuda"
msgid "File"
msgstr "Arquivo"
#: buzz/widgets/main_window.py:231
#: buzz/widgets/main_window.py:233
msgid ""
"Are you sure you want to delete the selected transcription(s)? This action "
"cannot be undone."
@ -654,32 +651,14 @@ msgstr ""
"Tem certeza que deseja excluir a(s) transcrição(ões) selecionada(s)? Esta "
"ação não pode ser desfeita."
#: buzz/widgets/main_window.py:259
#: buzz/widgets/main_window.py:261
msgid "Select audio file"
msgstr "Selecionar arquivo de áudio"
#: buzz/widgets/main_window.py:295
#: buzz/widgets/main_window.py:297
msgid "Unable to save OpenAI API key to keyring"
msgstr "Não foi possível salvar a chave da API OpenAI no cofre de chaves"
#: buzz/transcriber/local_whisper_cpp_server_transcriber.py:51
#: buzz/transcriber/recording_transcriber.py:372
msgid "Whisper server failed to start. Check logs for details."
msgstr ""
#: buzz/transcriber/local_whisper_cpp_server_transcriber.py:54
#: buzz/transcriber/recording_transcriber.py:375
msgid ""
"Whisper server failed to start due to insufficient memory. Please try again "
"with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment "
"variable."
msgstr ""
#: buzz/transcriber/transcriber.py:24
#, fuzzy
msgid "Translate to English"
msgstr "Configurações de tradução"
#: buzz/transcriber/transcriber.py:25
msgid "Transcribe"
msgstr "Transcrever"
@ -708,6 +687,10 @@ msgstr "Português"
msgid "Turkish"
msgstr "Turco"
#: buzz/transcriber/transcriber.py:50
msgid "Dutch"
msgstr "Holandês"
#: buzz/transcriber/transcriber.py:51
msgid "Arabic"
msgstr "Árabe"
@ -716,10 +699,6 @@ msgstr "Árabe"
msgid "Swedish"
msgstr "Sueco"
#: buzz/transcriber/transcriber.py:54
msgid "Indonesian"
msgstr ""
#: buzz/transcriber/transcriber.py:55
msgid "Hindi"
msgstr "Híndi"
@ -1040,11 +1019,7 @@ msgstr "Sundanês"
msgid "Cantonese"
msgstr "Cantonês"
#: buzz/transcriber/recording_transcriber.py:338
msgid "Starting Whisper.cpp..."
msgstr ""
#: buzz/model_loader.py:538
#: buzz/model_loader.py:528
msgid "A connection error occurred"
msgstr "Ocorreu um erro de conexão"
@ -1083,6 +1058,3 @@ msgstr "Acrescentar acima"
#: buzz/settings/recording_transcriber_mode.py:7
msgid "Append and correct"
msgstr "Acrescentar e corrigir"
#~ msgid "Enter instructions for AI on how to translate..."
#~ msgstr "Digite as instruções para a IA sobre como traduzir..."

62
poetry.lock generated
View file

@ -1,4 +1,4 @@
# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand.
# This file is automatically @generated by Poetry 2.1.0 and should not be changed by hand.
[[package]]
name = "accelerate"
@ -3158,33 +3158,33 @@ files = [
[[package]]
name = "pyinstaller"
version = "6.12.0"
version = "6.14.2"
description = "PyInstaller bundles a Python application and all its dependencies into a single package."
optional = false
python-versions = "<3.14,>=3.8"
groups = ["dev"]
files = [
{file = "pyinstaller-6.12.0-py3-none-macosx_10_13_universal2.whl", hash = "sha256:68f1e4cecf88a6272063977fa2a2c69ad37cf568e5901769d7206d0314c74f47"},
{file = "pyinstaller-6.12.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:fea76fc9b55ffa730fcf90beb897cce4399938460b0b6f40507fbebfc752c753"},
{file = "pyinstaller-6.12.0-py3-none-manylinux2014_i686.whl", hash = "sha256:dac8a27988dbc33cdc34f2046803258bc3f6829de24de52745a5daa22bdba0f1"},
{file = "pyinstaller-6.12.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:83c7f3bde9871b4a6aa71c66a96e8ba5c21668ce711ed97f510b9382d10aac6c"},
{file = "pyinstaller-6.12.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:a69818815c6e0711c727edc30680cb1f81c691b59de35db81a2d9e0ae26a9ef1"},
{file = "pyinstaller-6.12.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a2abf5fde31a8b38b6df7939bcef8ac1d0c51e97e25317ce3555cd675259750f"},
{file = "pyinstaller-6.12.0-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:8e92e9873a616547bbabbb5a3a9843d5f2ab40c3d8b26810acdf0fe257bee4cf"},
{file = "pyinstaller-6.12.0-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:aefe502d55c9cf6aeaed7feba80b5f8491ce43f8f2b5fe2d9aadca3ee5a05bc4"},
{file = "pyinstaller-6.12.0-py3-none-win32.whl", hash = "sha256:138856a5a503bb69c066377e0a22671b0db063e9cc14d5cf5c798a53561200d3"},
{file = "pyinstaller-6.12.0-py3-none-win_amd64.whl", hash = "sha256:0e62d3906309248409f215b386f33afec845214e69cc0f296b93222b26a88f43"},
{file = "pyinstaller-6.12.0-py3-none-win_arm64.whl", hash = "sha256:0c271896a3a168f4f91827145702543db9c5427f4c7372a6df8c75925a3ac18a"},
{file = "pyinstaller-6.12.0.tar.gz", hash = "sha256:1834797be48ce1b26015af68bdeb3c61a6c7500136f04e0fc65e468115dec777"},
{file = "pyinstaller-6.14.2-py3-none-macosx_10_13_universal2.whl", hash = "sha256:d77d18bf5343a1afef2772393d7a489d4ec2282dee5bca549803fc0d74b78330"},
{file = "pyinstaller-6.14.2-py3-none-manylinux2014_aarch64.whl", hash = "sha256:3fa0c391e1300a9fd7752eb1ffe2950112b88fba9d2743eee2ef218a15f4705f"},
{file = "pyinstaller-6.14.2-py3-none-manylinux2014_i686.whl", hash = "sha256:077efb2d01d16d9c8fdda3ad52788f0fead2791c5cec9ed6ce058af7e26eb74b"},
{file = "pyinstaller-6.14.2-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:fdd2bd020a18736806a6bd5d3c4352f1209b427a96ad6c459d88aec1d90c4f21"},
{file = "pyinstaller-6.14.2-py3-none-manylinux2014_s390x.whl", hash = "sha256:03862c6b3cf7b16843d24b529f89cd4077cbe467883cd54ce7a81940d6da09d3"},
{file = "pyinstaller-6.14.2-py3-none-manylinux2014_x86_64.whl", hash = "sha256:78827a21ada2a848e98671852d20d74b2955b6e2aaf2359ed13a462e1a603d84"},
{file = "pyinstaller-6.14.2-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:185710ab1503dfdfa14c43237d394d96ac183422d588294be42531480dfa6c38"},
{file = "pyinstaller-6.14.2-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:6c673a7e761bd4a2560cfd5dbe1ccdcfe2dff304b774e6e5242fc5afed953661"},
{file = "pyinstaller-6.14.2-py3-none-win32.whl", hash = "sha256:1697601aa788e3a52f0b5e620b4741a34b82e6f222ec6e1318b3a1349f566bb2"},
{file = "pyinstaller-6.14.2-py3-none-win_amd64.whl", hash = "sha256:e10e0e67288d6dcb5898a917dd1d4272aa0ff33f197ad49a0e39618009d63ed9"},
{file = "pyinstaller-6.14.2-py3-none-win_arm64.whl", hash = "sha256:69fd11ca57e572387826afaa4a1b3d4cb74927d76f231f0308c0bd7872ca5ac1"},
{file = "pyinstaller-6.14.2.tar.gz", hash = "sha256:142cce0719e79315f0cc26400c2e5c45d9b6b17e7e0491fee444a9f8f16f4917"},
]
[package.dependencies]
altgraph = "*"
importlib-metadata = {version = ">=4.6", markers = "python_version < \"3.10\""}
importlib_metadata = {version = ">=4.6", markers = "python_version < \"3.10\""}
macholib = {version = ">=1.8", markers = "sys_platform == \"darwin\""}
packaging = ">=22.0"
pefile = {version = ">=2022.5.30,<2024.8.26 || >2024.8.26", markers = "sys_platform == \"win32\""}
pyinstaller-hooks-contrib = ">=2025.1"
pyinstaller-hooks-contrib = ">=2025.5"
pywin32-ctypes = {version = ">=0.2.1", markers = "sys_platform == \"win32\""}
setuptools = ">=42.0.0"
@ -3194,14 +3194,14 @@ hook-testing = ["execnet (>=1.5.0)", "psutil", "pytest (>=2.7.3)"]
[[package]]
name = "pyinstaller-hooks-contrib"
version = "2025.1"
version = "2025.6"
description = "Community maintained hooks for PyInstaller"
optional = false
python-versions = ">=3.8"
groups = ["dev"]
files = [
{file = "pyinstaller_hooks_contrib-2025.1-py3-none-any.whl", hash = "sha256:d3c799470cbc0bda60dcc8e6b4ab976777532b77621337f2037f558905e3a8e9"},
{file = "pyinstaller_hooks_contrib-2025.1.tar.gz", hash = "sha256:130818f9e9a0a7f2261f1fd66054966a3a50c99d000981c5d1db11d3ad0c6ab2"},
{file = "pyinstaller_hooks_contrib-2025.6-py3-none-any.whl", hash = "sha256:06779d024f7d60dd75b05520923bba16b17df5f64073434b23e570ffb71094dc"},
{file = "pyinstaller_hooks_contrib-2025.6.tar.gz", hash = "sha256:223ae773733fb7a0ee9cb5e817480998a90a6c7a9c3d2b7b580d2dfa2b325751"},
]
[package.dependencies]
@ -4617,14 +4617,14 @@ telegram = ["requests"]
[[package]]
name = "transformers"
version = "4.53.0"
version = "4.53.2"
description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow"
optional = false
python-versions = ">=3.9.0"
groups = ["main"]
files = [
{file = "transformers-4.53.0-py3-none-any.whl", hash = "sha256:7d8039ff032c01a2d7f8a8fe0066620367003275f023815a966e62203f9f5dd7"},
{file = "transformers-4.53.0.tar.gz", hash = "sha256:f89520011b4a73066fdc7aabfa158317c3934a22e3cd652d7ffbc512c4063841"},
{file = "transformers-4.53.2-py3-none-any.whl", hash = "sha256:db8f4819bb34f000029c73c3c557e7d06fc1b8e612ec142eecdae3947a9c78bf"},
{file = "transformers-4.53.2.tar.gz", hash = "sha256:6c3ed95edfb1cba71c4245758f1b4878c93bf8cde77d076307dacb2cbbd72be2"},
]
[package.dependencies]
@ -4641,22 +4641,22 @@ tqdm = ">=4.27"
[package.extras]
accelerate = ["accelerate (>=0.26.0)"]
all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "av", "codecarbon (>=2.8.1)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "kernels (>=0.6.1,<0.7)", "librosa", "num2words", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch (>=2.1)", "torchaudio", "torchvision"]
all = ["Pillow (>=10.0.1,<=15.0)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "accelerate (>=0.26.0)", "av", "codecarbon (>=2.8.1)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "kernels (>=0.6.1,<0.7)", "librosa", "num2words", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch (>=2.1)", "torchaudio", "torchvision"]
audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"]
benchmark = ["optimum-benchmark (>=0.3.0)"]
codecarbon = ["codecarbon (>=2.8.1)"]
deepspeed = ["accelerate (>=0.26.0)", "deepspeed (>=0.9.3)"]
deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.26.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"]
dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "av", "beautifulsoup4", "codecarbon (>=2.8.1)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "kernels (>=0.6.1,<0.7)", "libcst", "librosa", "nltk (<=3.8.1)", "num2words", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "pandas (<2.3.0)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch (>=2.1)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"]
dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "librosa", "nltk (<=3.8.1)", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "pandas (<2.3.0)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.21,<0.22)", "urllib3 (<2.0.0)"]
dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "beautifulsoup4", "codecarbon (>=2.8.1)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "kenlm", "kernels (>=0.6.1,<0.7)", "libcst", "librosa", "nltk (<=3.8.1)", "num2words", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "pandas (<2.3.0)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch (>=2.1)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"]
deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.26.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"]
dev = ["GitPython (<3.1.19)", "GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "accelerate (>=0.26.0)", "av", "beautifulsoup4", "codecarbon (>=2.8.1)", "cookiecutter (==1.7.3)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "datasets (!=2.5.0)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "kernels (>=0.6.1,<0.7)", "libcst", "librosa", "nltk (<=3.8.1)", "num2words", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "pandas (<2.3.0)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict_core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch (>=2.1)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic_lite (>=1.0.7)", "urllib3 (<2.0.0)"]
dev-tensorflow = ["GitPython (<3.1.19)", "GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "datasets (!=2.5.0)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "librosa", "nltk (<=3.8.1)", "onnxconverter-common", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "pandas (<2.3.0)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "tf2onnx", "timeout-decorator", "tokenizers (>=0.21,<0.22)", "urllib3 (<2.0.0)"]
dev-torch = ["GitPython (<3.1.19)", "GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "beautifulsoup4", "codecarbon (>=2.8.1)", "cookiecutter (==1.7.3)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "datasets (!=2.5.0)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "kenlm", "kernels (>=0.6.1,<0.7)", "libcst", "librosa", "nltk (<=3.8.1)", "num2words", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "pandas (<2.3.0)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict_core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch (>=2.1)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic_lite (>=1.0.7)", "urllib3 (<2.0.0)"]
flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)", "scipy (<1.13.0)"]
flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"]
ftfy = ["ftfy"]
hf-xet = ["hf-xet"]
hf-xet = ["hf_xet"]
hub-kernels = ["kernels (>=0.6.1,<0.7)"]
integrations = ["kernels (>=0.6.1,<0.7)", "optuna", "ray[tune] (>=2.7.0)", "sigopt"]
ja = ["fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "rhoknp (>=1.1.0,<1.3.1)", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)"]
ja = ["fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "rhoknp (>=1.1.0,<1.3.1)", "sudachidict_core (>=20220729)", "sudachipy (>=0.6.6)", "unidic (>=1.0.2)", "unidic_lite (>=1.0.7)"]
modelcreation = ["cookiecutter (==1.7.3)"]
natten = ["natten (>=0.14.6,<0.15.0)"]
num2words = ["num2words"]
@ -4674,7 +4674,7 @@ serving = ["fastapi", "pydantic", "starlette", "uvicorn"]
sigopt = ["sigopt"]
sklearn = ["scikit-learn"]
speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"]
testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "parameterized", "psutil", "pydantic", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"]
testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "parameterized", "psutil", "pydantic", "pytest (>=7.2.0)", "pytest-asyncio", "pytest-order", "pytest-rerunfailures", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.11.2)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"]
tf = ["keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"]
tf-cpu = ["keras (>2.9,<2.16)", "keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow-cpu (>2.9,<2.16)", "tensorflow-probability (<0.24)", "tensorflow-text (<2.16)", "tf2onnx"]
tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"]
@ -4684,7 +4684,7 @@ tokenizers = ["tokenizers (>=0.21,<0.22)"]
torch = ["accelerate (>=0.26.0)", "torch (>=2.1)"]
torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"]
torch-vision = ["Pillow (>=10.0.1,<=15.0)", "torchvision"]
torchhub = ["filelock", "huggingface-hub (>=0.30.0,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.21,<0.22)", "torch (>=2.1)", "tqdm (>=4.27)"]
torchhub = ["filelock", "huggingface-hub (>=0.30.0,<1.0)", "importlib_metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.21,<0.22)", "torch (>=2.1)", "tqdm (>=4.27)"]
video = ["av"]
vision = ["Pillow (>=10.0.1,<=15.0)"]