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 移植版であり、開発者が JavaScript や CSS を記述したり、複雑な Web ホスティングを管理したりすることなく、機械学習モデル、API、または C# 関数用の Web ベースのユーザー インターフェースを構築できるように設計されています。

仕組み

このライブラリは、ASP.NET Core の高レベルな抽象化を提供します。開発者は UI コンポーネント(テキストボックス、スライダー、チャットボットなど)を定義し、それらを C# 関数にリンクできます。アプリを構築するための主な方法が 2 つ提供されています:

  • 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