Skip to content

Refactor api v3 #167

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 128 commits into from
Oct 25, 2022
Merged
Changes from 1 commit
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
d4b7eee
wip #164
Aug 21, 2022
c582ee1
wip #164
previ Aug 21, 2022
24ab82a
wip #164
previ Aug 22, 2022
157a5a2
wip #164
previ Aug 22, 2022
739aeec
wip #164
previ Aug 22, 2022
191df8b
wip #164
previ Aug 22, 2022
80f26cb
merge remove_old_ui
previ Aug 22, 2022
caa85dc
merge remove_old_ui
previ Aug 22, 2022
d677736
merge remove_old_ui
previ Aug 24, 2022
06f61b2
fix merge
previ Aug 24, 2022
834f96d
wip #164
previ Sep 2, 2022
5a24396
wip #164
previ Sep 10, 2022
aa262c3
wip #164
previ Sep 10, 2022
1a556fe
wip #164
previ Sep 10, 2022
9dd82d6
wip #164
previ Sep 12, 2022
7b13eb7
wip #164
previ Sep 18, 2022
4c2649b
wip #164
previ Sep 18, 2022
f12fcfc
Merge branch 'refactor_api_v3' of https://github.com/CoderBotOrg/back…
previ Sep 18, 2022
6e3c210
wip #164
previ Sep 18, 2022
f045ae9
wip #164
previ Sep 18, 2022
84b1f40
wip #164
previ Sep 18, 2022
9806fe4
wip #164
previ Sep 18, 2022
a4eb24c
wip #164
previ Sep 21, 2022
1a799d8
wip #164
previ Sep 23, 2022
78ca38f
wip #164
previ Sep 23, 2022
a4a75de
wip #164
previ Sep 24, 2022
8be5af0
wip #164
previ Sep 24, 2022
de56046
wip #164
previ Sep 24, 2022
8917d89
wip #164
previ Sep 24, 2022
0ed383a
wip #164
previ Sep 24, 2022
ef3b307
wip #164
previ Sep 24, 2022
564be4f
wip #164
previ Sep 24, 2022
374c760
wip #164
previ Sep 24, 2022
58a343b
wip #164
previ Sep 24, 2022
b3ffdb5
wip #164
previ Sep 24, 2022
8cd3942
wip #164
previ Sep 24, 2022
f07bde3
wip #164
previ Sep 24, 2022
e1dbba1
wip #164
previ Sep 24, 2022
b052a1c
wip #164
previ Sep 24, 2022
d2cc499
wip #164
previ Sep 30, 2022
3858e87
wip #164
previ Sep 30, 2022
cc41784
wip #164
previ Oct 1, 2022
f45fe0b
wip #164
previ Oct 1, 2022
f48f454
wip #164
previ Oct 1, 2022
651ed1d
wip #164
previ Oct 3, 2022
552c04c
wip #164
previ Oct 3, 2022
154212b
wip #164
previ Oct 3, 2022
d78b12d
wip #164
previ Oct 3, 2022
0d0328a
wip #164
previ Oct 3, 2022
714b5da
wip #164
previ Oct 3, 2022
f2afc19
wip #164
previ Oct 3, 2022
81c2053
wip #164
previ Oct 4, 2022
537c16d
wip #164
previ Oct 4, 2022
76bc708
wip #164
previ Oct 4, 2022
caa98d0
wip #164
previ Oct 4, 2022
0f61760
wip #164
previ Oct 4, 2022
bb6ad58
wip #164
previ Oct 4, 2022
19d44bb
wip #164
previ Oct 5, 2022
77dad87
wip #164
previ Oct 6, 2022
7387537
wip #164
previ Oct 15, 2022
49622f5
wip #164
previ Oct 15, 2022
27a029f
wip #164
previ Oct 15, 2022
000d819
wip #164
previ Oct 15, 2022
3df1918
wip #164
previ Oct 15, 2022
17d0d29
WIP #164
previ Oct 15, 2022
a4d8a8b
wip #164
previ Oct 15, 2022
140c0b0
wip #164
previ Oct 15, 2022
0aa6635
wip #164
previ Oct 15, 2022
34ca5b3
wip #164
previ Oct 15, 2022
05e6c99
wip #164
previ Oct 15, 2022
a7c0c48
wip #164
previ Oct 15, 2022
cc244bd
wip #164
previ Oct 15, 2022
a5ac40a
wip #164
previ Oct 15, 2022
deb3d4e
wip #164
previ Oct 15, 2022
2b4ed11
wip #164
previ Oct 15, 2022
b563297
wip #164
previ Oct 15, 2022
9004cf6
wip #164
previ Oct 15, 2022
0996b71
wip #164
previ Oct 16, 2022
72c5c7f
wip #164
previ Oct 16, 2022
afb3e20
wip #164
previ Oct 16, 2022
7245366
wip #164
previ Oct 16, 2022
a4bf5b3
wip #164
previ Oct 16, 2022
ac0942a
wip #164
previ Oct 16, 2022
ba569d7
wop #164
previ Oct 16, 2022
9ea27ee
wip #164
previ Oct 16, 2022
4880941
wip #164
previ Oct 16, 2022
29f6cf6
wip #164
previ Oct 16, 2022
0dc2b2c
wip #164
previ Oct 16, 2022
de2a878
wip #164
previ Oct 16, 2022
748ebba
wip #164
previ Oct 16, 2022
b2b1366
wip #184
previ Oct 16, 2022
2515002
wip #164
previ Oct 16, 2022
2b8d45f
wip #164
previ Oct 16, 2022
4ae5f95
wip #164
previ Oct 16, 2022
89e3e66
wip #164
previ Oct 16, 2022
e4899ae
wip #164
previ Oct 16, 2022
f44ece9
wip #164
previ Oct 18, 2022
454bc27
wip #164
previ Oct 18, 2022
a1688fd
wip #164
previ Oct 18, 2022
893e925
wip #164
previ Oct 18, 2022
ce29c09
wip #164
previ Oct 18, 2022
c3ef5a5
wip #164
previ Oct 18, 2022
1a9a095
wip #164
previ Oct 18, 2022
3462482
wip #164
previ Oct 18, 2022
e812592
wip #164
previ Oct 18, 2022
35913cf
wip #164
previ Oct 18, 2022
561d1fe
wip #164
previ Oct 18, 2022
c32d4ba
wip #164
previ Oct 22, 2022
cd07d87
wip #164
previ Oct 22, 2022
1f72632
wip #164
previ Oct 22, 2022
019e7a4
wip #164
previ Oct 22, 2022
63854d7
wip #164
previ Oct 23, 2022
4fb2dbf
wip #164
previ Oct 23, 2022
cccf500
wip #164
previ Oct 23, 2022
88d2d4d
wip #164
previ Oct 24, 2022
5f37b24
wip #164
previ Oct 24, 2022
43f4313
wip #164
previ Oct 24, 2022
12bf879
wip #164
previ Oct 25, 2022
92d6440
wip #164
previ Oct 25, 2022
f44c5c0
wip #164
previ Oct 25, 2022
404dca0
wip #164
previ Oct 25, 2022
ed840b3
wip #164
previ Oct 25, 2022
4fda410
wip #164
previ Oct 25, 2022
cd1ece5
wip #164
previ Oct 25, 2022
40d1d6a
wip #164
previ Oct 25, 2022
bc90663
wip #164
previ Oct 25, 2022
4f4131c
Merge branch 'develop' into refactor_api_v3
previ Oct 25, 2022
fb8e6fa
wip #164
previ Oct 25, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
wip #164
  • Loading branch information
