feiyun0112/Gradio.Net

⭐Gradio for .NET – a port of Gradio, an open-source Python package that allows you to quickly build a demo or web application for your machine learning model, API, or any arbitrary Python function. Gradio for .NET – 基于 Gradio 的 .NET 移植,Gradio 是一个开源 Python 包,允许你为机器学习模型、API 或任何任意 Python 函数快速构建演示或 Web 应用程序。

解決的問題

Gradio.Net 是受歡迎的 Python Gradio 函式庫的 .NET 移植版本,旨在讓開發人員能夠為機器學習模型、API 或 C# 函式建置 Web 使用者介面,而無需撰寫 JavaScript、CSS 或管理複雜的 Web 託管。

運作方式

此函式庫提供了對 ASP.NET Core 的高階抽象。它允許開發人員定義 UI 元件(如文字方塊、滑桿和聊天機器人)並將它們連結到 C# 函式。它提供兩種建置應用程式的主要方式:

  • gr.Interface:根據函式的輸入和輸出,自動將函式包裝成 UI 的最快方式。
  • gr.Blocks:提供完整版面配置控制和自訂事件驅動互動的更靈活系統。

適用對象

希望無需前端開發專業知識,即可在 Web 瀏覽器中快速製作原型並展示機器學習模型或後端邏輯的 .NET 開發人員。

亮點

  • 無需前端經驗:僅使用 C# 程式碼即可建置完整的 Web 應用程式。
  • ASP.NET Core 整合:可透過 AddGradioUseGradio 擴充方法整合到現有的 ASP.NET Core Web API 專案中。
  • 多樣的 UI 元件:支援多種元件,包括文字方塊、滑桿、markdown,以及適用於聊天機器人和媒體的專用元件。
  • 快速原型設計:只需幾行程式碼即可立即建立示範。

相關

  • 專案
  • Dispatch
  • Dispatch
  • Dispatch
  • Dispatch