<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/Scripts/requirements.txt, branch v0.12.0</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.12.0</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.12.0'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2023-05-31T02:13:25+00:00</updated>
<entry>
<title>Finish translation for Western European language speakers</title>
<updated>2023-05-31T02:13:25+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-05-31T02:01:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=0bda49279ec80187d49a922ff2a47141ffb2fd8f'/>
<id>urn:sha1:0bda49279ec80187d49a922ff2a47141ffb2fd8f</id>
<content type='text'>
NLLB needs its input to be split up into sentences. I use the
sentence_splitter Python package to do this. It supports ~20 Western
European languages, but notably, no Asian languages.

* Sort spoken language list. English is still at the top.
* Remove 'Translation source' dropdown. Infer this from the spoken
  language.
* Add lang_compat.py to map language codes between the various libraries
  (whisper, nllb, sentence_splitter).
* Fix bug where old text would appear in textbox when you first bring it
  up.
</content>
</entry>
<entry>
<title>Add ability to translate into 200 languages</title>
<updated>2023-05-26T05:00:56+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-05-26T04:45:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=84f09e1fdf15644d1ea5f955889581932e4f6a8e'/>
<id>urn:sha1:84f09e1fdf15644d1ea5f955889581932e4f6a8e</id>
<content type='text'>
Use Meta's No Language Left Behind (NLLB) algorithm to provide
translation capabilities into 200 languages. Obviously most are very
untested.

This requires either 4.1 or 7.1 GB of RAM and significiantly increases
transcription latency.
</content>
</entry>
<entry>
<title>Add keyboard toggle</title>
<updated>2023-05-22T11:04:09+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-05-22T10:59:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=8fafea9d026b2b65599456e70d3f5aa61ef073d1'/>
<id>urn:sha1:8fafea9d026b2b65599456e70d3f5aa61ef073d1</id>
<content type='text'>
Users can now configure a keybind to start/stop/dismiss the STT when in
desktop mode. The default keybind is ctrl+x, since by default VRC
doesn't use 'x' for anything.
</content>
</entry>
<entry>
<title>Drop torch from requirements.txt</title>
<updated>2023-05-01T17:58:13+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-05-01T17:52:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=1f2e5c6cf16e7e7a8d7d737ff86fdd7d89c2d9d9'/>
<id>urn:sha1:1f2e5c6cf16e7e7a8d7d737ff86fdd7d89c2d9d9</id>
<content type='text'>
faster-whisper doesn't need it. This reduces install size from 6.00GB
with base.en model to 1.70GB.

* Use a single sampler in shader (enables using more than 16 textures)
  * Minor legibility regression - need to improve AA.
* Enable backface culling in shader (minor performance win)
</content>
</entry>
<entry>
<title>~Finish integrating faster-whisper</title>
<updated>2023-04-25T01:14:22+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-04-25T01:08:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=89c4fa29e5810fac7c75cb5edda1565320a5b8a9'/>
<id>urn:sha1:89c4fa29e5810fac7c75cb5edda1565320a5b8a9</id>
<content type='text'>
I'm able to use the new code to show text in game. Not yet play-tested.
</content>
</entry>
<entry>
<title>Begin integrating faster-whisper</title>
<updated>2023-04-24T03:52:36+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-04-24T03:52:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=b4bb6524652e0f76834ca26a4afa232855ca1348'/>
<id>urn:sha1:b4bb6524652e0f76834ca26a4afa232855ca1348</id>
<content type='text'>
This is a much faster, lower-VRAM reimplementation of Whisper in Python.
Early testing is extremely promising: fast transcription speed,
extremely low resource usage (CPU/RAM/VRAM), high accuracy.
</content>
</entry>
<entry>
<title>Fix _socket module not found issue</title>
<updated>2023-03-21T22:02:29+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-03-21T21:28:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=656d7c2092545b18d981acfac000c73fb2128e4a'/>
<id>urn:sha1:656d7c2092545b18d981acfac000c73fb2128e4a</id>
<content type='text'>
Need python310._pth, specifically 'import site' line, for
embedded python + pip to get along.
</content>
</entry>
<entry>
<title>Specify exact version for torch</title>
<updated>2023-02-01T05:59:23+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-01T05:59:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=3c9fe23b06358a12235c1bf38e3356237c78402c'/>
<id>urn:sha1:3c9fe23b06358a12235c1bf38e3356237c78402c</id>
<content type='text'>
Ruling out possibilities for a user reported bug.
</content>
</entry>
<entry>
<title>Bugfix: requirements.txt installs correct version of pytorch</title>
<updated>2023-01-25T23:32:26+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-25T23:32:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=42bd88a45b40c13121fa7e463b4fef7aec667cf4'/>
<id>urn:sha1:42bd88a45b40c13121fa7e463b4fef7aec667cf4</id>
<content type='text'>
The --extra-index-url must appear *before* the dependency in this file.
</content>
</entry>
<entry>
<title>Use requirements.txt for Scripts/</title>
<updated>2023-01-25T19:45:22+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-25T19:34:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=b61b57eca9746078d3694cc4f9c047b776f7f9f8'/>
<id>urn:sha1:b61b57eca9746078d3694cc4f9c047b776f7f9f8</id>
<content type='text'>
This seems to be the canonical way of listing a Python app's
dependencies.

* Installing dependencies no longer hangs the GUI
</content>
</entry>
</feed>
