我如何导入“ autosklearn”使用毕迪德?

发布于 2025-02-01 21:43:21 字数 699 浏览 2 评论 0原文

我想通过Pyodide在浏览器中使用“ AutoSklearn”执行ML。我认为我应该加载MicroPIP,然后使用它来加载PYPI的AutoSklearn。但是我会遇到CORS错误,不确定我应该如何解决这个问题。 Pyodide和Pypi不应该有任何CORS限制吗?

这是我如何加载初始软件包的

pyodide = await loadPyodide({
    indexURL: 'https://cdn.jsdelivr.net/pyodide/v0.18.1/full/',
  });
await pyodide.loadPackage(['scikit-learn', 'micropip']);

浏览器代码

pyodide.runPython(
    `
      import micropip
      micropip.install('autosklearn')
      import autosklearn.classification
    `,
  );

,这是我的错误。注意CORS错误

I want to perform ML in the browser with "autosklearn" via Pyodide. I think Im supposed to load micropip and then use that to load autosklearn from PyPI. But Im getting a CORS error and not sure how Im supposed to go about this. Pyodide and PyPI shouldn't have any CORS restrictions right?

Heres how Im loading the initial packages

pyodide = await loadPyodide({
    indexURL: 'https://cdn.jsdelivr.net/pyodide/v0.18.1/full/',
  });
await pyodide.loadPackage(['scikit-learn', 'micropip']);

Heres the browser code

pyodide.runPython(
    `
      import micropip
      micropip.install('autosklearn')
      import autosklearn.classification
    `,
  );

And here is my error. Notice the CORS error
enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云雾 2025-02-08 21:43:21

AutoSklearn与毕迪德(Pyodide)不兼容。该软件包需要由于浏览器沙盒安全限制而无法在浏览器中运行的模块,例如请求。

屏幕截图中的CORS错误是由找不到的页面引起的(404)错误。

进口自动扫描没有简单的解决方案。该软件包将需要修改以不使用浏览器(例如插座)中不存在的功能。

Autosklearn is not compatible with Pyodide. That package requires modules, such as requests, which cannot run in a browser due to browser sandbox security restrictions.

The CORS error in your screenshot is caused by a page not found (404) error.

There is no easy solution for importing auto-sklearn. That package would need to be modified to not use features that do not exist in a browser such as sockets.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文