我如何导入“ autosklearn”使用毕迪德?
我想通过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
`,
);
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
`,
);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.