Python中构建的AI Chatbot框架

IKY

 

Python中构建的AI Chatbot框架

建立一个聊天机器人可能听起来令人望而生畏,但它完全可行。 IKY是一个以Python为基础的人工智能对话式对话界面。通过IKY,创建自然语言会话场景很容易,无需任何编码工作。流畅的用户界面使得创建和训练机器人对话变得毫不费力,并且随着它与人们的对话所了解,它不断变得更加智能。通过将API与该平台集成,IKY可以在您选择的任何频道(如MessengerSlack等)上生活。

 

您不需要成为人工智能方面的专家就可以创建出具有人工智能的令人敬畏的聊天机器人。通过这个基础项目,您可以立即创建一个以人工智能为动力的聊天机器。可能会有几十个错误。所以请随时通过拉取请求做出贡献。

Python中构建的AI Chatbot框架_第1张图片

本文章有源码,需要的请加群了解 7-0-8-7-0-6-6-0-8 验证:贴吧

 

安装

使用docker-compose(推荐)

docker-compose build

docker-compose up -d

docker-compose exec iky_backend python manage.py init

使用Docker

# build dockerimages

docker build -t iky_backend:2.0.0 .

docker build -t iky_gateway:2.0.0frontend/.

# start ikybackend

docker run --name=iky_backend -e="APPLICATION_ENV=Production" iky_backend:2.0.0

# setup defaultintents

docker exec -it iky_backend python manage.py init

# start ikygateway with frontend

docker run --name=iky_gateway --linkiky_backend:iky_backend -p 8080:80 iky_gateway:2.0.0

没有Docker

后端

  • 安装Virtualenv并安装python
  • make setup
  • make run_dev
  • source venv/bin/activate && python manage.py init
  • 生产
  • make run_prod

前端

  • 发展
  • cd frontend
  • npm install
  • ng serve
  • 生产
  • cd frontend
  • ng build --prod --environment=python

使用nginx或任何网络服务器提供dist /文件夹中的文件

Heroku

  • 添加您在config.py dev /生产配置

DB

恢复

您可以使用以下步骤导入一些默认意图

  • 转到http://localhost:8080 /代理/默认设置
  • 点击“选择文件”
  • 选择'examples / default_intents.json文件'
  • 单击import

截图

Python中构建的AI Chatbot框架_第2张图片

Python中构建的AI Chatbot框架_第3张图片

Python中构建的AI Chatbot框架_第4张图片

Python中构建的AI Chatbot框架_第5张图片

教程

YouTube上签出这个基本教程,

Python中构建的AI Chatbot框架_第6张图片

本文章有源码,需要的请加群了解 7-0-8-7-0-6-6-0-8 验证:贴吧

 

待办事项

  • 编写单元测试
  • PEP-8合规
  • Word2Vec集成
  • NLTK到Spacy迁移
  • PyCRFSuite进行sklearn-crfsuite迁移
  • 支持跟进对话

你可能感兴趣的:(Python中构建的AI Chatbot框架)