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 整合:可透過
AddGradio和UseGradio擴充方法整合到現有的 ASP.NET Core Web API 專案中。 - 多樣的 UI 元件:支援多種元件,包括文字方塊、滑桿、markdown,以及適用於聊天機器人和媒體的專用元件。
- 快速原型設計:只需幾行程式碼即可立即建立示範。
相關
- 專案
- Dispatch
- Dispatch
- Dispatch
- Dispatch