RunPods Serverless – 在本地使用Docker和GPU测试端点

我正在创建一个自定义容器,以便在Runpods上运行FLUXLora,以Stable Diffusion示例作为起点。我成功地在Runpods上部署了我的第一个pod,一切正常。

然而,当我更改代码并希望在重新部署前在本地测试我的端点时,问题就出现了。每次小测试都需要部署到Runpods,这非常耗时。

我在Runpods文档中找到了一个关于本地测试的指南,在这里。不幸的是,它只提供了一个简单的示例,建议直接运行处理函数,如下所示:

python your_handler.py --test_input '{"input": {"prompt": "The quick brown fox jumps"}}'

这对我来说行不通,因为它完全忽略了Docker设置,只是在我的本地Python环境中运行函数。我希望能超越这一点,在本地对Docker镜像进行端到端测试——在我的GPU上——使用与在Runpods上部署时完全相同的依赖和设置。

是否有专门针对Runpods本地测试Docker镜像的文档,或者推荐这种设置的工作流程?

我尝试按照这里的本地测试指南进行操作:https://docs.runpod.io/serverless/workers/development/local-testing


回答:

我用以下命令解决了这个问题

docker run --gpus all -p 8080:8080 -v "$(pwd)/test_input.json:/test_input.json" ${IMAGE_REPO}

此命令将启动端点,运行测试,然后自动终止。请确保将test_input.json文件放置在您的本地目录中。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注