Robocorp本地任务服务器
项目描述
robocorp-action-server
Robocorp Action Server 是一个Python框架,旨在简化动作(AI或其他)的部署。
在此情况下,“动作”被定义为具有输入/输出的Python函数(由“Robocorp Action Server”提供服务)。
“Robocorp Action Server”会自动为您的Python代码生成OpenAPI规范,使不同的AI/LLM代理能够理解和调用您的动作。它还管理动作的生命周期,并提供运行期间发生的完整可追溯性。
1. 安装动作服务器
动作服务器作为独立的完全签名的可执行文件和通过pip install robocorp-action-server
提供。
我们建议使用可执行文件,以防止在您有多个/拥挤的Python环境等情况下产生混淆。
对于macOS
# Install Robocorp Action Server
brew update
brew install robocorp/tools/action-server
对于Windows
# Download Robocorp Action Server
curl -o action-server.exe https://downloads.robocorp.com/action-server/releases/latest/windows64/action-server.exe
# Add to PATH or move to a folder that is in PATH
setx PATH=%PATH%;%CD%
对于Linux
# Download Robocorp Action Server
curl -o action-server https://downloads.robocorp.com/action-server/releases/latest/linux64/action-server
chmod a+x action-server
# Add to PATH or move to a folder that is in PATH
sudo mv action-server /usr/local/bin/
2. 运行您的第一个动作
# Bootstrap a new project using this template.
# You'll be prompted for the name of the project (directory):
action-server new
# Start Action Server
cd my-project
action-server start --expose
👉 您现在应该有一个运行在本地的动作服务器: http://localhost:8080,所以请打开浏览器并在Web UI中进一步引导。
👉 使用--expose
标志,您还可以获得一个公开的面向互联网的URL(例如 "https://twently-cuddly-dinosaurs.robocorp.link")和相关的令牌。这些都是您需要配置AI代理以访问您的操作所需的详细信息。
您在操作包中需要什么
当前,“操作包”定义为包含至少一个包含操作入口点(由robocorp.actions
中的@action
装饰器标记的Python函数)的Python文件的本地文件夹。
package.yaml
文件是必需的,用于指定操作的Python环境和依赖项(给定package.yaml
的内容,RCC将用于自动初始化它并保持其更新)。
注意:
package.yaml
是可选的,如果操作服务器不是作为独立服务使用(即:如果是通过pip安装的,它可以使用与安装相同的Python环境)。
初始化新操作
使用以下命令开始新项目:
action-server new
注意:在执行pip install robocorp-action-server
之后,应该自动将action-server
可执行文件添加到您的Python安装中,但如果由于某些原因没有通过pip安装,也可以使用python -m robocorp.action_server
而不是action-server
。
创建项目后,可以使用以下命令在当前目录下提供操作:
action-server start
例如:当运行action-server start
时,操作服务器将扫描当前目录下现有的操作,并开始提供这些操作。
启动后,可以访问以下URL
/index.html
:操作服务器的UI。/openapi.json
:提供操作服务器的openapi规范。/docs
:提供对服务器中可用的API的访问以及一个用于测试它的UI。
文档
探索我们的文档,以获取详细的文档。
变更日志
可以在变更日志中找到发布列表和相应的更改。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
robocorp_action_server-0.4.1.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4934681d090ecc5595c7e25d342538614b7e785d0f665fa4a8483569c872619f |
|
MD5 | 2c71acd7a540395f247e1f528abab406 |
|
BLAKE2b-256 | 1156e68f149ef7723dc54b73c05f8186c5b604bbe69c2ddd5c4f1f2fe75df12a |
哈希值 for robocorp_action_server-0.4.1-cp312-cp312-win_amd64.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 7897edbbf1a7bee8c4daf461d8161dd2f3ffae1683562f0c724156b89159084b |
|
MD5 | 7dfa0c59e2f7b6c6618c32b09e65c30a |
|
BLAKE2b-256 | 4e811c3ffd75c9a4de5be46028828dca76ec56a3ac18144cfef53a9a5cb421a5 |
哈希值 for robocorp_action_server-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 818305ca198e6325266dab69b3596a2999fa7d13fc2c3d98fc113c169213119e |
|
MD5 | 0ed270963d7f102891884efe6fca27f1 |
|
BLAKE2b-256 | 6b3702ad12da49d90dd34f75723c9037a1bd5465f80ecd6fbdd6fe46e8760a74 |
哈希值 for robocorp_action_server-0.4.1-cp312-cp312-macosx_11_0_x86_64.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 60fc0cc0adbb37de401ad03283b5685061992d6f5a555c6d686190567a892d1f |
|
MD5 | 77b04fc21587036188d04a0a7a783466 |
|
BLAKE2b-256 | 3316edaa209078a1516bbda04380a475ce0e6e4efdb72d023e8421636eaab3a1 |
哈希值 for robocorp_action_server-0.4.1-cp311-cp311-win_amd64.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | c9dcf7a934853775639b7acccd6bc355f61686567c80ca0c68c5b19667a0ac88 |
|
MD5 | 8e5ffa327d7666e14d7e8cc00858ebc0 |
|
BLAKE2b-256 | 614859bf6f012f76949f0397bc57e2e7629f13ed3a50d1f395021c3a975eb16f |
哈希值 for robocorp_action_server-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | ac4ef9f2f405be7f47dea415f216cd6a06e6f90f0f851de07ac0aba1b6b099a3 |
|
MD5 | 78928f236bbfce13d1541b1397d3322d |
|
BLAKE2b-256 | a4f9360e61f25335e94ff7c46330076f96bba112cdd09ad72d60698c7780cabb |
哈希值 for robocorp_action_server-0.4.1-cp311-cp311-macosx_11_0_x86_64.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | e7bcf944640935a14f3ffa26f5c8db56243c7761611f2eaa37d50e07a1a0d041 |
|
MD5 | c2416b6850e93573df8fa733141e0d01 |
|
BLAKE2b-256 | 25eebbbd516c67b7886f4fc1a0a76b4a06fe767a5162fb85e2be8a93fcab848d |
哈希值 for robocorp_action_server-0.4.1-cp310-cp310-win_amd64.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 89ee60a98365dc2906fa765a7fd1b403df106ff565603d5eb3672e7e74da6bc1 |
|
MD5 | 9b08849e51ba398498a80a0fe3c21138 |
|
BLAKE2b-256 | 599ad4c5cf3b2b007a571ed52d985f80e21e10cd83149689a05181e6e93969eb |
哈希值 for robocorp_action_server-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 94ffdef025f4001fde986e8fc56489ab34f196228f4c36152e27390194f9fd6e |
|
MD5 | ed524e199ee1d4b15c5f8c2fa46a5ed8 |
|
BLAKE2b-256 | 0ebe91cfd2ea94fd1a83bbf8a57da9b03cfff5526cef657b26fa08928f49ae0b |
哈希值 for robocorp_action_server-0.4.1-cp310-cp310-macosx_11_0_x86_64.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2bc0375d6d78ca1e87dec20771a7a25f642b179d524255f1d8fe69ee374a3520 |
|
MD5 | 04ad29412b8d2694f2502287f0ddd118 |
|
BLAKE2b-256 | 06372ee0acb5bd9c78a5b6a8e69a8fd148fe0279223b236a7114165170a48ce2 |