- 项目名称:智能助手--测试服务
- 功能描述:智能对话助手框架,可提供语义理解、问答、对话系统等服务
- 目录结构:
├── dialogue //对话系统
│ ├── admin.py
│ ├── apps.py
│ ├── kitchen //对话子系统app
│ ├── migrations
│ ├── models.py //数据处理
│ ├── others //对话子系统app
│ ├── tests.py //单元测模块
│ ├── urls.py //对话系统路由配置
│ └── views.py //接口模块
├── IntelligentAssistant
│ ├── asgi.py
│ ├── common //公用模块
│ │ ├── conf //配置文件
│ │ ├── logger.py //日志模块
│ │ ├── logs //日志文件
│ ├── settings //配置文件
│ │ ├── develop.py //开发
│ │ ├── product.py //正式
│ │ └── test.py //测试
│ ├── urls.py //智能助手路由配置
│ └── wsgi.py
├── manage.py
├── README.md
├── requirements.txt //安装包清单
├── run.sh //启动对话系统命令
├── templates
├── uwsgi.ini //智能助手服务启动配置
└── uwsgi.pid
- 生产环境配置:
- 添加系统环境变量:PROJECT_PROFILE
- "test":测试环境
- 创建虚拟环境": python -m venv venv
- 安装软件包": pip -r requirements.txt
- 修改安装包":
- 修改cocoNLP包:“extractor.py”>venv/lib/python3.6/site-packages/cocoNLP/, “TimeNormalizer.py”>venv/lib/python3.6/site-packages/cocoNLP/config/basic/time_nlp/
- 修改pyhanlp包:“data,hanlp-1.7.4”>venv/lib/python3.6/site-packages/pyhanlp/static
- 修改架构配置": IntelligentAssistant》settings》test.py
- 日志目录:LOGS_DIR
- MySQL配置:DATABASES
- Redis配置:CACHES
- ES配置
- 运行框架服务":
- 修改配置文件:uwsgi.ini
- 运行服务:uwsgi uwsgi.ini
- 运行技能服务": run.sh
- 日志目录:log_dir
- 配置服务端口:patent_rasa_port:18024
- cd dialogue/patent && rasa run -v -p 18024 --enable-api &
- 添加系统环境变量:PROJECT_PROFILE
见《Python代码开发规范-v1.0》
V1.0
- V1.0版本
- 1.首次部署,构建服务基本框架
- 2.提供专利知识问答技能