Posaのにわ 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •     
基于 rasa 的语音助手搭建

基于 rasa 的语音助手搭建

为什么写本文?在工业级的开源对话系统系统中,RASA 是不二之选。基于 RASA 的简单的对话系统文章有很多,本文就不在赘述。但是基于 RASA 语音对话的文章很少。所以,本文主要是搭建一个基于 RASA 的语音 对话系统。基本资料参考于 这篇文章。简单的说就是踩坑避险记。你能学到什么?RASA 的一些相关知识如何在 RASA 中自定义 channel如何使用 deepspeech 实现 STT(语音转文字)如何使用 TTS(文字转语音)最终呈现是什么?看看这里:一些基础介绍实现语音助手需要什么graph LR; 语音输入-- STT -->文字输入; 文字输入-- text -->对话模块;
 2021-01-13   nlp  ai    rasa 
Celery 简介、测试环境搭建(Docker)及使用

Celery 简介、测试环境搭建(Docker)及使用

Celery 简介任务队列一般用于线程或计算机之间分配工作的一种机制。任务队列的输入是一个称为任务的工作单元,有专门的工作进行不断的监视任务队列,进行执行新的任务工作。Celery 通过消息机制进行通信,通常使用中间人(Broker)作为客户端和职程(Worker)调节。启动一个任务,客户端向消息队列发送一条消息,然后中间人(Broker)将消息传递给一个职程(Worker),最后由职程(Worker)进行执行中间人(Broker)分配的任务。Celery 可以有多个职程(Worker)和中间人(Broker),用来提高Celery的高可用性以及横向扩展能力。Celery 测试环境搭建重要:为
 2020-05-13   middleware  mq    python  celery 
pytest 之旅(Part:1)(ing 未写完,慎点)

pytest 之旅(Part:1)(ing 未写完,慎点)

从零开始使用 Pytestinstall安装比较简单,我们使用:python3 -m pip install pytest即可。venv 安装方式(推荐)python -m venv env # 创建 虚拟环境文件夹 source env/bin/activate # 激活虚拟环境,windows 请自己寻找 activate.exe pip install pytest # else command deactivate # 退出虚拟环境基本使用我们建立一个 test_a,py 文件,编写一些测试代码:import pytest def test_bool() -> None:
 2020-04-22   advance    python  test 
从零开始搭建Github博客(其二)

从零开始搭建Github博客(其二)

搭建 github 博客之旅 (Part 2)在第一部分,我们介绍了如何搭建一个免费博客并部署在 Github 上面,但是我们还有很多可以优化(更懒)的地方,例如:自动部署(非一键部署)主题更换(换个漂亮的皮肤)性能优化(带宽,响应太慢?)加点料icon 制作增强表现力-流程图支持来点评论看板娘来了永久链接那么,话不多说,开始正题。自动化部署-CI/CD简介我们简述一下我们目前的部署流程:在 writing 编写文章, 编写完成后,运行$ hexo g & d长篇文章写好之后,这点操作没什么太大负担,但是如果进行小调整的话每次都要输这些命令,那就很麻烦了。那么我们思考一下,写完文章后输
 2020-04-09   blog    github_pages  hexo 
从零开始搭建Github博客(其一)

从零开始搭建Github博客(其一)

搭建 github 博客之旅 (Part 1)简介修正(这里经常被忽略,所以不折叠了,感觉还是比较有意义的):这非实操部分,可以跳过!搭建博客其实还是有很好处的,比如随时记录自己的idea,记录学习过程,让别人了解你,etc…搭建博客的方式有很多,但是必不可少的肯定是:服务器前端页面没有服务器,怎么办?我们有 Github Pages。前端页面写起来太麻烦? 我们有 hexo or jekyll。部署麻烦?我们有 travis 自动部署。emm,好像看起来很简单?就是避坑总结? 没人看怎么办?当然没那么简单!我们再加点新东西,速度优化,自动化脚本,全部往上面加!话不多说,不要浪费自己的计数能力
 2020-04-07   blog    github_pages  hexo 
iterators,generators,coroutines

iterators,generators,coroutines

Python 101: iterators,generators,coroutines作者:Mark McDonnell发布时间: 2019-12-28原文链接:https://www.integralist.co.uk/posts/python-generators/翻译:Dustyposa在这篇文章中,我将讨论一下什么是生成器(generators)以及和协程(coroutines)作比较,但是为了了解这两个概念(生成器和协程)我们需要回头看一看并了解迭代器(Iterator)的概念。我们最终将会讨论…迭代器(Iterators)为什么要使用迭代器?迭代器的实现迭代器示例生成器(Gener
 2020-04-07   翻译  advance  网络  异步    python  async  generator  iterator 
异步网络爬虫

异步网络爬虫

异步网络爬虫作者:A. Jesse Jiryu DavisGuido van Rossum原文链接:http://aosabook.org/en/500L/a-web-crawler-with-asyncio-coroutines.html翻译:Dustyposa背景介绍       经典的计算机科学更着力于让计算机高效地完成计算的算法。但是许多与网络有关的程序并不是因为计算而耗费大量时间。而是因为程序需要维持大量传输很慢或者闲置的连接。这些程序都面临着不一样的挑战:需要高效地等待大量的网络连接。现在的一种解决方案是非同步I/O,也叫
 2020-04-07   翻译  advance  网络  异步    python  async  generator 
从requests请求重试到万能重试装饰器

从requests请求重试到万能重试装饰器

从requests请求重试到万能重试装饰器重试,在编写代码的过程中,是一个很常见的需求。比如:请求重试(例如:超时)文件占用IO阻塞等待那么,我们如何编写重试的代码呢?本文将从请求重试开始,带大家从简单的超时重试,最后编写到万能错误重试。主要涉及内容:requests adapter函数装饰器类装饰器话不多说,start!因为我们需要从 requests 请求重试开始,为了方便测试请求,我们用 flask 编写一个简单的服务器,用于请求测试。准备请求服务器服务器的功能比较简单,用来查看请求次数和观察是否重试成功,flask_server.py代码如下:from time import slee
 2020-04-07   advance    python  decorator 
使用python客户端和服务器的功能测试实例

使用python客户端和服务器的功能测试实例

编写功能测试的目的验证应用的行为和期望一致的测试确认异常修复的测试(增加测试覆盖率)想想一个场景,因为接口需要增加一些功能,而更改了一些代码。那么修改的代码会不会对之前的功能有影响呢?测试就来了。并且,良好的编写测试习惯,持续地写测试写文档写代码是必备的。更改代码也更加方便(重构),只用相同的测试代码即可。而且还能提升代码的可读性,测试代码也是功能的描述。测试的分类单元测试(unit test)# 主要测函数功能测试(function test)# 主要测某些代码段完整的功能集成测试(integration test) # 主要在线上环境测试负载/压力测试 (load test) # 大家比较
 2020-04-07   advance    python  tests 
python requests 代理和重定向信息

python requests 代理和重定向信息

在使用 requests的途中,我们经常会有使用代理的需求。那么如何使用代理呢?使用起来是和简单的,话不多说,直接上代码:1. http 代理代理只需要一个字典,一般格式如下:{"http": "http://user:pass@10.10.1.10:3128/"}需要注意的是,该方式值是针对HTTP Basic Auth我们测试网址使用http://httpbin.org/get完整代码如下:import requests from pprint import pprint url = 'http://httpbin.org/get'
 2020-04-07   tips  advance    python  requests 
12

搜索

Hexo Fluid