當前位置: 妍妍網 > 碼農

探索Gradio.Net:.NET界的 Web 套用開發利器!

2024-05-27碼農

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