反应。ML服务和微服务。
reaction的Python项目详细描述
Catalyst Ecosystem的一部分。项目manifest。在
安装
普通安装:
pip install -U reaction
入门
消费者.py:
^{pr2}$客户端.py:
importasynciofromconsumerimportsync_square,async_squareif__name__=='__main__':loop=asyncio.get_event_loop()x=loop.run_until_complete(sync_square.call(2,3))y=loop.run_until_complete(async_square.call(4,5,6))print(x)# 4, 9print(y)# 16, 25, 36loop.close()
示例
- 注册电报机器人,实现令牌
cd example && TG_TOKEN="telegram bot token goes here" docker-compose up --force-recreate --build
- RabbitMQ web用户界面:http://127.0.0.1:15672/#/
- 用户:admin
- 密码:j8XfG9ZDT5ZZrWTzw62q
- 文档(可以从web ui提交请求):http://127.0.0.1:8000/docs#/
- 还原:http://127.0.0.1:8000/redoc
- Telegram机器人已经准备好对蚂蚁和蜜蜂进行分类,但是你必须“以照片的形式”发送文件
电报机器人快速操作
首先安装异步电报客户端:
$ pip install aiotg
然后创建机器人:
tgbot.py
fromconsumerimportasync_squarefromaiotgimportBot,Chatbot=Bot(api_token='telegram bot token goes here')@bot.command('/start')asyncdefstart(chat:Chat,match):returnchat.reply('Send me /square command with one float argument')@bot.command(r"/square (.+)")asyncdefsquare_command(chat:Chat,match):val=match.group(1)try:val=float(val)square=awaitasync_square.call(val)resp=f'Square for {val} is {square}'except:resp='Invalid number'returnchat.reply(resp)bot.run()
- 项目
标签: