commune/studio-hyperf
Composer 安装命令:
composer create-project commune/studio-hyperf
包简介
commune/chatbot studio base on swoole coroutine framework hyperf
README 文档
README
0.2 版本正在开发中... 应用开发完后正式撰写文档
- 展示网站: https://communechatbot.com/chatlog
- v0.1网站: https://communechatbot.com/
- v0.1分枝: https://github.com/thirdgerb/chatbot/tree/v0.1.x
- v0.1文档: https://communechatbot.com/docs/#/
微信公众号 CommuneChatbot,qq群:907985715 欢迎交流!
相关项目:
- chatbot: https://github.com/thirdgerb/chatbot
- hyperf 对接: https://github.com/thirdgerb/chatbot-hyperf
- 前端项目: https://github.com/thirdgerb/chatlog-web
- nlu单元: https://github.com/thirdgerb/spacy-nlu
运行本地 Demo
如果想尝试运行本地 demo, 请确保:
- php >=7.3
- swoole >= 4.5 (最好是最新版本)
- 本地安装了 redis
- 本地安装了 mysql
机器人的默认配置文件地址在 /commune/config/host.php
安装项目
克隆仓库
git clone https://github.com/thirdgerb/studio-hyperf.git
进入目录, 使用 composer 安装依赖
composer install
修改环境变量文件 ./.env 配置 mysql, redis 等. 具体可参考 hyperf 配置
初始化数据表
运行命令:
php bin/hyperf.php migrate
可初始化数据表, 具体请参考 hyperf 迁移
运行本地 console 端
执行命令:
php bin/hyperf.php commune:start stdio_console -d -r
其中 -d 参数表示 debug 模式, -r参数重置机器人的对话逻辑.
运行其它端
执行命令:
php bin/hyperf.php commune:start
可查看目前开箱自带的端. 需要配合微信公众号/网页版/nlu 才能使用.
由于项目还在开发中, 尚未撰写相关文档.
如果想运行 demo, 建议还是先查看项目 https://github.com/thirdgerb/chatbot
如果有更多需要, 请加 qq群:907985715 直接向作者提出, 感谢!
commune/studio-hyperf 适用场景与选型建议
commune/studio-hyperf 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 13 次下载、GitHub Stars 达 58, 最近一次更新时间为 2019 年 12 月 28 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「framework」 「php」 「commune」 「swoole」 「chatbot」 「hyperf」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 commune/studio-hyperf 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 commune/studio-hyperf 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 commune/studio-hyperf 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
PHP Framework HLEB2 is the foundation of the web application. Provides ease of development and application performance.
A Laravel package to create/load wilayas and communes of Algeria
A Laravel package to create/load Cities and towns of Algeria
use double ioc containers strategy to isolate singletons on each requests; for swoole, roadrunner, reactPHP etc.
Alfabank REST API integration
chatbot framework, to create complex multi-turn conversation chatbot on isomerism platforms
统计信息
- 总下载量: 13
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 58
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2019-12-28