当前位置: 欣欣网 > 码农

探索Gradio.Net:.NET界的 Web 应用开发利器!

2024-05-28码农

.NET 开发者们,你们的开发之旅即将迎来革命性的变化!

想象一下,无需任何JavaScript或CSS经验,就能快速构建功能丰富的Web应用——这不再是梦想。

Gradio.Net

Gradio.Net,一个全新的开源项目,正是为了实现这一愿景而生。它是Gradio的.NET版本,让你能够利用Gradio的强大功能,以.NET的舒适性和熟悉性,创建出色的用户界面。

你也许没听说过 Gradio 的大名,但你可能早已使用过它开发的应用,比如著名的 AI 图像生成工具 Stable Diffusion web UI。

Gradio.Net的诞生,意味着你可以专注于.NET的强项,同时享受到Python社区在机器学习和数据科学演示方面的成熟经验。无论是拖放图像、粘贴文本还是录制声音,用户都能通过浏览器与你的应用互动,体验前所未有的便捷。

快速开始

创建Gradio.Net项目,只需简单的几步。

  • 首先,创建一个ASP.NET Core Web API项目

  • 然后安装NuGet包 Gradio.Net

  • 接着,在Program.cs中加入几行代码:

  • App.Launch(await CreateBlocks());
    async Task<Blocks> CreateBlocks()
    {
    using (var blocks = gr.Blocks())
    {
    gr.Markdown("Start typing below and then click **Run** to see the output.");
    Textbox input, output;
    using (gr.Row())
    {
    input = gr.Textbox(placeholder: "What is your name?");
    output = gr.Textbox();
    }
    var btn = gr.Button("Run");
    await btn.Click(fn: async (input) => gr.Output($"Welcome to Gradio.Net, {input.Data[0]}!"), inputs: new[] { input }, outputs: new[] { output });
    return blocks;
    }
    }

    你就能看到一个美观、直观的演示界面在你面前展开。

    结论

    我们诚邀每一位.NET开发者加入Gradio.Net(https://github.com/feiyun0112/Gradio.Net)的行列。无论你是项目的初学者还是资深专家,你的参与都将对项目的成长产生重要影响。

    加入我们的技术讨论群,一起推动.NET的发展,让它成为开发Web应用的首选平台。

    立即开始你的Gradio.Net之旅,让我们共同见证.NET的未来!🚀