Python中构建的AI Chatbot框架
IKY
Python中构建的AI Chatbot框架
建立一个聊天机器人可能听起来令人望而生畏,但它完全可行。 IKY是一个以Python为基础的人工智能对话式对话界面。通过IKY,创建自然语言会话场景很容易,无需任何编码工作。流畅的用户界面使得创建和训练机器人对话变得毫不费力,并且随着它与人们的对话所了解,它不断变得更加智能。通过将API与该平台集成,IKY可以在您选择的任何频道(如Messenger,Slack等)上生活。
您不需要成为人工智能方面的专家就可以创建出具有人工智能的令人敬畏的聊天机器人。通过这个基础项目,您可以立即创建一个以人工智能为动力的聊天机器。可能会有几十个错误。所以请随时通过拉取请求做出贡献。
本文章有源码,需要的请加群了解 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
截图
教程
在YouTube上签出这个基本教程,
本文章有源码,需要的请加群了解 7-0-8-7-0-6-6-0-8 验证:贴吧
待办事项
- 编写单元测试
- PEP-8合规
- Word2Vec集成
- NLTK到Spacy迁移
- PyCRFSuite进行sklearn-crfsuite迁移
- 支持跟进对话