<img src="https://i.ibb.co/vLR1wpG/logo.png" width="280"/>
[![Join the chat at https://gitter.im/ai-chatbot-framework/Lobby](https://badges.gitter.im/ai-chatbot-framework/Lobby.svg)](https://gitter.im/ai-chatbot-framework/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.com/alfredfrancis/ai-chatbot-framework.svg?branch=master)](https://travis-ci.com/alfredfrancis/ai-chatbot-framework.svg?branch=master)
### An AI Chatbot framework built in Python
Building a chatbot can sound daunting, but it’s totally doable. AI Chatbot Framework is an AI powered conversational dialog interface built in Python. With this tool, it’s easy to create Natural Language conversational scenarios with no coding efforts whatsoever. The smooth UI makes it effortless to create and train conversations to the bot and it continuously gets smarter as it learns from conversations it has with people. AI Chatbot Framework can live on any channel of your choice (such as Messenger, Slack etc.) by integrating it’s API with that platform.
You don’t need to be an expert at artificial intelligence to create an awesome chatbot that has AI capabilities. With this boilerplate project you can create an AI powered chatting machine in no time.There may be scores of bugs. So feel free to contribute via pull requests.
![](https://image.ibb.co/eMJ9Wx/Screen_Shot_2018_04_28_at_1_45_28_PM.png)
### Installation
### Using docker-compose
```sh
docker-compose up -d
```
### Using Helm
```sh
helm dep update helm/ai-chatbot-framework
helm upgrade --install --create-namespace -n ai-chatbot-framework ai-chatbot-framework helm/ai-chatbot-framework
# port forward for local installation
kubectl port-forward --namespace=ai-chatbot-framework service/ingress-nginx-controller 8080:80
```
### Using Docker
```sh
# pull docker images
docker pull alfredfrancis/ai-chatbot-framework_backend:latest
docker pull alfredfrancis/ai-chatbot-framework_frontend:latest
# start a mongodb server
docker run --name mongodb -d mongo:3.6
# start iky backend
docker run -d --name=iky_backend --link mongodb:mongodb -e="APPLICATION_ENV=Production" alfredfrancis/ai-chatbot-framework_backend:latest
# setup default intents
docker exec -it iky_backend python manage.py migrate
# start iky gateway with frontend
docker run -d --name=iky_gateway --link iky_backend:iky_backend -p 8080:80 alfredfrancis/ai-chatbot-framework_frontend:latest
```
### without docker
* Setup Virtualenv and install python requirements
```sh
virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python run.py
```
* Production
```sh
APPLICATION_ENV="Production" gunicorn -k gevent --bind 0.0.0.0:8080 run:app
```
* Open http://localhost:8080/
#### Update Frontend Dist
* Run Development mode
```sh
cd frontend
npm install
ng serve
```
* Take Production build
```sh
cd frontend
ng build --prod --optimize
```
### Heroku
[![Deploy](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)
* add your dev/production configurations in config.py
### DB
#### Restore
You can import some default intents using following steps
- goto http://localhost:8080/agent/default/settings
- click 'choose file'
- choose 'examples/default_intents.json file'
- click import
### Screenshots
![](https://image.ibb.co/i9ReWx/Screen_Shot_2018_04_28_at_1_38_15_PM.png)
---
![](https://image.ibb.co/ivXKWx/Screen_Shot_2018_04_28_at_1_38_36_PM.png)
---
![](https://image.ibb.co/nf9Bdc/Screen_Shot_2018_04_28_at_1_38_57_PM.png)
---
![](https://image.ibb.co/b4q1dc/Screen_Shot_2018_04_28_at_1_43_06_PM.png)
### Tutorial
Checkout this basic tutorial on youtube,
[![IMAGE ALT TEXT HERE](https://preview.ibb.co/fj9N3v/Screenshot_from_2017_04_05_03_11_04.png)](https://www.youtube.com/watch?v=S1Fj7WinaBA)
Watch tutorial on [Fullfilling your Chatbot Intent with an API Call - Recipe Search Bot](https://www.youtube.com/watch?v=gqO69ojLobQ)
### Todos
* Write Unit Tests
* Multilingual Intent Classifier
* PyCRFSuite to sklearn-crfsuite migration
* Support follow up conversations
### Dependencies documentations
* [SKLearn documentation](http://scikit-learn.org/)
* [CRFsuite documentation](http://www.chokkan.org/software/crfsuite/)
* [python CRfSuite](https://python-crfsuite.readthedocs.io/en/latest/)
**Free Software, Hell Yeah!**
<hr></hr>
没有合适的资源?快使用搜索试试~ 我知道了~
具有自然语言理解和人工智能 的 python聊天机器人框架_python_代码_下载
共145个文件
ts:40个
py:33个
html:11个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 8 下载量 106 浏览量
2022-06-18
16:08:09
上传
评论 5
收藏 200KB ZIP 举报
温馨提示
一个用 Python 构建的 AI Chatbot 框架 构建一个聊天机器人听起来令人生畏,但它是完全可行的。AI Chatbot Framework 是一个用 Python 构建的 AI 驱动的对话式对话界面。使用此工具,无需任何编码工作即可轻松创建自然语言对话场景。流畅的 UI 使得创建和训练机器人对话变得毫不费力,并且随着它从与人的对话中学习,它不断变得更加智能。AI Chatbot Framework 通过将其 API 与该平台集成,可以在您选择的任何渠道(例如 Messenger、Slack 等)上运行。 您无需成为人工智能专家即可创建具有 AI 功能的出色聊天机器人。使用这个样板项目,您可以立即创建一个 AI 驱动的聊天机。可能存在大量错误。
资源推荐
资源详情
资源评论
收起资源包目录
具有自然语言理解和人工智能 的 python聊天机器人框架_python_代码_下载 (145个子文件)
default.conf 347B
style.css 5KB
Dockerfile 928B
Dockerfile 377B
.dockerignore 469B
.dockerignore 82B
.editorconfig 245B
.gitignore 538B
.gitignore 81B
.gitignore 54B
.gitignore 19B
.gitignore 5B
.gitignore 5B
.gitignore 5B
.gitkeep 0B
.helmignore 349B
intent.component.html 5KB
train.component.html 3KB
entity.component.html 2KB
settings.component.html 2KB
sidebar.component.html 1KB
chat.component.html 1KB
intents.component.html 1KB
entities.component.html 907B
index.html 387B
layout.component.html 244B
app.component.html 87B
favicon.ico 5KB
iky_widget.js 7KB
discordRequest.js 1KB
karma.conf.js 923B
protractor.conf.js 722B
package-lock.json 434KB
restaurant_search.json 5KB
tslint.json 3KB
package.json 1KB
.angular-cli.json 1KB
default_intents.json 1KB
app.json 591B
tsconfig.json 363B
tsconfig.spec.json 283B
tsconfig.e2e.json 235B
tsconfig.app.json 211B
.keep 3B
README.md 4KB
README.md 1024B
iky-logo.png 9KB
Procfile 116B
controllers.py 9KB
entity_extractor.py 7KB
tf_intent_classifer.py 5KB
controllers.py 4KB
sklearn_intent_classifer.py 4KB
tasks.py 3KB
utils.py 2KB
controllers.py 2KB
models.py 2KB
__init__.py 2KB
utils.py 2KB
manage.py 1KB
controllers.py 849B
config.py 827B
controllers.py 717B
models.py 667B
app.py 652B
build_response.py 601B
logger.py 583B
test_nlu.py 522B
error_codes.py 449B
controllers.py 369B
models.py 305B
run.py 141B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
.python-version 6B
request.rb 715B
chat.component.scss 1KB
settings.component.scss 776B
train.component.scss 516B
entities.component.scss 425B
intents.component.scss 285B
intent.component.scss 239B
styles.scss 182B
app.component.scss 178B
sidebar.component.scss 169B
layout.component.scss 70B
entity.component.scss 31B
_helpers.tpl 2KB
train.component.ts 6KB
intent.component.ts 4KB
chat.component.ts 3KB
polyfills.ts 3KB
agent.module.ts 3KB
共 145 条
- 1
- 2
快撑死的鱼
- 粉丝: 2w+
- 资源: 9156
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 航空制造工程中后掠翼卡板装配仿真的实践探索 - DELMIA的应用
- 纯电动两档箱实际项目模型,本模型基于Cruise软件和搭建完 成,本资料包包含所有源文件
- 课程设计基于Python+dlib的人脸识别系统项目源码(高分课设)
- afe7950的初始化代码
- V30存储卡行业发展趋势:预计至2031年年复合增长率(CAGR)高达8.3%(2025-2031)
- 电力电子技术领域的逆变器SPWM控制系统设计及基于SVPWM的电机控制系统设计任务书
- 高频模拟混频器模块,功能为一个AD835乘法器+后级一个10KHz的低通滤波器,输入可以撑到100MHz,输出带宽10KHz
- 航空数据分析: 利用LSTM对重着陆事件的关键参数进行预测与可视化
- 基于FPGA的AD9854并行接口驱动(VerilogHDL语言) 基于STM32单片机的AD9854串行驱动代码(C语言)
- 机械工程领域高速主轴支承温度与振动监控系统的设计与实现
- TinyGPSPlus library
- JPL数据:GRCTellus.JPL.200204-202410.GLO.RL06.3M.MSCNv04CRI.nc
- 昆仑通态MCGS与西门子V20变频器通讯程序 西门子变频器通讯,可靠稳定,同时解决西门子变频器断电重启后,自准备工作,无需人为准备 器件:昆仑通态触摸屏,1台西门子V20系列变频器,附送接线说明和设
- Greenplum Database 6.28.1 Installer for RHEL 7 gp gpdb
- sshpass下载和安装方法.zip
- 有线物联网系统后端平台.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页