当前位置: 首页 > news >正文

POE服务机器人-快速开始

快速开始

    • POE与服务机器人
    • 部署服务机器人
    • 与poe集成
    • 迭代你的机器人
    • 其他

POE与服务机器人

在本快速入门指南中,我们将使用 Python 构建一个机器人服务器,然后将其与 Poe 集成。一旦您创建了由您的服务器驱动的 Poe 机器人,任何 Poe 用户都可以与其交互。下图可能有助于直观地了解您的机器人服务器如何融入 Poe。
POE服务·机器人

机器人服务与poe示意图

部署服务机器人

建议使用Modal来部署您的机器人,但您也可以使用您选择的任何云提供商;您需要做的就是让机器人服务器在公开可用的 URL 上可用,一旦您拥有它,您就可以跳到将其与 Poe 集成。为了使用 Modal 部署您的机器人,请执行以下操作。

  1. 第一步:安装Modal客户端 ,确保已安装 Python。打开终端并运行。根据 Python 版本,您可能需要使用 pip3 而不是 pip。pip install modal-client
    如果你之前安装了 modal 但遇到了与 modal 相关的错误,可以通过更新运行的 modal 包来解决问题pip install modal-client --upgrade
  2. 第 2 步:设置你的 Modal 令牌。此步骤涉及从您的终端设置对模式的访问。您只需为您的计算机执行一次此操作。在终端中,运行。如果您遇到“找不到命令”错误,请尝试此操作。modal token new --source poe
    如果该命令成功运行,您将进入您的网络浏览器,系统将要求您使用您的 Github 帐户登录模式。
    在这里插入图片描述
github
先登录。点击“创建令牌”。之后系统将提示您关闭浏览器窗口。

在这里插入图片描述

  1. 步骤 3:克隆起始代码并部署到 Modal
    在你的终端中运行:
git clone https://github.com/poe-platform/server-bot-quick-start
cd server-bot-quick-start
pip install -r requirements.txt
modal deploy echobot.py

Modal 现在将部署您的应用并输出两个 URL:a) 托管您的应用的端点 b) 您可以监控应用的内部页面。您将使用前者将您的机器人集成到 Poe 中。

与poe集成

一旦机器人在可公开访问的 URL 下运行,就可以将其连接到 Poe。您可以在桌面上通过转到机器人创建表单来执行此操作。您可以通过提供图片、名称和描述来自定义机器人的外观。填写服务器 URL 并单击“创建机器人”后,您的机器人就可以在所有 Poe 客户端上使用。
这应该是需要一个服务器,并且要有公开访问的url。

迭代你的机器人

为了加快机器人的迭代速度,我们建议使用 Modal 的 serve 命令(如)。运行该命令后,Modal 将部署应用的临时版本,该版本会根据任何代码更改进行实时更新。此外,任何 print/debug 语句都将输出到您的终端。modal serve echobot.py
README 简要介绍了存储库中包含的其他示例机器人。欢迎随意迭代和/或部署它们。

其他

poe_creator

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • <Rust>使用rust实现crc16_modbus校验码生成?
  • 使用Cython调用CUDA Kernel函数
  • 【Rust光年纪】探索Rust语言中的WebSocket库和框架:优劣一览
  • 探索Python为何成爬虫开发首选
  • C++的STL简介(三)
  • css实现文字根据条件渐变
  • 黑神话:悟空
  • 如何构建AI产品:OpenAI与前Shopify产品负责人Miqdad Jaffer的经验分享
  • TDEngine(taos) 涛思数据库-java写入数据
  • [Git][分支管理][上]详细讲解
  • day12 多线程
  • 力扣SQL50 按日期分组销售产品 group_concact
  • Javascript常见设计模式
  • PHP中如何实现函数的可变参数列表
  • Windows调大虚拟内存来代替升级物理运行内存(RAM)真的有用吗?
  • 网络传输文件的问题
  • 【知识碎片】第三方登录弹窗效果
  • 0基础学习移动端适配
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • docker python 配置
  • es6--symbol
  • mongo索引构建
  • opencv python Meanshift 和 Camshift
  • react-native 安卓真机环境搭建
  • select2 取值 遍历 设置默认值
  • Spark学习笔记之相关记录
  • spring boot下thymeleaf全局静态变量配置
  • SpriteKit 技巧之添加背景图片
  • 机器学习学习笔记一
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 普通函数和构造函数的区别
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端工程化(Gulp、Webpack)-webpack
  • 如何选择开源的机器学习框架?
  • 用jquery写贪吃蛇
  • 原生Ajax
  • elasticsearch-head插件安装
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • # Redis 入门到精通(九)-- 主从复制(1)
  • #define、const、typedef的差别
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (14)Hive调优——合并小文件
  • (6)添加vue-cookie
  • (Git) gitignore基础使用
  • (初研) Sentence-embedding fine-tune notebook
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (十五)使用Nexus创建Maven私服
  • (实战篇)如何缓存数据
  • (一)为什么要选择C++
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .Net Core 生成管理员权限的应用程序
  • .NET 材料检测系统崩溃分析