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