当前位置: 首页 > news >正文

遵义哪里做网站seo推广怎么做

遵义哪里做网站,seo推广怎么做,郑州做网站建设公司排名,营销型企业网站的功能有哪些faster_whisper语音识别 检测可用设备:list_available_devices()函数 我这边usb摄像头带麦克风的,所以 DEV_index 8 1 使用 pyaudio 打开音频设备 2 从音频设备读取数据,传递给 faster_whisper 识别 按键 r 录制 s 停止 q退出 test.py #…

faster_whisper语音识别

检测可用设备:list_available_devices()函数
我这边usb摄像头带麦克风的,所以 DEV_index = 8

1 使用 pyaudio 打开音频设备
2 从音频设备读取数据,传递给 faster_whisper 识别
按键 r 录制 s 停止 q退出

test.py

# from faster_whisper import WhisperModel# model = WhisperModel("large-v3")# audio_path= "mlk.flac"# segments, info = model.transcribe(audio_path)# for segment in segments:
#         print("[%.2fs -> %.2fs] %s" % (segment.start, segment.end, segment.text))from faster_whisper import WhisperModel
import numpy as np
import keyboard
import pynput
from pynput.keyboard import Controller, Listener,Key,KeyCode
import time
import pyaudio
import wavedef list_available_devices():print("Available input devices:")p = pyaudio.PyAudio()for i in range(p.get_device_count()):device_info = p.get_device_info_by_index(i)if device_info['maxInputChannels'] > 0:  # Check if it's an input deviceprint(f"{i}: {device_info['name']}")p.terminate()# List available devices
list_available_devices()# Available input devices:
# 5: USB Audio: #1 (hw:2,1)
# 6: USB Audio: #2 (hw:2,2)
# 8: aoni webcam A20: USB Audio (hw:3,0)
# 9: pulse
# 10: default# Replace with the device index you identified by run list_available_devices()
DEV_index = 8  # Replace with your actual device indexclass VoiceRecorder:def __init__(self, channels=1, rate=16000, format=pyaudio.paInt16):self.p = pyaudio.PyAudio()self.model = WhisperModel("large-v3")self.CHANNELS = channelsself.RATE = rateself.FORMAT = formatdef record(self, seconds=5):"""记录指定秒数的音频。"""CHUNK = 1024try:stream = self.p.open(format=self.FORMAT,channels=self.CHANNELS,rate=self.RATE,input=True,input_device_index=DEV_index,frames_per_buffer=CHUNK)print("开始录音...")frames = []for i in range(0, int(self.RATE / CHUNK * seconds)):data = stream.read(CHUNK)frames.append(data)print("录音结束.")except Exception as e:print(f"录音时发生错误:{e}")return Nonefinally:stream.stop_stream()stream.close()return b''.join(frames)def transcribe_audio(self, audio_data):"""将音频数据转换为文本。"""try:audio_np = np.frombuffer(audio_data, dtype=np.int16)if self.CHANNELS > 1:audio_np = audio_np.reshape((-1, self.CHANNELS)).mean(axis=1)audio_normalized = np.float32(audio_np) / 32768.0segments, _ = self.model.transcribe(audio_normalized, language='zh', beam_size=5)return [segment.text for segment in segments]except Exception as e:print(f"转录音频时发生错误:{e}")return Nonedef close(self):"""关闭PyAudio。"""self.p.terminate()def main():global recorderglobal listenerrecorder = VoiceRecorder()listener = Listener(on_press=on_press)listener.start()listener.join()def on_press(key:KeyCode):print(type(key))if key.char == 'r':print("开始录音...")audio_data = recorder.record()if audio_data is not None:transcripts = recorder.transcribe_audio(audio_data)for text in transcripts:print(text)print("录音结束.")elif key.char == 's':print("停止录音.")elif key.char == 'q':print("退出程序.")listener.stop()recorder.close()if __name__ == "__main__":main()
http://www.mmbaike.com/news/48044.html

相关文章:

  • 网站开发与设计 信科站长工具seo推广 站长工具查询
  • 内蒙古有做购物网站的吗营业推广方案怎么写
  • 加急网站备案外包公司到底值不值得去
  • 营销策划公司加盟seo课程培训机构
  • 大连企业建站系统模板4p 4c 4r营销理论区别
  • 张家港做网站多少钱互联网营销师培训多少钱
  • 做淘客网站用备案吗培训总结精辟句子
  • 投资网站模版下载百度识图官网
  • 嘉兴市建设局网站中文搜索引擎排名
  • 做策划的都上哪些网站搜索资料间百度云官网入口
  • 政府网站建设要求有哪些搜索引擎推广的关键词
  • 哪个工业园区信息化网站做的好bt磁力狗
  • 刷信誉网站开发西安seo排名优化推广价格
  • 北京市朝阳区住房和城乡建设委员会网站平台交易网
  • 南昌哪里做网站好游戏推广怎么做
  • 新网官方网站登陆百度搜索高级搜索技巧
  • 怎样办网站做宣传软文案例400字
  • 高端网站开发企业灰色词优化培训
  • 如何在局域网建立网站谷歌关键词分析工具
  • 对网站建设的建议营销网站建设
  • 那里有学做网站的明星百度指数排行
  • 前端网页培训班win10优化大师怎么样
  • 网站联系客服是怎么做的网站搜索引擎优化工具
  • 电子商务网站建设需要哪些步骤搜索引擎在线观看
  • wordpress指定页面提示框怎么做优化
  • 电脑公司网站源码php企业官方网站怎么申请
  • 达州纪委党风廉政建设网站排名第一的手机清理软件
  • 信和财富网站开发品牌推广服务
  • 做网站要会哪些知识百度网站排名怎么提高
  • 长沙做网站美工的公司电商培训机构有哪些哪家比较好