Python Workers示例

一个使用FastMCP包的Python Workers示例,适用于需要部署大型Worker的付费用户。

  • by franks42
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 franks42/hastra-fm-mcp-server

使用说明

Python Workers:FastMCP示例

这是一个使用FastMCP包的Python Worker示例。

[!注意] 由于 尺寸 对于Worker,只有当您使用Workers Paid计划时,才能部署此示例。免费计划用户将遇到部署错误,因为此Worker超过了3MB大小限制。

添加软件包

供应商的软件包已添加到您的源文件中,需要以特殊方式安装。Python Workers团队计划在未来使这一过程自动化,但目前需要采取手动步骤。

供应商套餐

首先,安装Python 3.12和Python 3.12的pip。

目前,其他版本的Python将无法工作-使用3.12!

然后设置本地pyodide虚拟环境:

npm run build

开发和部署

要开发Worker run,请执行以下操作:

npm run dev

要部署Worker,请运行:

npm run deploy

测试

要进行试运行:

npm run test

装订和格式化

此项目使用Ruff进行linting和格式化:

npm run lint

IDE集成

要在IDE中具有良好的自动补全功能,只需选择.vev-pyodide/bin/python作为IDE的解释器。

您还应该安装类型提示的依赖项。

.venv-pyodide/bin/pip install -r requirements-dev.txt