政安晨【零基础玩转各类开源AI项目】基于本地Ubuntu (Linux ) 体系应用Grad ...

张春  金牌会员 | 2024-10-27 08:17:23 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 899|帖子 899|积分 2697

目录
简介
什么是@gradio/lite?
入门
1.导入 JS 和 CSS
2. 创建标签
3. 在标签内编写你的 Gradio 应用步伐
更多示例:添加其他文件和要求
多个文件
其他要求
SharedWorker 模式
代码和演示playground
1.无服务器部署
2.低延迟
3. 隐私和安全
限定
实行一下!


   政安晨的个人主页:政安晨
  欢迎 点赞✍评论⭐收藏
  渴望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正!
  简介

Gradio 是一个流行的 Python 库,用于创建交互式机器学习应用步伐。传统上,Gradio 应用步伐依赖于服务器端基础设施来运行,这对于需要托管其应用步伐的开发人员来说可能是一个障碍。
  输入 Gradio-lite(@gradio/lite):一个利用 Pyodide将 Gradio 直接带到浏览器的库。
   Pyodide 是基于 WebAssembly 的浏览器和 Node. js 的 Python 发行版。
  
  
  Pyodide 是 CPython 到 WebAssembly/ Emscripten的移植。
  Pyodide 允许利用 micropip在浏览器中安装和运行 Python 包。PyPI 上任何带有 wheel 的纯 Python 包均受支持。很多带有 C 扩展的包也已移植到 Pyodide 中。此中包罗很多通用包,比方 regex、pyyaml、lxml 和科学 Python 包,包罗 numpy、pandas、scipy、matplotlib 和 scikit-learn。
  Pyodide 带有强大的 Javascript ⟺ Python 外部函数接口,因此您可以在代码中自由混合这两种语言,而不会产生任何麻烦。这包罗对错误处理(在一种语言中抛出错误,在另一种语言中捕获错误)、async/await 等的完全支持。
  在浏览器中利用时,Python 可以完全访问 Web API。
  在这篇文章中,我们将探讨 @gradio/lite 是什么,回首示例代码,并讨论它为运行 Gradio 应用步伐提供的好处。
什么是@gradio/lite?

@gradio/lite是一个 JavaScript 库,可让您直接在 Web 浏览器中运行 Gradio 应用步伐。它通过利用 Pyodide(WebAssembly 的 Python 运行时)来实现这一点,它允许在浏览器环境中实行 Python 代码。有了@gradio/lite,您可以为 Gradio 应用步伐编写通例 Python 代码,它们将在浏览器中无缝运行,而无需服务器端基础设施。
入门

让我们在 Gradio 中构建一个“Hello World”应用步伐@gradio/lite
1.导入 JS 和 CSS

如果您还没有 HTML 文件,请先创建一个。@gradio/lite利用以下代码导入与包对应的 JavaScript 和 CSS:
  1. <html>
  2.         <head>
  3.                 <script type="module" crossorigin src="https://cdn.jsdelivr.net/npm/@gradio/lite/dist/lite.js"></script>
  4.                 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@gradio/lite/dist/lite.css" />
  5.         </head>
  6. </html>
复制代码
@gradio/lite请注意,您通常应该利用可用的最新版本。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张春

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表