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

科技   2024-05-27 22:03   北京  

.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的未来!🚀


WPF开发者
「WPF开发者」现役微软MVP,专注 WPF 和 Avalonia 技术分享与传播。
 最新文章