previ committed Sep 24, 2022
commit e1dbba1020b98e0a9882f50e4066ee7d55b51b49
36 changes: 1 addition & 35 deletions audio.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,6 @@
import audioop
import pyaudio

try:
from pocketsphinx.pocketsphinx import Decoder
from sphinxbase.sphinxbase import *
except Exception:
logging.info("pocketsphinx not available")

from six.moves import queue
# [END import_libraries]

Expand Down Expand Up @@ -117,11 +111,10 @@ def play(self, filename):
data = wf.readframes(CHUNK)

# play stream (looping from beginning of file to the end)
while data != '':
while len(data) > 0:
# writing to the stream is what *actually* plays the sound.
stream.write(data)
data = wf.readframes(CHUNK)
logging.info("play")

# cleanup stuff.
stream.close()
Expand All @@ -138,33 +131,6 @@ def hear(self, level, elapse=1.0):
return False
return False

def speech_recog(self, model):
# Create a decoder with certain model
config = Decoder.default_config()
config.set_string('-hmm', '/usr/local/share/pocketsphinx/model/en-us/en-us')
config.set_int('-ds', 2)
config.set_int('-topn', 3)
config.set_int('-maxwpf', 5)
#config.set_string('-kws', MODELDIR + model + '.txt')
config.set_string('-lm', MODELDIR + model + '.lm')
config.set_string('-dict', MODELDIR + model + '.dict')
decoder = Decoder(config)

decoder.start_utt()
recog_text = ''

with self.stream_in as stream:
audio_generator = stream.generator()
for content in audio_generator:
decoder.process_raw(content, False, False)
if decoder.hyp() and decoder.hyp().hypstr != '':
recog_text += decoder.hyp().hypstr
if len(recog_text) > 1:
decoder.end_utt()
logging.info("recog text: %s", recog_text)
return recog_text
return recog_text

class MicrophoneStream(object):
"""Opens a recording stream as a generator yielding the audio chunks."""
def __init__(self, fmt, rate, chunk):
Expand Down