Skip to content

Commit

Permalink
Fixed numpy dependency error thing
Browse files Browse the repository at this point in the history
Added default option for virtual and physical devices
Improved device finding algorithm
Removed some debug output
Updated packages
  • Loading branch information
Vazgen005 committed Jun 22, 2024
1 parent 506272e commit b3a1a2b
Show file tree
Hide file tree
Showing 11 changed files with 147 additions and 79 deletions.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -153,5 +153,8 @@ cython_debug/
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/

# Project specific
config.json
words.json
words.json
latest_silero_models.yml
2 changes: 1 addition & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"name": "Debug",
"type": "debugpy",
"request": "launch",
"module": "src.discord-virtual-micro",
"module": "discord_virtual_micro",
"cwd": "${workspaceFolder}",
"justMyCode": false
}
Expand Down
4 changes: 3 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "discord-virtual-micro"
version = "0.1.0"
version = "0.1.1"
description = "Discord Virtual Microphone is a bot that leverages AI from Silero Models to read out loud any text you type in Discord. This bot can be particularly useful for individuals without access to a physical microphone."
authors = [{ name = "Vazgen", email = "[email protected]" }]
dependencies = [
Expand All @@ -10,10 +10,12 @@ dependencies = [
"omegaconf>=2.3.0",
"transliterate>=1.10.2",
"setuptools>=69.1.1",
"numpy<2",
"torch>=2.2.1",
"torchsde>=0.2.6",
"aiorun>=2023.7.2",
"discord.py-self @ https://github.com/dolfies/discord.py-self/archive/9c1047bc1f5ae6a739dd246212d049d601bccfc3.tar.gz",
"silero>=0.4.1",
]

readme = "README.md"
Expand Down
75 changes: 45 additions & 30 deletions requirements-dev.lock
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@
# with-sources: false

-e file:.
aiohttp==3.9.3
aiohttp==3.9.5
# via discord-py-self
aiorun==2023.7.2
aiorun==2024.5.1
# via discord-virtual-micro
aiosignal==1.3.1
# via aiohttp
Expand All @@ -22,7 +22,7 @@ attrs==23.2.0
# via aiohttp
audioread==3.0.1
# via librosa
certifi==2024.2.2
certifi==2024.6.2
# via requests
cffi==1.16.0
# via soundcard
Expand All @@ -37,43 +37,48 @@ discord-py-self @ https://github.com/dolfies/discord.py-self/archive/9c1047bc1f5
# via discord-virtual-micro
docopt==0.6.2
# via num2words
filelock==3.13.1
filelock==3.15.4
# via torch
frozenlist==1.4.1
# via aiohttp
# via aiosignal
fsspec==2024.2.0
fsspec==2024.6.0
# via torch
idna==3.6
idna==3.7
# via requests
# via yarl
jinja2==3.1.3
intel-openmp==2021.4.0
# via mkl
jinja2==3.1.4
# via torch
joblib==1.3.2
joblib==1.4.2
# via librosa
# via scikit-learn
lazy-loader==0.3
lazy-loader==0.4
# via librosa
librosa==0.10.1
librosa==0.10.2.post1
# via discord-virtual-micro
llvmlite==0.41.1
llvmlite==0.43.0
# via numba
markupsafe==2.1.5
# via jinja2
mkl==2021.4.0
# via torch
mpmath==1.3.0
# via sympy
msgpack==1.0.7
msgpack==1.0.8
# via librosa
multidict==6.0.5
# via aiohttp
# via yarl
networkx==3.1
networkx==3.3
# via torch
num2words==0.5.13
# via discord-virtual-micro
numba==0.58.1
numba==0.60.0
# via librosa
numpy==1.24.4
numpy==1.26.4
# via discord-virtual-micro
# via librosa
# via numba
# via scikit-learn
Expand All @@ -83,57 +88,67 @@ numpy==1.24.4
# via torchsde
omegaconf==2.3.0
# via discord-virtual-micro
packaging==23.2
# via silero
packaging==24.1
# via lazy-loader
# via pooch
platformdirs==4.2.0
platformdirs==4.2.2
# via pooch
pooch==1.8.1
pooch==1.8.2
# via librosa
protobuf==4.25.3
protobuf==5.27.1
# via discord-protos
pycparser==2.21
pycparser==2.22
# via cffi
pyyaml==6.0.1
# via omegaconf
requests==2.31.0
requests==2.32.3
# via pooch
scikit-learn==1.3.2
scikit-learn==1.5.0
# via librosa
scipy==1.10.1
scipy==1.13.1
# via librosa
# via scikit-learn
# via torchsde
silero==0.4.1
# via discord-virtual-micro
six==1.16.0
# via transliterate
soundcard==0.4.2
soundcard==0.4.3
# via discord-virtual-micro
soundfile==0.12.1
# via librosa
soxr==0.3.7
# via librosa
sympy==1.12
sympy==1.12.1
# via torch
threadpoolctl==3.3.0
tbb==2021.13.0
# via mkl
threadpoolctl==3.5.0
# via scikit-learn
torch==2.2.1
torch==2.3.1
# via discord-virtual-micro
# via silero
# via torchaudio
# via torchsde
torchaudio==2.3.1
# via silero
torchsde==0.2.6
# via discord-virtual-micro
trampoline==0.1.2
# via torchsde
transliterate==1.10.2
# via discord-virtual-micro
typing-extensions==4.9.0
typing-extensions==4.12.2
# via librosa
# via torch
tzdata==2024.1
# via tzlocal
tzlocal==5.2
# via discord-py-self
urllib3==2.2.1
urllib3==2.2.2
# via requests
yarl==1.9.4
# via aiohttp
setuptools==69.1.1
setuptools==70.1.0
# via discord-virtual-micro
75 changes: 45 additions & 30 deletions requirements.lock
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@
# with-sources: false

-e file:.
aiohttp==3.9.3
aiohttp==3.9.5
# via discord-py-self
aiorun==2023.7.2
aiorun==2024.5.1
# via discord-virtual-micro
aiosignal==1.3.1
# via aiohttp
Expand All @@ -22,7 +22,7 @@ attrs==23.2.0
# via aiohttp
audioread==3.0.1
# via librosa
certifi==2024.2.2
certifi==2024.6.2
# via requests
cffi==1.16.0
# via soundcard
Expand All @@ -37,43 +37,48 @@ discord-py-self @ https://github.com/dolfies/discord.py-self/archive/9c1047bc1f5
# via discord-virtual-micro
docopt==0.6.2
# via num2words
filelock==3.13.1
filelock==3.15.4
# via torch
frozenlist==1.4.1
# via aiohttp
# via aiosignal
fsspec==2024.2.0
fsspec==2024.6.0
# via torch
idna==3.6
idna==3.7
# via requests
# via yarl
jinja2==3.1.3
intel-openmp==2021.4.0
# via mkl
jinja2==3.1.4
# via torch
joblib==1.3.2
joblib==1.4.2
# via librosa
# via scikit-learn
lazy-loader==0.3
lazy-loader==0.4
# via librosa
librosa==0.10.1
librosa==0.10.2.post1
# via discord-virtual-micro
llvmlite==0.41.1
llvmlite==0.43.0
# via numba
markupsafe==2.1.5
# via jinja2
mkl==2021.4.0
# via torch
mpmath==1.3.0
# via sympy
msgpack==1.0.7
msgpack==1.0.8
# via librosa
multidict==6.0.5
# via aiohttp
# via yarl
networkx==3.1
networkx==3.3
# via torch
num2words==0.5.13
# via discord-virtual-micro
numba==0.58.1
numba==0.60.0
# via librosa
numpy==1.24.4
numpy==1.26.4
# via discord-virtual-micro
# via librosa
# via numba
# via scikit-learn
Expand All @@ -83,57 +88,67 @@ numpy==1.24.4
# via torchsde
omegaconf==2.3.0
# via discord-virtual-micro
packaging==23.2
# via silero
packaging==24.1
# via lazy-loader
# via pooch
platformdirs==4.2.0
platformdirs==4.2.2
# via pooch
pooch==1.8.1
pooch==1.8.2
# via librosa
protobuf==4.25.3
protobuf==5.27.1
# via discord-protos
pycparser==2.21
pycparser==2.22
# via cffi
pyyaml==6.0.1
# via omegaconf
requests==2.31.0
requests==2.32.3
# via pooch
scikit-learn==1.3.2
scikit-learn==1.5.0
# via librosa
scipy==1.10.1
scipy==1.13.1
# via librosa
# via scikit-learn
# via torchsde
silero==0.4.1
# via discord-virtual-micro
six==1.16.0
# via transliterate
soundcard==0.4.2
soundcard==0.4.3
# via discord-virtual-micro
soundfile==0.12.1
# via librosa
soxr==0.3.7
# via librosa
sympy==1.12
sympy==1.12.1
# via torch
threadpoolctl==3.3.0
tbb==2021.13.0
# via mkl
threadpoolctl==3.5.0
# via scikit-learn
torch==2.2.1
torch==2.3.1
# via discord-virtual-micro
# via silero
# via torchaudio
# via torchsde
torchaudio==2.3.1
# via silero
torchsde==0.2.6
# via discord-virtual-micro
trampoline==0.1.2
# via torchsde
transliterate==1.10.2
# via discord-virtual-micro
typing-extensions==4.9.0
typing-extensions==4.12.2
# via librosa
# via torch
tzdata==2024.1
# via tzlocal
tzlocal==5.2
# via discord-py-self
urllib3==2.2.1
urllib3==2.2.2
# via requests
yarl==1.9.4
# via aiohttp
setuptools==69.1.1
setuptools==70.1.0
# via discord-virtual-micro
Loading

0 comments on commit b3a1a2b

Please sign in to comment.