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를 작성하거나 복잡한 웹 호스팅을 관리할 필요 없이 기계 학습 모델, API 또는 C# 함수를 위한 웹 기반 사용자 인터페이스를 구축할 수 있도록 설계되었습니다.

작동 방식

이 라이브러리는 ASP.NET Core에 대한 고수준 추상화를 제공합니다. 개발자는 UI 구성 요소(예: 텍스트 상자, 슬라이더, 챗봇)를 정의하고 이를 C# 함수에 연결할 수 있습니다. 앱을 구축하는 두 가지 주요 방법을 제공합니다:

  • gr.Interface: 입력 및 출력을 기반으로 함수를 자동으로 UI로 래핑하는 가장 빠른 방법입니다.
  • gr.Blocks: 전체 레이아웃 제어 및 사용자 지정 이벤트 기반 상호 작용을 제공하는 더 유연한 시스템입니다.

대상 독자

프론트엔드 개발 전문 지식 없이 웹 브라우저에서 기계 학습 모델이나 백엔드 로직을 빠르게 프로토타입하고 시연하려는 .NET 개발자.

주요 특징

  • 프론트엔드 경험 불필요: C# 코드만 사용하여 완전한 웹 앱을 구축할 수 있습니다.
  • ASP.NET Core 통합: AddGradioUseGradio 확장 메서드를 통해 기존 ASP.NET Core Web API 프로젝트에 통합할 수 있습니다.
  • 다양한 UI 구성 요소: 텍스트 상자, 슬라이더, markdown, 그리고 챗봇 및 미디어용 특수 구성 요소를 포함한 다양한 구성 요소를 지원합니다.
  • 빠른 프로토타이핑: 단 몇 줄의 코드만으로 데모를 즉시 만들 수 있습니다.

관련

  • 프로젝트
  • Dispatch
  • Dispatch
  • Dispatch
  • Dispatch